.file-crop-modal .crop-hint{margin-bottom:12px}.file-crop-modal .crop-stage{background:#f3f6fb;border-radius:8px;overflow:hidden}.file-crop-modal .crop-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:12px}.file-crop-modal .crop-tool{color:#3b4a5a;background:#eaf3ff;border:none;border-radius:20px;padding:6px 16px;font-family:Lato;font-weight:600}.file-crop-modal .crop-tool:hover{background:#d6e8ff}.file-crop-modal .modal-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.file-crop-modal .crop-dont-ask{font-size:14px;color:#6b7785}.file-crop-modal .crop-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto}.file-crop-modal .cropper-view-box{outline:2px solid #006cff}.file-crop-modal .cropper-line,.file-crop-modal .cropper-point{background-color:#006cff}.file-crop-modal .cropper-face{background-color:transparent}@media (max-width:575.98px){.file-crop-modal .modal-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.file-crop-modal .crop-actions .btn{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}}.btn[data-v-1164aa0f]{height:56px}.remove-icon[data-v-1164aa0f]{position:absolute;right:6px;top:6px;cursor:pointer}.card-slot[data-v-1164aa0f]{position:relative;width:100%;max-width:20rem;height:16rem;max-height:none;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;text-align:center}.card-slot.is-invalid[data-v-1164aa0f]{border-color:#dc3545}.slot-preview[data-v-1164aa0f]{display:block;width:calc(100% - 2rem);height:9rem;margin:1rem auto 0;-o-object-fit:contain;object-fit:contain}.preview-item[data-v-1164aa0f]{width:180px;height:180px}.upload-border[data-v-1164aa0f]{width:100%;max-width:inherit}.input-files-feedback[data-v-1164aa0f]{background:#ffe2e2 0 0 no-repeat padding-box;color:red;text-align:center}.visibility-card[data-v-1164aa0f]{border:0;border-radius:0;padding:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}[data-v-1164aa0f] .visibility-toggle-wrap{max-width:460px}[data-v-1164aa0f] .visibility-toggle.btn-group-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border:1px solid #dfe3eb;border-radius:8px;overflow:hidden;background:#f7f9fc}[data-v-1164aa0f] .visibility-toggle .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;border:0;height:36px;font-weight:600;font-size:.9rem;color:#4b5563;background:transparent}[data-v-1164aa0f] .visibility-toggle .btn.active{background:#1677ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}[data-v-1164aa0f] .visibility-toggle .btn:not(.active):hover{background:#edf2f7}.visibility-help-title[data-v-1164aa0f]{display:inline;font-weight:500;color:#334155;font-size:.88rem;line-height:1.35;margin-bottom:0}.visibility-mode-badge[data-v-1164aa0f]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#0f3f8a;background:#e9f1ff;border:1px solid #cfe0ff;vertical-align:middle}.custom-label[data-v-1164aa0f]{min-width:100vw;font-size:1rem}@media (max-width:767px){.custom-label[data-v-1164aa0f]{min-width:0;max-width:100%;font-size:.875rem;padding-left:.5rem!important;margin-bottom:0}}@media (min-width:576px) and (max-width:767px){.custom-label[data-v-1164aa0f]{max-width:none;white-space:nowrap;font-size:1rem}}@media (min-width:576px) and (max-width:767.98px){[data-v-1164aa0f] .custom-switch.b-custom-control-lg{padding-left:66px!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-label{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px;padding-top:0!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-label:before{top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-66px!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-label:after{top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-64px!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after{left:-64px!important;-webkit-transform:translateY(-50%) translateX(24px)!important;transform:translateY(-50%) translateX(24px)!important}}@media (max-width:575.98px){[data-v-1164aa0f] .custom-switch.b-custom-control-lg{padding-left:52px!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-label{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px;padding-top:0!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-label:before{top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-52px!important;width:44px!important;height:24px!important;border-radius:12px!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-label:after{top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-50px!important;width:20px!important;height:20px!important;border-radius:10px!important}[data-v-1164aa0f] .custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after{left:-50px!important;-webkit-transform:translateY(-50%) translateX(20px)!important;transform:translateY(-50%) translateX(20px)!important}}[data-v-1164aa0f] .datepicker>label{-ms-flex-line-pack:center;align-content:center}.highlight-expiry[data-v-1164aa0f]{padding:.6rem .75rem .5rem;margin-left:-.75rem;margin-right:-.75rem;background:#fff8e6;border:1px solid #f5c451;border-radius:6px}.highlight-expiry[data-v-1164aa0f] .datepicker{border-radius:4px;-webkit-box-shadow:0 0 0 1px #f5c451;box-shadow:0 0 0 1px #f5c451}.highlight-expiry-badge[data-v-1164aa0f]{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#7a5200;background:#ffe6a3;border-radius:999px;vertical-align:middle}.consent-box[data-v-1164aa0f]{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.consent-notice-text[data-v-1164aa0f]{white-space:pre-line;max-height:220px;overflow-y:auto}