.invite-card[data-v-9fe4c4c0]{align-items:center;background-color:var(--color-ui-darker);border:.5rem solid var(--color-ui);border-radius:var(--radius);display:flex;gap:4rem;justify-content:space-between;padding:4rem;transition:all var(--transition)}.invite-card[data-v-9fe4c4c0]:hover{border-color:var(--color-primary);transform:translateY(-.5rem)}.invite-content[data-v-9fe4c4c0]{align-items:center;display:flex;flex:1;gap:4rem}.invite-icon[data-v-9fe4c4c0]{flex-shrink:0;font-size:10rem}.invite-details[data-v-9fe4c4c0]{display:flex;flex-direction:column;gap:1rem}.invite-title[data-v-9fe4c4c0]{color:var(--color-primary-lighter);font-family:var(--font-title);font-size:5rem;margin:0}.invite-info[data-v-9fe4c4c0]{color:var(--ui-text);font-family:var(--font-body);font-size:3.5rem;line-height:1.4;margin:0}.inviter-name[data-v-9fe4c4c0]{color:var(--color-primary-light);font-weight:600}.role-badge[data-v-9fe4c4c0]{background-color:var(--color-primary);border-radius:1rem;color:var(--color-ui-lighter);display:inline-block;font-size:3rem;font-weight:600;padding:.5rem 2rem}.invite-date[data-v-9fe4c4c0]{color:var(--ui-text-muted);font-family:var(--font-body);font-size:3rem;margin:0}.invite-actions[data-v-9fe4c4c0]{display:flex;flex-shrink:0;gap:2rem}.button-accept[data-v-9fe4c4c0],.button-reject[data-v-9fe4c4c0]{border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font-body);font-size:3.5rem;font-weight:600;padding:2rem 4rem;transition:all var(--transition)}.button-accept[data-v-9fe4c4c0]{background-color:var(--alt-green);color:var(--color-ui-lighter)}.button-accept[data-v-9fe4c4c0]:hover{background-color:var(--alt-green-light);color:var(--alt-green)}.button-reject[data-v-9fe4c4c0]{background-color:transparent;border:.5rem solid var(--alt-red);color:var(--alt-red)}.button-reject[data-v-9fe4c4c0]:hover{background-color:var(--alt-red);color:var(--color-ui-lighter)}@media (max-width:768px){.invite-card[data-v-9fe4c4c0]{align-items:flex-start;flex-direction:column}.invite-actions[data-v-9fe4c4c0]{width:100%}.button-accept[data-v-9fe4c4c0],.button-reject[data-v-9fe4c4c0]{flex:1}}.modal-backdrop[data-v-59b50044]{align-items:center;background-color:#000000b3;display:flex;justify-content:center;inset:0;padding:4rem;position:fixed;z-index:2000}.modal-container[data-v-59b50044]{background-color:var(--color-ui-dark);border:.5rem solid var(--color-primary);border-radius:var(--radius);box-shadow:0 2rem 6rem #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:160rem;width:100%}.modal-header[data-v-59b50044]{align-items:center;border-bottom:.5rem solid var(--color-ui);display:flex;justify-content:space-between;padding:6rem 8rem}.modal-title[data-v-59b50044]{color:var(--color-primary-lighter);font-family:var(--font-title);font-size:6rem;margin:0}.close-button[data-v-59b50044]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--ui-text-muted);cursor:pointer;display:flex;font-size:8rem;height:8rem;justify-content:center;padding:0;transition:all var(--transition);width:8rem}.close-button[data-v-59b50044]:hover{background-color:var(--color-ui);color:var(--color-secondary)}.modal-content[data-v-59b50044]{flex:1;overflow-y:auto;padding:6rem 8rem}.loading-state[data-v-59b50044]{padding:8rem 0;text-align:center}.loading-state p[data-v-59b50044]{color:var(--ui-text-muted);font-size:4rem}.empty-state[data-v-59b50044]{padding:12rem 4rem;text-align:center}.empty-icon[data-v-59b50044]{display:block;font-size:16rem;margin-bottom:4rem}.empty-text[data-v-59b50044]{color:var(--ui-text-muted);font-size:4.5rem;margin:0}.invites-list[data-v-59b50044]{display:flex;flex-direction:column;gap:4rem}.success-message[data-v-59b50044]{background-color:var(--color-success);border-radius:var(--radius);box-shadow:0 1rem 3rem #0000004d;color:#fff;font-size:4rem;font-weight:500;gap:2rem;left:50%;max-width:90%;padding:4rem 6rem;position:absolute;top:2rem;transform:translate(-50%);z-index:3000}.success-icon[data-v-59b50044],.success-message[data-v-59b50044]{align-items:center;display:flex}.success-icon[data-v-59b50044]{background-color:#fff3;border-radius:50%;font-size:4.5rem;font-weight:700;height:6rem;justify-content:center;width:6rem}.slide-down-enter-active[data-v-59b50044],.slide-down-leave-active[data-v-59b50044]{transition:all .3s ease}.slide-down-enter-from[data-v-59b50044],.slide-down-leave-to[data-v-59b50044]{opacity:0;transform:translate(-50%,-2rem)}@media (max-width:768px){.modal-backdrop[data-v-59b50044]{padding:2rem}.modal-content[data-v-59b50044],.modal-header[data-v-59b50044]{padding:4rem}.modal-title[data-v-59b50044]{font-size:5rem}}.modal-backdrop[data-v-0f9f0f89]{align-items:center;background-color:#000000b3;display:flex;justify-content:center;inset:0;padding:4rem;position:fixed;z-index:2000}.modal-container[data-v-0f9f0f89]{background-color:var(--color-ui-dark);border:.5rem solid var(--color-primary);border-radius:var(--radius);box-shadow:0 2rem 6rem #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:140rem;width:100%}.modal-header[data-v-0f9f0f89]{align-items:center;border-bottom:.5rem solid var(--color-ui);display:flex;justify-content:space-between;padding:6rem 8rem}.modal-title[data-v-0f9f0f89]{color:var(--color-primary-lighter);font-family:var(--font-title);font-size:6rem;margin:0}.close-button[data-v-0f9f0f89]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--ui-text-muted);cursor:pointer;display:flex;font-size:8rem;height:8rem;justify-content:center;padding:0;transition:all var(--transition);width:8rem}.close-button[data-v-0f9f0f89]:hover{background-color:var(--color-ui);color:var(--color-secondary)}.modal-content[data-v-0f9f0f89]{flex:1;overflow-y:auto;padding:6rem 8rem}.loading-state[data-v-0f9f0f89]{padding:8rem 0;text-align:center}.loading-state p[data-v-0f9f0f89]{color:var(--ui-text-muted);font-size:4rem}.profile-form[data-v-0f9f0f89]{gap:6rem}.form-group[data-v-0f9f0f89],.profile-form[data-v-0f9f0f89]{display:flex;flex-direction:column}.form-group[data-v-0f9f0f89]{gap:2rem}.form-group label[data-v-0f9f0f89]{color:var(--color-primary-lighter);font-weight:600;margin:0}.form-group input[data-v-0f9f0f89],.form-group label[data-v-0f9f0f89]{font-family:var(--font-body);font-size:4rem}.form-group input[data-v-0f9f0f89]{background-color:var(--color-ui-darker);border:.5rem solid var(--color-ui);border-radius:var(--radius);color:var(--ui-text);padding:3rem 4rem;transition:border-color var(--transition)}.form-group input[data-v-0f9f0f89]:focus{border-color:var(--color-primary);outline:none}.form-group input[data-v-0f9f0f89]:disabled{cursor:not-allowed;opacity:.5}.helper-text[data-v-0f9f0f89]{color:var(--ui-text-muted);font-family:var(--font-body);font-size:3.5rem;margin:0}.form-actions[data-v-0f9f0f89]{display:flex;gap:3rem;justify-content:flex-end;margin-top:2rem}.button-primary[data-v-0f9f0f89],.button-secondary[data-v-0f9f0f89]{border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font-body);font-size:4rem;font-weight:600;padding:3rem 6rem;transition:all var(--transition)}.button-primary[data-v-0f9f0f89]{background-color:var(--color-primary);color:var(--color-ui-lighter)}.button-primary[data-v-0f9f0f89]:hover:not(:disabled){background-color:var(--color-primary-light)}.button-primary[data-v-0f9f0f89]:disabled{cursor:not-allowed;opacity:.5}.button-secondary[data-v-0f9f0f89]{background-color:transparent;border:.5rem solid var(--color-ui);color:var(--ui-text)}.button-secondary[data-v-0f9f0f89]:hover{background-color:var(--color-ui)}@media (max-width:768px){.modal-backdrop[data-v-0f9f0f89]{padding:2rem}.modal-content[data-v-0f9f0f89],.modal-header[data-v-0f9f0f89]{padding:4rem}.modal-title[data-v-0f9f0f89]{font-size:5rem}.profile-form[data-v-0f9f0f89]{gap:4rem}.form-actions[data-v-0f9f0f89]{flex-direction:column}.button-primary[data-v-0f9f0f89],.button-secondary[data-v-0f9f0f89]{width:100%}}.notification-card[data-v-7404178d]{align-items:flex-start;background-color:var(--color-ui-darker);border:.5rem solid var(--color-ui);border-radius:var(--radius);cursor:pointer;display:flex;gap:4rem;padding:4rem;position:relative;transition:all var(--transition)}.notification-card[data-v-7404178d]:hover{border-color:var(--color-primary);transform:translateY(-.5rem)}.notification-card.unread[data-v-7404178d]{background-color:var(--color-ui);border-color:var(--color-primary)}.notification-icon[data-v-7404178d]{flex-shrink:0;font-size:8rem}.notification-content[data-v-7404178d]{display:flex;flex:1;flex-direction:column;gap:1rem}.notification-title[data-v-7404178d]{color:var(--color-primary-lighter);font-family:var(--font-title);font-size:4.5rem;margin:0}.notification-message[data-v-7404178d]{color:var(--ui-text);font-family:var(--font-body);font-size:3.5rem;line-height:1.4;margin:0}.notification-date[data-v-7404178d]{color:var(--ui-text-muted);font-family:var(--font-body);font-size:3rem;margin:0}.unread-indicator[data-v-7404178d]{background-color:var(--color-secondary);border-radius:50%;box-shadow:0 0 1rem var(--color-secondary);height:3rem;position:absolute;right:4rem;top:4rem;width:3rem}@media (max-width:768px){.notification-card[data-v-7404178d]{gap:3rem;padding:3rem}.notification-icon[data-v-7404178d]{font-size:6rem}.notification-title[data-v-7404178d]{font-size:4rem}.notification-message[data-v-7404178d]{font-size:3rem}}.modal-backdrop[data-v-f312b2b2]{align-items:center;background-color:#000000b3;display:flex;justify-content:center;inset:0;padding:4rem;position:fixed;z-index:2000}.modal-container[data-v-f312b2b2]{background-color:var(--color-ui-dark);border:.5rem solid var(--color-primary);border-radius:var(--radius);box-shadow:0 2rem 6rem #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:160rem;width:100%}.modal-header[data-v-f312b2b2]{align-items:center;border-bottom:.5rem solid var(--color-ui);display:flex;justify-content:space-between;padding:6rem 8rem}.modal-title[data-v-f312b2b2]{color:var(--color-primary-lighter);font-family:var(--font-title);font-size:6rem;margin:0}.header-actions[data-v-f312b2b2]{align-items:center;display:flex;gap:3rem}.mark-all-button[data-v-f312b2b2]{background-color:var(--color-primary);border:none;border-radius:var(--radius);color:var(--color-ui-lighter);cursor:pointer;font-family:var(--font-body);font-size:3.5rem;padding:2rem 4rem;transition:all var(--transition)}.mark-all-button[data-v-f312b2b2]:hover{background-color:var(--color-primary-light)}.close-button[data-v-f312b2b2]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--ui-text-muted);cursor:pointer;display:flex;font-size:8rem;height:8rem;justify-content:center;padding:0;transition:all var(--transition);width:8rem}.close-button[data-v-f312b2b2]:hover{background-color:var(--color-ui);color:var(--color-secondary)}.modal-content[data-v-f312b2b2]{flex:1;overflow-y:auto;padding:6rem 8rem}.loading-state[data-v-f312b2b2]{padding:8rem 0;text-align:center}.loading-state p[data-v-f312b2b2]{color:var(--ui-text-muted);font-size:4rem}.empty-state[data-v-f312b2b2]{padding:12rem 4rem;text-align:center}.empty-icon[data-v-f312b2b2]{display:block;font-size:16rem;margin-bottom:4rem}.empty-text[data-v-f312b2b2]{color:var(--ui-text-muted);font-size:4.5rem;margin:0}.notifications-list[data-v-f312b2b2]{display:flex;flex-direction:column;gap:3rem}@media (max-width:768px){.modal-backdrop[data-v-f312b2b2]{padding:2rem}.modal-header[data-v-f312b2b2]{align-items:flex-start;flex-direction:column;gap:3rem;padding:4rem}.header-actions[data-v-f312b2b2]{justify-content:space-between;width:100%}.modal-content[data-v-f312b2b2]{padding:4rem}.modal-title[data-v-f312b2b2]{font-size:5rem}.mark-all-button[data-v-f312b2b2]{font-size:3rem;padding:1.5rem 3rem}}.approval-card[data-v-fbf4a19f]{background-color:var(--color-ui-dark);border:2px solid var(--color-ui);border-radius:1.5rem;box-shadow:0 2px 4px #0000004d;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.approval-card[data-v-fbf4a19f]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.card-header[data-v-fbf4a19f]{border-bottom:1px solid var(--color-ui);margin-bottom:1.5rem;padding-bottom:1.5rem}.header-main[data-v-fbf4a19f]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.task-title[data-v-fbf4a19f]{color:var(--ui-text);flex:1;font-family:var(--font-title);font-size:3.5rem;margin:0;min-width:200px}.time-ago[data-v-fbf4a19f]{color:var(--ui-text-muted);font-size:2.5rem;font-style:italic}.card-body[data-v-fbf4a19f]{flex-direction:column;margin-bottom:2rem}.card-body[data-v-fbf4a19f],.info-row[data-v-fbf4a19f]{display:flex;gap:1rem}.info-row[data-v-fbf4a19f]{align-items:center;flex-wrap:wrap}.info-label[data-v-fbf4a19f]{color:var(--ui-text-muted);font-size:2.8rem;font-weight:600;min-width:150px}.info-value[data-v-fbf4a19f]{color:var(--ui-text);flex:1;font-size:2.8rem}.progress-bar[data-v-fbf4a19f]{background:var(--color-ui);border-radius:1rem;flex:1;height:2rem;min-width:150px;overflow:hidden;position:relative}.progress-fill[data-v-fbf4a19f]{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:1rem;height:100%;transition:width .3s ease}.progress-text[data-v-fbf4a19f]{color:#4caf50;font-size:2.5rem;font-weight:600;min-width:60px;text-align:right}.card-actions[data-v-fbf4a19f]{display:flex;flex-wrap:wrap;gap:1rem}.btn[data-v-fbf4a19f]{align-items:center;border:none;border-radius:1rem;cursor:pointer;display:flex;flex:1;font-size:2.8rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:1rem 2rem;transition:all .2s ease}.btn[data-v-fbf4a19f]:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.btn[data-v-fbf4a19f]:active{transform:translateY(0)}.btn-approve[data-v-fbf4a19f]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.btn-approve[data-v-fbf4a19f]:hover{background:linear-gradient(135deg,#66bb6a,#81c784)}.btn-reject[data-v-fbf4a19f]{background:linear-gradient(135deg,#f44336,#e57373);color:#fff}.btn-reject[data-v-fbf4a19f]:hover{background:linear-gradient(135deg,#e57373,#ef5350)}.btn-details[data-v-fbf4a19f]{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.btn-details[data-v-fbf4a19f]:hover{background:linear-gradient(135deg,#42a5f5,#64b5f6)}@media (max-width:768px){.approval-card[data-v-fbf4a19f]{padding:1.5rem}.task-title[data-v-fbf4a19f]{font-size:3rem}.btn[data-v-fbf4a19f]{flex:1 1 100%}}.modal-backdrop[data-v-becb43c0]{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100%;z-index:9999}.modal-dialog[data-v-becb43c0]{background:#fff;border-radius:2rem;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header[data-v-becb43c0]{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;padding:2rem}.modal-header h3[data-v-becb43c0]{color:#4caf50;font-family:var(--font-title);font-size:4rem;margin:0}.close-btn[data-v-becb43c0]{background:none;border:none;color:#757575;cursor:pointer;font-size:4rem;line-height:1;padding:.5rem;transition:all .2s}.close-btn[data-v-becb43c0]:hover{color:#f44336;transform:rotate(90deg)}.modal-body[data-v-becb43c0]{gap:2rem;padding:2rem}.modal-body[data-v-becb43c0],.task-info[data-v-becb43c0]{display:flex;flex-direction:column}.task-info[data-v-becb43c0]{background:#f5f5f5;border-radius:1rem;gap:.5rem;padding:1.5rem}.task-info .label[data-v-becb43c0]{color:#757575;font-size:2.5rem;font-weight:600}.task-info .value[data-v-becb43c0]{color:var(--ui-text);font-size:3rem;font-weight:500}.form-group[data-v-becb43c0]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-becb43c0]{color:var(--ui-text);font-size:2.8rem;font-weight:600;margin:0}.comment-input[data-v-becb43c0]{border:2px solid #e0e0e0;border-radius:1rem;font-family:var(--font-body);font-size:2.8rem;padding:1.5rem;resize:vertical;transition:border-color .2s;width:100%}.comment-input[data-v-becb43c0]:focus{border-color:#4caf50;outline:none}.comment-input[data-v-becb43c0]:disabled{background:#f5f5f5;cursor:not-allowed}.info-box[data-v-becb43c0]{background:#e3f2fd;border:2px solid #2196f3;border-radius:1rem;padding:1.5rem}.info-box p[data-v-becb43c0]{color:#1976d2;font-size:2.5rem;line-height:1.5;margin:.5rem 0}.modal-footer[data-v-becb43c0]{border-top:2px solid #e0e0e0;display:flex;gap:1rem;padding:2rem}.btn[data-v-becb43c0]{border:none;border-radius:1rem;cursor:pointer;flex:1;font-size:3rem;font-weight:600;padding:1.5rem 3rem;transition:all .2s ease}.btn[data-v-becb43c0]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-becb43c0]{background:#e0e0e0;color:#616161}.btn-cancel[data-v-becb43c0]:hover:not(:disabled){background:#bdbdbd}.btn-confirm[data-v-becb43c0]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.btn-confirm[data-v-becb43c0]:hover:not(:disabled){background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.modal-enter-active[data-v-becb43c0],.modal-leave-active[data-v-becb43c0]{transition:opacity .3s ease}.modal-enter-from[data-v-becb43c0],.modal-leave-to[data-v-becb43c0]{opacity:0}.modal-enter-active .modal-dialog[data-v-becb43c0],.modal-leave-active .modal-dialog[data-v-becb43c0]{transition:transform .3s ease}.modal-enter-from .modal-dialog[data-v-becb43c0],.modal-leave-to .modal-dialog[data-v-becb43c0]{transform:scale(.9) translateY(-20px)}@media (max-width:768px){.modal-dialog[data-v-becb43c0]{max-width:100%}.modal-footer[data-v-becb43c0]{flex-direction:column}}.modal-backdrop[data-v-728804b5]{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100%;z-index:9999}.modal-dialog[data-v-728804b5]{background:#fff;border-radius:2rem;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.modal-header[data-v-728804b5]{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;padding:2rem}.modal-header h3[data-v-728804b5]{color:#f44336;font-family:var(--font-title);font-size:4rem;margin:0}.close-btn[data-v-728804b5]{background:none;border:none;color:#757575;cursor:pointer;font-size:4rem;line-height:1;padding:.5rem;transition:all .2s}.close-btn[data-v-728804b5]:hover{color:#f44336;transform:rotate(90deg)}.modal-body[data-v-728804b5]{gap:2rem;padding:2rem}.modal-body[data-v-728804b5],.task-info[data-v-728804b5]{display:flex;flex-direction:column}.task-info[data-v-728804b5]{background:#f5f5f5;border-radius:1rem;gap:.5rem;padding:1.5rem}.task-info .label[data-v-728804b5]{color:#757575;font-size:2.5rem;font-weight:600}.task-info .value[data-v-728804b5]{color:var(--ui-text);font-size:3rem;font-weight:500}.form-group[data-v-728804b5]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-728804b5]{color:var(--ui-text);font-size:2.8rem;font-weight:600;margin:0}.required[data-v-728804b5]{color:#f44336;margin-left:.5rem}.comment-input[data-v-728804b5]{border:2px solid #e0e0e0;border-radius:1rem;font-family:var(--font-body);font-size:2.8rem;min-height:120px;padding:1.5rem;resize:vertical;transition:border-color .2s;width:100%}.comment-input[data-v-728804b5]:focus{border-color:#f44336;outline:none}.comment-input.has-error[data-v-728804b5]{background:#ffebee;border-color:#f44336}.comment-input[data-v-728804b5]:disabled{background:#f5f5f5;cursor:not-allowed}.error-message[data-v-728804b5]{color:#f44336;font-size:2.5rem;font-weight:500}.char-count[data-v-728804b5]{color:#9e9e9e;font-size:2.3rem;text-align:right}.char-count-valid[data-v-728804b5]{color:#4caf50}.warning-box[data-v-728804b5]{background:#fff3e0;border:2px solid #ff9800;border-radius:1rem;padding:1.5rem}.warning-title[data-v-728804b5]{color:#f57c00;font-size:2.8rem;font-weight:700;margin:0 0 1rem}.warning-box p[data-v-728804b5]{color:#e65100;font-size:2.5rem;line-height:1.5;margin:.5rem 0}.warning-box ul[data-v-728804b5]{margin:1rem 0 0 2rem;padding:0}.warning-box li[data-v-728804b5]{color:#e65100;font-size:2.5rem;line-height:1.5;margin:.5rem 0}.warning-box strong[data-v-728804b5]{color:#d84315;font-weight:700}.modal-footer[data-v-728804b5]{border-top:2px solid #e0e0e0;display:flex;gap:1rem;padding:2rem}.btn[data-v-728804b5]{border:none;border-radius:1rem;cursor:pointer;flex:1;font-size:3rem;font-weight:600;padding:1.5rem 3rem;transition:all .2s ease}.btn[data-v-728804b5]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-728804b5]{background:#e0e0e0;color:#616161}.btn-cancel[data-v-728804b5]:hover:not(:disabled){background:#bdbdbd}.btn-confirm[data-v-728804b5]{background:linear-gradient(135deg,#f44336,#e57373);color:#fff}.btn-confirm[data-v-728804b5]:hover:not(:disabled){background:linear-gradient(135deg,#e57373,#ef5350);box-shadow:0 4px 12px #f4433666;transform:translateY(-2px)}.modal-enter-active[data-v-728804b5],.modal-leave-active[data-v-728804b5]{transition:opacity .3s ease}.modal-enter-from[data-v-728804b5],.modal-leave-to[data-v-728804b5]{opacity:0}.modal-enter-active .modal-dialog[data-v-728804b5],.modal-leave-active .modal-dialog[data-v-728804b5]{transition:transform .3s ease}.modal-enter-from .modal-dialog[data-v-728804b5],.modal-leave-to .modal-dialog[data-v-728804b5]{transform:scale(.9) translateY(-20px)}@media (max-width:768px){.modal-dialog[data-v-728804b5]{max-width:100%}.modal-footer[data-v-728804b5]{flex-direction:column}}.modal-overlay[data-v-99ae8482]{align-items:center;background-color:#000c;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:4rem;position:fixed;z-index:2000}.modal-container[data-v-99ae8482]{background-color:var(--color-ui-dark);border:.5rem solid var(--color-primary);border-radius:var(--radius);box-shadow:0 2rem 6rem #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:160rem;width:100%}.modal-header[data-v-99ae8482]{align-items:center;border-bottom:.5rem solid var(--color-ui);display:flex;justify-content:space-between;padding:6rem 8rem}.modal-title[data-v-99ae8482]{color:var(--color-primary-lighter);font-family:var(--font-title);font-size:6rem;margin:0}.close-button[data-v-99ae8482]{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--ui-text);cursor:pointer;display:flex;font-size:8rem;height:10rem;justify-content:center;padding:0;transition:all var(--transition);width:10rem}.close-button[data-v-99ae8482]:hover{background-color:var(--color-ui);color:var(--color-secondary)}.modal-content[data-v-99ae8482]{flex:1;overflow-y:auto;padding:8rem}.loading-state[data-v-99ae8482]{align-items:center;color:var(--ui-text);display:flex;flex-direction:column;gap:4rem;justify-content:center;padding:8rem}.spinner[data-v-99ae8482]{animation:spin-99ae8482 1s linear infinite;border:1rem solid var(--color-ui);border-radius:50%;border-top-color:var(--color-primary);height:12rem;width:12rem}@keyframes spin-99ae8482{to{transform:rotate(1turn)}}.loading-state p[data-v-99ae8482]{font-size:4rem;margin:0}.error-state[data-v-99ae8482]{align-items:center;display:flex;flex-direction:column;gap:4rem;justify-content:center;padding:8rem;text-align:center}.error-icon[data-v-99ae8482]{font-size:12rem}.error-message[data-v-99ae8482]{color:var(--color-secondary);font-size:4rem;margin:0}.retry-button[data-v-99ae8482]{background-color:var(--color-primary);border:none;border-radius:var(--radius);color:var(--color-ui-dark);cursor:pointer;font-size:4rem;font-weight:600;padding:3rem 6rem;transition:all var(--transition)}.retry-button[data-v-99ae8482]:hover{background-color:var(--color-primary-lighter);transform:translateY(-.5rem)}.empty-state[data-v-99ae8482]{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center;padding:12rem 8rem;text-align:center}.empty-icon[data-v-99ae8482]{font-size:16rem;opacity:.5}.empty-message[data-v-99ae8482]{color:var(--ui-text);font-size:5rem;font-weight:600;margin:0}.empty-hint[data-v-99ae8482]{color:var(--ui-text-muted);font-size:4rem;margin:0}.approvals-list[data-v-99ae8482]{display:flex;flex-direction:column;gap:4rem}.modal-footer[data-v-99ae8482]{align-items:center;border-top:.5rem solid var(--color-ui);display:flex;gap:3rem;justify-content:flex-end;padding:6rem 8rem}.close-modal-button[data-v-99ae8482]{background-color:var(--color-ui);border:none;border-radius:var(--radius);color:var(--ui-text);cursor:pointer;font-size:4rem;font-weight:600;padding:3rem 6rem;transition:all var(--transition)}.close-modal-button[data-v-99ae8482]:hover{background-color:var(--color-ui-lighter)}@media (max-width:768px){.modal-overlay[data-v-99ae8482]{padding:2rem}.modal-container[data-v-99ae8482]{max-height:95vh}.modal-header[data-v-99ae8482]{padding:4rem 6rem}.modal-title[data-v-99ae8482]{font-size:5rem}.close-button[data-v-99ae8482]{font-size:6rem;height:8rem;width:8rem}.modal-content[data-v-99ae8482]{padding:6rem}.modal-footer[data-v-99ae8482]{padding:4rem 6rem}.empty-icon[data-v-99ae8482]{font-size:12rem}.empty-message[data-v-99ae8482]{font-size:4.5rem}.empty-hint[data-v-99ae8482]{font-size:3.5rem}}@media (max-width:480px){.modal-overlay[data-v-99ae8482]{padding:1rem}.modal-header[data-v-99ae8482]{padding:3rem 4rem}.modal-title[data-v-99ae8482]{font-size:4.5rem}.modal-content[data-v-99ae8482]{padding:4rem}.modal-footer[data-v-99ae8482]{padding:3rem 4rem}.approvals-list[data-v-99ae8482]{gap:3rem}}.navbar[data-v-14cc5a5f]{background-color:var(--color-ui-dark);border-bottom:.5rem solid var(--color-primary);box-shadow:0 1rem 3rem #0000004d;left:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container[data-v-14cc5a5f]{align-items:center;display:flex;gap:6rem;justify-content:space-between;margin:0 auto;max-width:320rem;padding:3rem 8rem}.navbar-brand[data-v-14cc5a5f]{flex-shrink:0}.brand-title[data-v-14cc5a5f]{color:var(--color-primary-lighter);cursor:pointer;font-family:var(--font-title);font-size:6rem;margin:0;transition:color var(--transition)}.brand-title[data-v-14cc5a5f]:hover{color:var(--color-primary)}.navbar-links[data-v-14cc5a5f]{gap:4rem}.nav-button[data-v-14cc5a5f],.navbar-links[data-v-14cc5a5f]{align-items:center;display:flex}.nav-button[data-v-14cc5a5f]{background-color:transparent;border:none;border-radius:var(--radius);color:var(--ui-text);cursor:pointer;gap:2rem;padding:2rem 4rem;position:relative;transition:all var(--transition)}.nav-button[data-v-14cc5a5f]:hover{background-color:var(--color-ui);color:var(--color-primary-lighter)}.nav-icon[data-v-14cc5a5f]{font-size:5rem}.nav-text[data-v-14cc5a5f]{color:inherit;font-size:4rem;font-weight:500;margin:0}.badge[data-v-14cc5a5f],.nav-text[data-v-14cc5a5f]{font-family:var(--font-body)}.badge[data-v-14cc5a5f]{align-items:center;background-color:var(--color-secondary);border-radius:50%;box-shadow:0 .5rem 1rem #0000004d;color:var(--color-ui-lighter);display:flex;font-size:3rem;font-weight:700;height:5rem;justify-content:center;min-width:5rem;padding:0 1rem;position:absolute;right:.5rem;top:.5rem}.profile-wrapper[data-v-14cc5a5f]{position:relative}.profile-button[data-v-14cc5a5f]{min-width:auto!important}.profile-info[data-v-14cc5a5f]{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.dropdown-arrow[data-v-14cc5a5f]{font-size:2.5rem;margin-left:1rem;transition:transform var(--transition)}.dropdown-arrow.open[data-v-14cc5a5f]{transform:rotate(180deg)}.profile-dropdown[data-v-14cc5a5f]{background-color:var(--color-ui-dark);border:.5rem solid var(--color-primary);border-radius:var(--radius);box-shadow:0 1rem 3rem #00000080;min-width:50rem;overflow:hidden;position:absolute;right:0;top:calc(100% + 1rem);z-index:2000}.dropdown-item[data-v-14cc5a5f]{align-items:center;background:transparent;border:none;color:var(--ui-text);cursor:pointer;display:flex;gap:3rem;padding:3rem 4rem;text-align:left;transition:background-color var(--transition);width:100%}.dropdown-item[data-v-14cc5a5f]:hover:not(.disabled){background-color:var(--color-ui)}.dropdown-item.logout[data-v-14cc5a5f]:hover{background-color:#ff3d3d1a;color:var(--color-secondary)}.dropdown-item.disabled[data-v-14cc5a5f]{cursor:not-allowed;opacity:.5}.dropdown-icon[data-v-14cc5a5f]{flex-shrink:0;font-size:4.5rem}.dropdown-text[data-v-14cc5a5f]{flex:1;font-family:var(--font-body);font-size:4rem;font-weight:500}.coming-soon[data-v-14cc5a5f]{color:var(--ui-text-muted);font-size:3rem;font-style:italic}.dropdown-divider[data-v-14cc5a5f]{background-color:var(--color-ui);height:.5rem;margin:1rem 0}.dropdown-enter-active[data-v-14cc5a5f],.dropdown-leave-active[data-v-14cc5a5f]{transition:all .2s ease}.dropdown-enter-from[data-v-14cc5a5f],.dropdown-leave-to[data-v-14cc5a5f]{opacity:0;transform:translateY(-1rem)}@media (max-width:768px){.navbar-container[data-v-14cc5a5f]{gap:3rem;padding:2rem 4rem}.brand-title[data-v-14cc5a5f]{font-size:5rem}.navbar-links[data-v-14cc5a5f]{gap:2rem}.nav-text[data-v-14cc5a5f]{display:none}.profile-button .nav-text[data-v-14cc5a5f]{display:block}.nav-button[data-v-14cc5a5f]{padding:2rem}.nav-icon[data-v-14cc5a5f]{font-size:6rem}.dropdown-arrow[data-v-14cc5a5f]{display:none}.profile-dropdown[data-v-14cc5a5f]{min-width:45rem}}@media (max-width:480px){.navbar-container[data-v-14cc5a5f]{padding:2rem}.brand-title[data-v-14cc5a5f]{font-size:4rem}.navbar-links[data-v-14cc5a5f]{gap:1rem}.nav-button[data-v-14cc5a5f]{padding:1.5rem}.profile-dropdown[data-v-14cc5a5f]{min-width:40rem;right:-2rem}.profile-button .nav-text[data-v-14cc5a5f]{font-size:3.5rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
