.modal-mask[data-v-049cd56c]{position:fixed;z-index:9998;inset:0;display:table;width:100%;height:100%;background:rgba(26,45,57,.58)}.modal-wrapper[data-v-049cd56c]{display:table-cell;vertical-align:middle}.modal-container[data-v-049cd56c]{width:min(92vw,760px);max-height:90vh;margin:0 auto;padding:24px;overflow-y:auto;border-radius:16px;background:#fff;-webkit-box-shadow:0 24px 60px rgba(9,34,50,.28);box-shadow:0 24px 60px rgba(9,34,50,.28)}.modal-heading[data-v-049cd56c]{margin-bottom:18px}.modal-heading h2[data-v-049cd56c]{margin:0 0 6px;color:#17384d;font-size:22px}.modal-heading p[data-v-049cd56c]{margin:0;color:#647b89}.eyebrow[data-v-049cd56c]{margin-bottom:4px!important;color:#0a6ca8!important;font-size:11px;font-weight:800;letter-spacing:.14em}.summary-section[data-v-049cd56c]{margin-bottom:14px;padding:14px;border:1px solid #dce7ee;border-radius:12px}.summary-section h3[data-v-049cd56c]{margin:0 0 10px;color:#17384d;font-size:14px}.summary-section dl[data-v-049cd56c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.summary-section dl>div[data-v-049cd56c]{display:grid;grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:8px;min-width:0;padding-top:7px;border-top:1px solid #edf2f5}.summary-section dt[data-v-049cd56c]{color:#627987;font-size:11px;font-weight:800}.summary-section dd[data-v-049cd56c]{min-width:0;margin:0;color:#17384d;font-weight:700;text-align:right;overflow-wrap:anywhere}.attendance-note[data-v-049cd56c]{margin:12px 0 0;color:#627987;font-size:12px;line-height:1.6}.modal-actions[data-v-049cd56c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:18px}.modal-actions .btn[data-v-049cd56c]{min-width:150px;min-height:44px}@media (max-width:767.98px){.modal-container[data-v-049cd56c]{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.summary-section dl[data-v-049cd56c]{grid-template-columns:minmax(0,1fr)}.summary-section dl>div[data-v-049cd56c]{grid-template-columns:minmax(110px,42%) minmax(0,1fr)}.modal-actions[data-v-049cd56c]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.modal-actions .btn[data-v-049cd56c]{width:100%}}.tenant-setting-edit-page[data-v-117b81d6]{min-width:0;padding:24px}.page-header[data-v-117b81d6]{margin-bottom:24px}.page-header h1[data-v-117b81d6]{margin:0 0 8px;font-weight:800}.page-header p[data-v-117b81d6]{max-width:760px;margin:0;color:#607884;line-height:1.7}.eyebrow[data-v-117b81d6]{margin:0 0 4px;color:#0a6ca8;font-size:12px;font-weight:800;letter-spacing:.14em}.setting-loading[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;min-height:240px;color:#607884}.setting-form-card[data-v-117b81d6]{min-width:0;margin-bottom:18px}.section-heading[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.section-heading strong[data-v-117b81d6]{color:#17384d;font-size:16px}.section-heading p[data-v-117b81d6]{margin:3px 0 0;color:#6a7f8c;font-size:12px;line-height:1.6}.section-number[data-v-117b81d6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:34px;height:34px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:11px;background:#0a6ca8;color:#fff;font-weight:800}label[data-v-117b81d6]{color:#314f62;font-size:12px;font-weight:800}small[data-v-117b81d6]{display:block;margin-top:-8px;margin-bottom:10px;color:#778b97;line-height:1.5}.error[data-v-117b81d6]{min-height:18px;margin:-8px 0 6px;color:#c93442;font-size:11px}.asterisk[data-v-117b81d6]{margin-left:3px;color:#d33d4c}.switch-grid[data-v-117b81d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.section-number--agreement[data-v-117b81d6]{border-radius:11px;background:#7a4bc4;font-size:13px;letter-spacing:-.02em}.agreement-form[data-v-117b81d6]{margin-top:4px}.separate-save-divider[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:30px 0 18px;color:#6a7f8c;font-size:12px;font-weight:800}.separate-save-divider[data-v-117b81d6]:after,.separate-save-divider[data-v-117b81d6]:before{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:1px;background:#d7e3ea;content:""}.separate-save-divider span[data-v-117b81d6]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.agreement-status[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #dce8ef;border-left:6px solid #9fb4c1;border-radius:12px;background:#f8fbfd}.agreement-status__badge[data-v-117b81d6]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#9fb4c1;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.agreement-status__body[data-v-117b81d6]{display:grid;min-width:0;gap:4px}.agreement-status__body strong[data-v-117b81d6]{color:#17384d;font-size:14px}.agreement-status__body small[data-v-117b81d6]{margin:0;color:#56707f;font-size:12px;line-height:1.7}.agreement-status__action[data-v-117b81d6]{font-weight:700}.agreement-status--ok[data-v-117b81d6]{border-color:#bfe0c6;border-left-color:#2f8a4e;background:#f4fbf6}.agreement-status--ok .agreement-status__badge[data-v-117b81d6]{background:#2f8a4e}.agreement-status--warning[data-v-117b81d6]{border-color:#e8d3a6;border-left-color:#c07f12;background:#fffaf0}.agreement-status--warning .agreement-status__badge[data-v-117b81d6]{background:#c07f12}.agreement-status--danger[data-v-117b81d6]{border-color:#efc4c9;border-left-color:#c93442;background:#fdf5f6}.agreement-status--danger .agreement-status__badge[data-v-117b81d6]{background:#c93442}.agreement-status--blocked[data-v-117b81d6]{border-color:#d3ccea;border-left-color:#6a4bb0;background:#f8f6fd}.agreement-status--blocked .agreement-status__badge[data-v-117b81d6]{background:#6a4bb0}.agreement-status--unknown[data-v-117b81d6]{border-color:#cfd8de;border-left-color:#5b6b76;background:#f6f8f9}.agreement-status--unknown .agreement-status__badge[data-v-117b81d6]{background:#5b6b76}.agreement-period-mode[data-v-117b81d6]{border:1px solid #d7dee4;border-radius:10px;margin:0 0 16px;padding:12px 16px 8px}.agreement-period-mode legend[data-v-117b81d6]{font-size:13px;font-weight:700;padding:0 6px;width:auto}.agreement-note[data-v-117b81d6]{background:#fdf9f0;border-left:4px solid #d9a441;color:#5c4a12;font-size:12px;line-height:1.8;margin:8px 0 0;padding:8px 12px}.agreement-status--outside[data-v-117b81d6]{border-color:#d5d9dd;border-left-color:#8c959c;background:#fafbfc}.agreement-status--outside .agreement-status__badge[data-v-117b81d6]{background:#8c959c}.agreement-status--is-valid[data-v-117b81d6]{border-left-width:6px}.agreement-status--is-no_agreement[data-v-117b81d6]{border-left-style:solid;border-left-width:10px}.agreement-status--is-expired[data-v-117b81d6]{border-left-style:double;border-left-width:10px}.agreement-status--is-unconfirmed_system_default[data-v-117b81d6]{border-left-style:dashed;border-left-width:8px}.agreement-status--is-unsupported_non_month_start[data-v-117b81d6]{border-left-style:solid;border-left-width:10px}.agreement-status--is-overlapping_agreements[data-v-117b81d6]{border-left-style:double;border-left-width:10px}.agreement-status--is-insufficient_worktime_data[data-v-117b81d6]{border-left-style:dotted;border-left-width:10px}.agreement-status--is-unknown[data-v-117b81d6]{border-left-style:dashed;border-left-width:6px}.agreement-mode[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin:4px 0 16px;padding:14px;border:1px solid #dce8ef;border-radius:12px;background:#f8fbfd}.agreement-mode div[data-v-117b81d6]{display:grid;min-width:0;gap:3px}.agreement-mode strong[data-v-117b81d6]{color:#17384d;font-size:14px}.agreement-mode small[data-v-117b81d6]{margin:0;color:#6a7f8c;font-size:12px;line-height:1.6}.agreement-mode--create[data-v-117b81d6]{border-color:#cfe1ef;background:#f6fbff}.agreement-mode--edit[data-v-117b81d6]{border-color:#e0d6f2;background:#faf7ff}.agreement-history[data-v-117b81d6]{margin-bottom:16px;overflow-x:auto}.agreement-history h6[data-v-117b81d6]{margin:0 0 8px;color:#17384d;font-size:13px;font-weight:800}.agreement-history table[data-v-117b81d6]{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.agreement-history th[data-v-117b81d6]{padding:8px 10px;border-bottom:2px solid #dfe8ee;color:#617887;font-size:11px;font-weight:800;text-align:left;white-space:nowrap}.agreement-history td[data-v-117b81d6]{padding:8px 10px;border-bottom:1px solid #edf2f5;color:#17384d;white-space:nowrap}.agreement-history tr.is-editing td[data-v-117b81d6]{background:#faf7ff}.agreement-history .badge[data-v-117b81d6]{margin-left:6px}.agreement-history__action-head[data-v-117b81d6]{text-align:right}.agreement-history__placeholder[data-v-117b81d6]{display:inline-block;max-width:260px;color:#6a7f8c;font-size:12px;line-height:1.6;white-space:normal}.agreement-readonly[data-v-117b81d6]{margin:0 0 10px;padding:9px 12px;border:1px dashed #cfd8de;border-radius:8px;background:#f4f6f8;color:#17384d;font-size:14px}.agreement-period-warning[data-v-117b81d6]{display:grid;gap:4px;margin:0 0 14px;padding:12px;border:1px solid #d3ccea;border-left:6px solid #6a4bb0;border-radius:10px;background:#f8f6fd}.agreement-period-warning strong[data-v-117b81d6]{color:#4a3480;font-size:13px}.agreement-period-warning small[data-v-117b81d6]{margin:0;color:#55467f;font-size:12px;line-height:1.7}.agreement-error[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.agreement-actions[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:18px}.agreement-actions .btn[data-v-117b81d6]{min-width:220px;min-height:44px}.clear-token-option[data-v-117b81d6],.setting-switch-card[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid #dce8ef;border-radius:12px;background:#f8fbfd;cursor:pointer}.clear-token-option input[data-v-117b81d6],.setting-switch-card input[data-v-117b81d6]{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2px}.clear-token-option span[data-v-117b81d6],.setting-switch-card span[data-v-117b81d6]{display:grid;min-width:0;gap:3px}.clear-token-option small[data-v-117b81d6],.setting-switch-card small[data-v-117b81d6]{margin:0;font-weight:400}.notification-setting-card[data-v-117b81d6],.slack-credential-card[data-v-117b81d6]{min-width:0;padding:16px;border:1px solid #dce8ef;border-radius:14px;background:#fff}.slack-credential-card[data-v-117b81d6]{margin-bottom:14px}.is-disabled[data-v-117b81d6]{background:#f4f6f8;opacity:.72}.credential-heading[data-v-117b81d6],.notification-toggle-row[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin-bottom:14px}.credential-heading h3[data-v-117b81d6],.notification-toggle-row h3[data-v-117b81d6]{margin:0 0 5px;color:#17384d;font-size:15px}.credential-heading p[data-v-117b81d6],.notification-toggle-row p[data-v-117b81d6]{margin:0;color:#6a7f8c;font-size:12px;line-height:1.6}.notification-setting-grid[data-v-117b81d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.toggle-switch[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;cursor:pointer}.toggle-switch input[data-v-117b81d6]{position:absolute;opacity:0}.toggle-switch span[data-v-117b81d6]{position:relative;width:42px;height:24px;border-radius:999px;background:#bdc9d0;-webkit-transition:.18s ease;transition:.18s ease}.toggle-switch span[data-v-117b81d6]:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;-webkit-box-shadow:0 2px 5px rgba(17,49,69,.2);box-shadow:0 2px 5px rgba(17,49,69,.2);content:"";-webkit-transition:.18s ease;transition:.18s ease}.toggle-switch input:checked+span[data-v-117b81d6]{background:#0a7abf}.toggle-switch input:checked+span[data-v-117b81d6]:after{-webkit-transform:translateX(18px);transform:translateX(18px)}.toggle-switch input:disabled+span[data-v-117b81d6]{cursor:not-allowed;opacity:.6}.toggle-switch strong[data-v-117b81d6]{min-width:28px;font-size:12px}.field-hint[data-v-117b81d6]{margin:4px 0 10px;color:#6a7f8c;font-size:12px;line-height:1.7}.delivery-notice[data-v-117b81d6]{display:grid;gap:4px;margin-bottom:14px;padding:12px;border:1px solid #e8d3a6;border-radius:10px;background:#fffaf0}.delivery-notice strong[data-v-117b81d6]{color:#7c5510;font-size:13px}.delivery-notice small[data-v-117b81d6]{color:#7f6a49;font-size:12px;line-height:1.7}.delivery-notice--info[data-v-117b81d6]{border-color:#cfe1ef;background:#f6fbff}.delivery-notice--info strong[data-v-117b81d6]{color:#1d4a6c}.delivery-notice--info small[data-v-117b81d6]{color:#4a6b81}.notification-schedule[data-v-117b81d6]{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px solid #dce8ef;border-radius:10px;background:#f8fbfd}.notification-schedule strong[data-v-117b81d6]{color:#314f62;font-size:12px}.notification-schedule span[data-v-117b81d6]{color:#17384d;font-size:13px;font-weight:800}.notification-schedule small[data-v-117b81d6]{margin:0}.form-actions[data-v-117b81d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:24px}.form-actions .btn[data-v-117b81d6]{min-width:140px;min-height:44px}@media (max-width:1199.98px){.notification-setting-grid[data-v-117b81d6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.tenant-setting-edit-page[data-v-117b81d6]{padding:12px 0}.page-header h1[data-v-117b81d6]{font-size:28px;line-height:1.25}.notification-setting-grid[data-v-117b81d6],.switch-grid[data-v-117b81d6]{grid-template-columns:minmax(0,1fr)}.credential-heading[data-v-117b81d6],.notification-toggle-row[data-v-117b81d6]{-ms-flex-wrap:wrap;flex-wrap:wrap}.toggle-switch[data-v-117b81d6]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form-actions[data-v-117b81d6]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.form-actions .btn[data-v-117b81d6]{width:100%}.agreement-status[data-v-117b81d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agreement-mode[data-v-117b81d6]{-ms-flex-wrap:wrap;flex-wrap:wrap}.agreement-mode .btn[data-v-117b81d6]{width:100%}.agreement-error[data-v-117b81d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agreement-actions .btn[data-v-117b81d6]{width:100%;min-width:0}}