:root{--lg-color-brand-primary:#043451;--lg-color-primary:var(--lg-color-brand-primary);--lg-color-brand-primary-hover:#808184;--lg-color-secondary:#808184;--lg-color-bg-app:#f3f6f9;--lg-color-bg-card:#fff;--lg-color-bg-auth-aside:#eef2f5;--lg-color-text-primary:#53545c;--lg-color-text-secondary:#abafb1;--lg-color-text-muted:var(--lg-color-text-secondary);--lg-color-border:#abafb1;--lg-color-input-bg:#f3f6f9;--lg-color-button-primary:#043451;--lg-color-button-primary-hover:#808184;--lg-color-link:#043451;--lg-color-error:#cc5f5f;--lg-color-success:#519c66;--lg-color-warning:#fbbf24;--lg-color-info:#5b93ff;--lg-color-danger:#cc5f5f;--lg-color-info-600:#3b82f6;--lg-color-info-700:#2563eb;--lg-color-info-900:#1e3a5f;--lg-color-success-500:#22c55e;--lg-color-success-700:#15803d;--lg-color-success-900:#1f3d2e;--lg-color-success-950:#234832;--lg-color-neutral-300:#cbd5e1;--lg-color-neutral-400:#94a3b8;--lg-color-neutral-600:#4b5563;--lg-color-neutral-700:#374151;--lg-color-indigo-900:#312e81;--lg-color-purple-800:#5b21b6;--lg-color-surface-alt:#f8fafce6;--lg-color-surface-muted:#f3f6f9e6;--lg-color-overlay:#043451b3;--lg-color-focus-ring:#0434511a;--lg-border-card:#00000012;--lg-border-sidebar:#abafb159;--lg-border-control:#abafb173;--lg-border-control-hover:#abafb1a6;--lg-color-surface-hover:var(--lg-color-bg-app);--lg-color-auth-form-border:#eaeaea;--lg-color-auth-visual-panel:#e8eaed;--lg-color-plan-pro-accent:#f59e0b;--lg-color-plan-neutral-surface:#eceff1;--lg-scrollbar-thumb:#94a3b88c;--lg-scrollbar-track:#f1f5f9d9;--lg-opacity-disabled:.65;--lg-font-family:"Urbanist", sans-serif;--lg-font-display-size:40px;--lg-font-display-weight:600;--lg-line-display:1.15;--lg-font-title-size:20px;--lg-font-title-weight:600;--lg-line-title:1.25;--lg-font-body-lg-size:16px;--lg-font-body-lg-weight:500;--lg-line-body-lg:1.5;--lg-font-body-size:14px;--lg-font-body-weight:400;--lg-line-body:1.5;--lg-font-caption-size:12px;--lg-font-caption-weight:500;--lg-line-caption:1.4;--lg-font-body-sm-size:13px;--lg-font-body-sm-weight:400;--lg-line-body-sm:1.45;--lg-font-button-size:16px;--lg-letter-spacing:0px;--lg-radius-standard:12px;--lg-radius-large:24px;--lg-radius-sm:8px;--lg-radius-md:var(--lg-radius-standard);--lg-radius-lg:16px;--lg-radius-xl:24px;--lg-shadow-card:0 10px 30px #04345114;--lg-shadow-focus:0 0 0 4px #0434511a;--lg-shadow-focus-sm:0 0 0 2px #0434511a;--lg-shadow-success-ring:0 0 0 1px #519c6633;--lg-shadow-sm:0 1px 3px #0f172a0d;--lg-shadow-md:0 2px 8px #0f172a0f;--lg-shadow-lg:var(--lg-shadow-card);--lg-size-input-height:48px;--lg-size-button-height:48px;--lg-size-button-padding-x:24px;--lg-size-button-height-compact:40px;--lg-size-button-padding-x-compact:16px;--lg-size-auth-form-max-width:458px;--lg-size-brand-logo-height:32px;--lg-space-unit:4px;--lg-space-block:20px;--lg-space-1:4px;--lg-space-2:8px;--lg-space-3:12px;--lg-space-4:16px;--lg-space-5:20px;--lg-space-6:24px;--lg-status-success-bg:#519c6629;--lg-status-success-fg:#1d7a4a;--lg-status-warning-bg:#fbbf2433;--lg-status-warning-fg:#92400e;--lg-status-danger-bg:#cc5f5f1f;--lg-status-danger-fg:#991b1b;--lg-status-info-bg:#5b93ff29;--lg-status-info-fg:#1e3a5f;--lg-bp-1500:1500px;--lg-bp-1200:1200px;--lg-bp-992:992px;--lg-bp-768:768px;--lg-bp-576:576px;--lg-bp-480:480px;--lg-bp-375:375px;--lg-bp-sm:576px;--lg-bp-md:768px;--lg-bp-lg:992px;--lg-bp-xl:1200px}*,:before,:after{box-sizing:border-box}html{font-family:var(--lg-font-family);letter-spacing:var(--lg-letter-spacing)}body{font-family:var(--lg-font-family);margin:0}.lg-brand-logo{height:var(--lg-size-brand-logo-height);width:auto;display:block}.lg-page-bg{background-color:var(--lg-color-bg-app);color:var(--lg-color-text-primary)}.lg-auth-card-shell{background-color:var(--lg-color-bg-card);border-radius:var(--lg-radius-large);box-shadow:var(--lg-shadow-card)}.lg-auth-aside{background-color:var(--lg-color-bg-auth-aside)}.lg-text-display{font-family:var(--lg-font-family);font-size:var(--lg-font-display-size);font-weight:var(--lg-font-display-weight);line-height:var(--lg-line-display);color:var(--lg-color-text-primary)}.lg-text-title{font-family:var(--lg-font-family);font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-primary)}.lg-text-body-lg{font-family:var(--lg-font-family);font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-lg-weight);line-height:var(--lg-line-body-lg);color:var(--lg-color-text-primary)}.lg-text-body{font-family:var(--lg-font-family);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body);color:var(--lg-color-text-primary)}.lg-text-caption{font-family:var(--lg-font-family);font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption);color:var(--lg-color-text-secondary)}.lg-field-label{margin-bottom:calc(var(--lg-space-unit) * 2);font-family:var(--lg-font-family);font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption);color:var(--lg-color-text-secondary);display:block}.lg-text-muted,.lg-text-body-lg.lg-text-muted,.lg-text-body.lg-text-muted{color:var(--lg-color-text-secondary)}.lg-input{box-sizing:border-box;width:100%;height:var(--lg-size-input-height);padding-left:calc(var(--lg-space-unit) * 4);padding-right:calc(var(--lg-space-unit) * 4);border:1px solid var(--lg-color-border);border-radius:var(--lg-radius-md);background-color:var(--lg-color-input-bg);color:var(--lg-color-text-primary);font-family:var(--lg-font-family);font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-lg-weight);line-height:var(--lg-line-body-lg);padding-top:0;padding-bottom:0;transition:border-color .15s,box-shadow .15s}.lg-input::placeholder{font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-muted)}.lg-input:hover:not(:disabled){border-color:var(--lg-color-secondary)}.lg-input:focus{border-color:var(--lg-color-primary);box-shadow:var(--lg-shadow-focus);outline:none}.lg-input:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed;background-color:var(--lg-color-bg-app)}.lg-input.admin-settings-textarea.lg-description-textarea{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:calc(var(--lg-font-body-lg-size) * var(--lg-line-body-lg) * 3 + calc(var(--lg-space-unit) * 6));resize:none;max-height:none;padding-top:calc(var(--lg-space-unit) * 3);padding-bottom:calc(var(--lg-space-unit) * 3);line-height:var(--lg-line-body-lg);word-break:break-word;overflow-wrap:anywhere;display:block;overflow:hidden}.lg-description-field__label-row{justify-content:space-between;align-items:baseline;gap:calc(var(--lg-space-unit) * 3);box-sizing:border-box;width:100%;margin-bottom:calc(var(--lg-space-unit) * 2);flex-direction:row;display:flex}.lg-description-field__label.lg-field-label{flex:auto;min-width:0;margin-bottom:0}.lg-description-field__limit{font-weight:inherit}.lg-description-field__count{font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption);color:var(--lg-color-text-secondary);text-align:right;flex-shrink:0;margin:0}.lg-legal-footer{justify-content:center;align-items:center;gap:calc(var(--lg-space-unit) * 1.5) calc(var(--lg-space-unit) * 2);font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);flex-wrap:wrap;display:flex}.lg-legal-footer__sep{color:var(--lg-color-border);-webkit-user-select:none;user-select:none}.lg-legal-footer__link{color:var(--lg-color-text-primary);text-decoration:none}.lg-legal-footer__link:hover{color:var(--lg-color-link);text-decoration:underline}.lg-form,.admin-login-form{width:100%;max-width:100%}.lg-form__field,.admin-login-form__field{margin-bottom:var(--lg-space-block)}.lg-form__forgot-row,.admin-login-form__forgot-row{margin:calc(var(--lg-space-unit) * -1) 0 calc(var(--lg-space-unit) * 5);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary)}.lg-form__forgot-row-group,.admin-login-form__forgot-row-group{gap:calc(var(--lg-space-unit) * 3);margin:calc(var(--lg-space-unit) * -1) 0 calc(var(--lg-space-unit) * 5);flex-direction:column;display:flex}.lg-form__forgot-row-group .lg-form__forgot-row,.admin-login-form__forgot-row-group .admin-login-form__forgot-row{margin:0}.lg-form__forgot-text,.admin-login-form__forgot-text{margin-right:calc(var(--lg-space-unit) * 1.5)}.lg-form__forgot-link,.admin-login-form__forgot-link{color:var(--lg-color-link);font-weight:var(--lg-font-body-lg-weight);text-decoration:none}.lg-form__forgot-link:hover,.admin-login-form__forgot-link:hover{color:var(--lg-color-brand-primary-hover);text-decoration:underline}.lg-form__submit,.admin-login-form__submit{width:100%;max-width:100%;margin-top:0}.lg-form select.lg-input,.admin-login-form select.lg-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lg-color-text-muted) 50%), linear-gradient(135deg, var(--lg-color-text-muted) 50%, transparent 50%);padding-right:calc(var(--lg-space-unit) * 10);cursor:pointer;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.lg-form__section-label,.admin-login-form__section-label{margin:calc(var(--lg-space-unit) * 2) 0 calc(var(--lg-space-unit) * 3);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-title-weight);color:var(--lg-color-primary);display:block}.lg-form__checkbox-row,.admin-login-form__checkbox-row{align-items:flex-start;gap:calc(var(--lg-space-unit) * 3);margin-bottom:var(--lg-space-block);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body);color:var(--lg-color-text-primary);cursor:pointer;display:flex}.lg-form__checkbox-row input[type=checkbox],.admin-login-form__checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--lg-color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.lg-form__register-link,.admin-login-form__register-link{margin:calc(var(--lg-space-unit) * 5) 0 0;font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary)}.lg-form__register-link a,.admin-login-form__register-link a{color:var(--lg-color-link);font-weight:var(--lg-font-body-lg-weight);text-decoration:none}.lg-form__register-link a:hover,.admin-login-form__register-link a:hover{color:var(--lg-color-brand-primary-hover);text-decoration:underline}.lg-form--user-register .lg-form__field,.admin-login-form--user-register .admin-login-form__field{margin-bottom:var(--lg-space-block)}.lg-form--user-register .lg-form__checkbox-row,.admin-login-form--user-register .admin-login-form__checkbox-row{margin-bottom:calc(var(--lg-space-unit) * 4)}.lg-form--user-register .lg-form__register-link,.admin-login-form--user-register .admin-login-form__register-link{margin:var(--lg-space-block) 0 0}.lg-form--user-register .lg-form__submit,.admin-login-form--user-register .admin-login-form__submit{margin-top:var(--lg-space-block)}:is(.lg-form--user-register .lg-form__field:has(#user-register-pay-method):has(+.lg-form__payment-instructions),.admin-login-form--user-register .admin-login-form__field:has(#user-register-pay-method):has(+.admin-login-form__payment-instructions)){margin-bottom:calc(var(--lg-space-unit) * 3)}.lg-form--user-register .lg-form__payment-instructions,.admin-login-form--user-register .admin-login-form__payment-instructions,.clients-new-drawer__main .admin-login-form__payment-instructions{margin:0 0 var(--lg-space-block);color:var(--lg-color-text-primary);line-height:var(--lg-line-body)}.clients-new-drawer__main .admin-login-form__field:has(#settings-renew-payment-method-drawer):has(+.admin-login-form__payment-instructions){margin-bottom:calc(var(--lg-space-unit) * 3)}:is(.lg-form--user-register .lg-form__field:has(#user-register-password2)+.lg-form__field:has(#user-register-plan),.admin-login-form--user-register .admin-login-form__field:has(#user-register-password2)+.admin-login-form__field:has(#user-register-plan)){margin-top:0}.app-drawer__inner .lg-form .lg-input,.app-drawer__inner .admin-login-form .lg-input{box-sizing:border-box;width:100%}.lg-btn-primary,.lg-button--primary{box-sizing:border-box;min-height:var(--lg-size-button-height);height:var(--lg-size-button-height);padding-left:var(--lg-size-button-padding-x);padding-right:var(--lg-size-button-padding-x);border-radius:var(--lg-radius-md);background-color:var(--lg-color-button-primary);color:var(--lg-color-bg-card);font-family:var(--lg-font-family);font-size:var(--lg-font-button-size);font-weight:var(--lg-font-title-weight);cursor:pointer;border:none;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;transition:background-color .15s,opacity .15s;display:inline-flex}.lg-btn-primary:hover:not(:disabled),.lg-button--primary:hover:not(:disabled){background-color:var(--lg-color-button-primary-hover)}.lg-btn-primary:disabled,.lg-button--primary:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed}.lg-btn-secondary,.lg-button--secondary,.admin-request-detail__action-btn--ghost{box-sizing:border-box;min-height:var(--lg-size-button-height);height:var(--lg-size-button-height);padding-left:var(--lg-size-button-padding-x);padding-right:var(--lg-size-button-padding-x);border:1px solid var(--lg-border-control);border-radius:var(--lg-radius-md);background-color:var(--lg-color-bg-card);color:var(--lg-color-text-primary);font-family:var(--lg-font-family);font-size:var(--lg-font-button-size);font-weight:var(--lg-font-title-weight);letter-spacing:var(--lg-letter-spacing);line-height:var(--lg-line-title);cursor:pointer;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.lg-btn-secondary:hover:not(:disabled),.lg-button--secondary:hover:not(:disabled),.admin-request-detail__action-btn--ghost:hover:not(:disabled){background-color:var(--lg-color-surface-hover);border-color:var(--lg-border-control-hover)}.lg-btn-secondary:disabled,.lg-button--secondary:disabled,.admin-request-detail__action-btn--ghost:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed}.admin-dashboard-pagination__btn{box-sizing:border-box;min-height:var(--lg-size-button-height-compact);height:var(--lg-size-button-height-compact);padding-left:var(--lg-size-button-padding-x-compact);padding-right:var(--lg-size-button-padding-x-compact);border-radius:var(--lg-radius-md);font:inherit;cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.admin-dashboard-pagination__btn.admin-dashboard-pagination__btn--secondary{border:1px solid var(--lg-border-control);background-color:var(--lg-color-bg-card);color:var(--lg-color-text-primary);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-lg-weight)}.admin-dashboard-pagination__btn.admin-dashboard-pagination__btn--secondary:hover:not(:disabled){background-color:var(--lg-color-surface-hover);border-color:var(--lg-border-control-hover)}.admin-dashboard-pagination__btn:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed}.lg-button--danger,.admin-request-detail__action-btn--danger,.office-member-drawer__btn-remove{background-color:var(--lg-color-danger);color:var(--lg-color-bg-card);border:none}.lg-button--ghost{border:1px solid var(--lg-border-control);background-color:var(--lg-color-bg-card);color:var(--lg-color-text-primary);transition:background-color .15s,border-color .15s}.lg-button--ghost:hover:not(:disabled){background-color:var(--lg-color-surface-hover);border-color:var(--lg-border-control-hover)}.lg-button--pill,.admin-dashboard-badge--detail-action,.admin-dashboard-badge--client-details{border-radius:999px}.admin-dashboard-badge--detail-action,.admin-dashboard-badge--client-details{font-family:var(--lg-font-family);font-size:var(--lg-font-caption-size);color:var(--lg-color-bg-card);background:var(--lg-color-button-primary);cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.admin-dashboard-badge--detail-action:hover:not(:disabled),.admin-dashboard-badge--client-details:hover:not(:disabled){background:var(--lg-color-button-primary-hover);color:var(--lg-color-bg-card)}.admin-dashboard-badge--detail-action:disabled,.admin-dashboard-badge--client-details:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed}:root{--lg-badge-type-special-bg:#b99400;--lg-badge-type-special-fg:#fff;--lg-badge-ownership-bg:#043451;--lg-badge-ownership-fg:#fff;--lg-badge-priority-normal-bg:#519c66;--lg-badge-priority-normal-fg:#fff;--lg-badge-priority-urgent-bg:#cc5f5f;--lg-badge-priority-urgent-fg:#fff;--lg-badge-status-task-todo-bg:#fbbf24;--lg-badge-status-task-todo-fg:#fff;--lg-badge-status-task-progress-bg:#5b93ff;--lg-badge-status-task-progress-fg:#fff;--lg-badge-status-task-completed-bg:#519c66;--lg-badge-status-task-completed-fg:#fff;--lg-badge-status-task-rejected-bg:#cc5f5f;--lg-badge-status-task-rejected-fg:#fff;--lg-badge-status-case-pending-bg:#fbbf24;--lg-badge-status-case-pending-fg:#fff;--lg-badge-status-case-progress-bg:#5b93ff;--lg-badge-status-case-progress-fg:#fff;--lg-badge-status-case-completed-bg:#519c66;--lg-badge-status-case-completed-fg:#fff;--lg-badge-status-case-archived-bg:#808184;--lg-badge-status-case-archived-fg:#fff;--lg-badge-status-membership-active-bg:#519c66;--lg-badge-status-membership-active-fg:#fff;--lg-badge-status-membership-review-bg:#fbbf24;--lg-badge-status-membership-review-fg:#fff;--lg-badge-status-membership-rejected-bg:#cc5f5f;--lg-badge-status-membership-rejected-fg:#fff;--lg-badge-status-membership-expired-bg:#cc5f5f;--lg-badge-status-membership-expired-fg:#fff;--lg-badge-status-membership-cancelled-bg:#808184;--lg-badge-status-membership-cancelled-fg:#fff;--lg-badge-status-invitation-pending-bg:#fbbf24;--lg-badge-status-invitation-pending-fg:#fff;--lg-badge-status-invitation-accepted-bg:#519c66;--lg-badge-status-invitation-accepted-fg:#fff;--lg-badge-status-invitation-rejected-bg:#cc5f5f;--lg-badge-status-invitation-rejected-fg:#fff;--lg-badge-status-admin-pending-bg:#fbbf24;--lg-badge-status-admin-pending-fg:#fff;--lg-badge-status-admin-active-bg:#519c66;--lg-badge-status-admin-active-fg:#fff;--lg-badge-status-admin-expired-bg:#cc5f5f;--lg-badge-status-admin-expired-fg:#fff;--lg-badge-status-admin-cancelled-bg:#808184;--lg-badge-status-admin-cancelled-fg:#fff;--lg-badge-status-office-active-bg:#519c66;--lg-badge-status-office-active-fg:#fff;--lg-badge-status-office-retired-bg:#808184;--lg-badge-status-office-retired-fg:#fff;--lg-badge-status-office-unknown-bg:#abafb159;--lg-badge-status-office-unknown-fg:#374151;--lg-badge-status-plan-active-bg:var(--lg-badge-status-membership-active-bg);--lg-badge-status-plan-active-fg:var(--lg-badge-status-membership-active-fg);--lg-badge-status-plan-review-bg:var(--lg-badge-status-membership-review-bg);--lg-badge-status-plan-review-fg:var(--lg-badge-status-membership-review-fg);--lg-badge-status-plan-rejected-bg:var(--lg-badge-status-membership-rejected-bg);--lg-badge-status-plan-rejected-fg:var(--lg-badge-status-membership-rejected-fg);--lg-badge-status-plan-neutral-bg:var(--lg-badge-status-membership-cancelled-bg);--lg-badge-status-plan-neutral-fg:var(--lg-badge-status-membership-cancelled-fg);--lg-badge-rail-task-todo:var(--lg-badge-status-task-todo-bg);--lg-badge-rail-task-progress:var(--lg-badge-status-task-progress-bg);--lg-badge-rail-task-completed:var(--lg-badge-status-task-completed-bg);--lg-badge-admin-plan-basic-bg:var(--lg-color-info-700);--lg-badge-admin-plan-basic-fg:var(--lg-color-bg-card);--lg-badge-admin-plan-pro-bg:var(--lg-color-plan-pro-accent);--lg-badge-admin-plan-pro-fg:var(--lg-color-bg-card);--lg-badge-admin-plan-neutral-bg:var(--lg-color-plan-neutral-surface);--lg-badge-admin-plan-neutral-fg:var(--lg-color-neutral-600)}.lg-badge--type-special{background:var(--lg-badge-type-special-bg);color:var(--lg-badge-type-special-fg)}.lg-badge--ownership-personal,.lg-badge--ownership-office,.lg-badge--ownership-shared{background:var(--lg-badge-ownership-bg);color:var(--lg-badge-ownership-fg)}.lg-badge--priority-normal{background:var(--lg-badge-priority-normal-bg);color:var(--lg-badge-priority-normal-fg)}.lg-badge--priority-urgent{background:var(--lg-badge-priority-urgent-bg);color:var(--lg-badge-priority-urgent-fg)}.lg-badge--status-task-todo{background:var(--lg-badge-status-task-todo-bg);color:var(--lg-badge-status-task-todo-fg)}.lg-badge--status-task-progress{background:var(--lg-badge-status-task-progress-bg);color:var(--lg-badge-status-task-progress-fg)}.lg-badge--status-task-completed{background:var(--lg-badge-status-task-completed-bg);color:var(--lg-badge-status-task-completed-fg)}.lg-badge--status-task-rejected{background:var(--lg-badge-status-task-rejected-bg);color:var(--lg-badge-status-task-rejected-fg)}.lg-badge--status-case-pending{background:var(--lg-badge-status-case-pending-bg);color:var(--lg-badge-status-case-pending-fg)}.lg-badge--status-case-progress{background:var(--lg-badge-status-case-progress-bg);color:var(--lg-badge-status-case-progress-fg)}.lg-badge--status-case-completed{background:var(--lg-badge-status-case-completed-bg);color:var(--lg-badge-status-case-completed-fg)}.lg-badge--status-case-archived{background:var(--lg-badge-status-case-archived-bg);color:var(--lg-badge-status-case-archived-fg)}.lg-badge--status-membership-active{background:var(--lg-badge-status-membership-active-bg);color:var(--lg-badge-status-membership-active-fg)}.lg-badge--status-membership-review{background:var(--lg-badge-status-membership-review-bg);color:var(--lg-badge-status-membership-review-fg)}.lg-badge--status-membership-rejected{background:var(--lg-badge-status-membership-rejected-bg);color:var(--lg-badge-status-membership-rejected-fg)}.lg-badge--status-membership-expired{background:var(--lg-badge-status-membership-expired-bg);color:var(--lg-badge-status-membership-expired-fg)}.lg-badge--status-membership-cancelled{background:var(--lg-badge-status-membership-cancelled-bg);color:var(--lg-badge-status-membership-cancelled-fg)}.lg-badge--status-invitation-pending{background:var(--lg-badge-status-invitation-pending-bg);color:var(--lg-badge-status-invitation-pending-fg)}.lg-badge--status-invitation-accepted{background:var(--lg-badge-status-invitation-accepted-bg);color:var(--lg-badge-status-invitation-accepted-fg)}.lg-badge--status-invitation-rejected{background:var(--lg-badge-status-invitation-rejected-bg);color:var(--lg-badge-status-invitation-rejected-fg)}.lg-badge--status-admin-pending{background:var(--lg-badge-status-admin-pending-bg);color:var(--lg-badge-status-admin-pending-fg)}.lg-badge--status-admin-active{background:var(--lg-badge-status-admin-active-bg);color:var(--lg-badge-status-admin-active-fg)}.lg-badge--status-admin-expired{background:var(--lg-badge-status-admin-expired-bg);color:var(--lg-badge-status-admin-expired-fg)}.lg-badge--status-admin-cancelled{background:var(--lg-badge-status-admin-cancelled-bg);color:var(--lg-badge-status-admin-cancelled-fg)}.lg-badge--status-office-active{background:var(--lg-badge-status-office-active-bg);color:var(--lg-badge-status-office-active-fg)}.lg-badge--status-office-retired{background:var(--lg-badge-status-office-retired-bg);color:var(--lg-badge-status-office-retired-fg)}.lg-badge--status-office-unknown{background:var(--lg-badge-status-office-unknown-bg);color:var(--lg-badge-status-office-unknown-fg)}.lg-badge--status-plan-active{background:var(--lg-badge-status-plan-active-bg);color:var(--lg-badge-status-plan-active-fg)}.lg-badge--status-plan-review{background:var(--lg-badge-status-plan-review-bg);color:var(--lg-badge-status-plan-review-fg)}.lg-badge--status-plan-rejected{background:var(--lg-badge-status-plan-rejected-bg);color:var(--lg-badge-status-plan-rejected-fg)}.lg-badge--status-plan-neutral{background:var(--lg-badge-status-plan-neutral-bg);color:var(--lg-badge-status-plan-neutral-fg)}.cases-badge.cases-badge--case-pending{background:var(--lg-badge-status-case-pending-bg);color:var(--lg-badge-status-case-pending-fg)}.cases-badge.cases-badge--case-in-progress{background:var(--lg-badge-status-case-progress-bg);color:var(--lg-badge-status-case-progress-fg)}.cases-badge.cases-badge--case-completed{background:var(--lg-badge-status-case-completed-bg);color:var(--lg-badge-status-case-completed-fg)}.cases-badge.cases-badge--case-archived{background:var(--lg-badge-status-case-archived-bg);color:var(--lg-badge-status-case-archived-fg)}.cases-badge.cases-badge--ownership-personal,.cases-badge.cases-badge--ownership-office,.cases-badge.cases-badge--ownership-shared{background:var(--lg-badge-ownership-bg);color:var(--lg-badge-ownership-fg)}.cases-badge.cases-badge--status-pending{background:var(--lg-badge-status-task-todo-bg);color:var(--lg-badge-status-task-todo-fg)}.cases-badge.cases-badge--status-in-progress{background:var(--lg-badge-status-task-progress-bg);color:var(--lg-badge-status-task-progress-fg)}.cases-badge.cases-badge--status-completed{background:var(--lg-badge-status-task-completed-bg);color:var(--lg-badge-status-task-completed-fg)}.cases-badge.cases-badge--status-archived{background:var(--lg-badge-status-case-archived-bg);color:var(--lg-badge-status-case-archived-fg)}.case-task-card__priority.case-task-card__priority--normal{background:var(--lg-badge-priority-normal-bg);color:var(--lg-badge-priority-normal-fg)}.case-task-card__priority.case-task-card__priority--urgent{background:var(--lg-badge-priority-urgent-bg);color:var(--lg-badge-priority-urgent-fg)}.case-task-column__head .cases-badge.cases-badge--status-pending,.case-task-column__head .lg-badge.lg-badge--status-task-todo{background:var(--lg-badge-status-task-todo-bg);color:var(--lg-badge-status-task-todo-fg)}.case-task-column__head .cases-badge.cases-badge--status-in-progress,.case-task-column__head .lg-badge.lg-badge--status-task-progress{background:var(--lg-badge-status-task-progress-bg);color:var(--lg-badge-status-task-progress-fg)}.case-task-column__head .cases-badge.cases-badge--status-completed,.case-task-column__head .lg-badge.lg-badge--status-task-completed{background:var(--lg-badge-status-task-completed-bg);color:var(--lg-badge-status-task-completed-fg)}.lg-badge,.admin-dashboard-badge,.cases-badge,.case-task-card__priority{min-height:22px;font-size:var(--lg-font-caption-size);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-weight:600;line-height:1.2;display:inline-flex}.admin-dashboard-badge--plan-basic{background:var(--lg-badge-admin-plan-basic-bg);color:var(--lg-badge-admin-plan-basic-fg)}.admin-dashboard-badge--plan-pro{background:var(--lg-badge-admin-plan-pro-bg);color:var(--lg-badge-admin-plan-pro-fg)}.admin-dashboard-badge--plan-neutral{background:var(--lg-badge-admin-plan-neutral-bg);color:var(--lg-badge-admin-plan-neutral-fg)}.admin-dashboard-badge--plan{min-height:20px;padding:4px 12px;font-weight:600}.admin-dashboard-badge--work-sector{background:var(--lg-color-info);color:var(--lg-color-brand-primary)}.cases-badge--client-ref{background:var(--lg-status-info-bg);color:var(--lg-status-info-fg)}.lg-card,.admin-dashboard-metric-card,.admin-dashboard-table-wrap,.admin-settings-panel,.settings-header-card,.settings-profile-card,.settings-password-card,.settings-plan-card,.special-tasks-intro-card,.special-tasks-list-card,.cases-kpi-card,.cases-row-card,.case-task-column__inner,.case-tasks-case-header,.office-create-card,.office-active-card{background:var(--lg-color-bg-card);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-card);box-shadow:var(--lg-shadow-md);box-sizing:border-box}.lg-table,.admin-dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--lg-font-body-size);color:var(--lg-color-text-primary)}.admin-dashboard-table-wrap{box-sizing:border-box;padding:24px;overflow:auto hidden}.lg-table th,.lg-table td,.admin-dashboard-table th,.admin-dashboard-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #0000000e;height:48px;padding:0 12px 0 0}.lg-table thead th,.admin-dashboard-table thead th{font-size:var(--lg-font-body-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption);background:0 0;border-bottom:1px solid #00000014}.lg-table tbody tr:hover,.admin-dashboard-table tbody tr:hover{background:#f3f6f98c}.admin-dashboard-table tbody tr:last-child td{border-bottom:none}.admin-dashboard-table-empty{text-align:center;color:var(--lg-color-text-secondary);font-size:var(--lg-font-body-lg-size);margin:0;padding:36px 16px}.admin-dashboard-table__th-icon,.admin-dashboard-table__th-label{color:var(--lg-color-text-primary)}.lg-alert,.admin-settings-alert,.admin-dashboard-inline-alert,.settings-message{box-sizing:border-box;border-radius:var(--lg-radius-md);font-size:var(--lg-font-body-size);margin-bottom:16px;padding:12px 16px;line-height:1.4}.lg-alert--success,.admin-settings-alert--success,.settings-message--success{background:var(--lg-status-success-bg);color:var(--lg-status-success-fg);border:1px solid #22c55e59}.lg-alert--warning{background:var(--lg-status-warning-bg);color:var(--lg-status-warning-fg);border:1px solid #b4530940}.lg-alert--danger,.admin-settings-alert--error,.settings-message--error,.admin-dashboard-inline-alert{background:var(--lg-status-danger-bg);color:var(--lg-status-danger-fg);border:1px solid #cc5f5f59}.lg-alert--info{background:var(--lg-status-info-bg);color:var(--lg-status-info-fg);border:1px solid #5b93ff59}.admin-dashboard-page{--admin-block-gap:32px;--admin-card-radius:12px;--admin-table-radius:12px}.admin-users-page__header,.admin-requests-page__header,.dashboard-home__header,.special-tasks__header{flex-shrink:0;width:100%;min-width:0}.app-shell__main-inner>.dashboard-home__header,.app-shell__main-inner>.special-tasks__header{z-index:25;position:sticky;top:0}.admin-users-page__header .app-header,.admin-requests-page__header .app-header{width:100%}.admin-users-page__header .app-header__text,.admin-requests-page__header .app-header__text{flex:auto;width:100%;min-width:0;max-width:none}.admin-users-page__header .app-header__subtitle,.admin-requests-page__header .app-header__subtitle{width:100%;max-width:none}.admin-users-page__header .app-header__action,.admin-requests-page__header .app-header__action{flex-shrink:0}.admin-app__main-body,.dashboard-home__body,.special-tasks__body{box-sizing:border-box;width:100%;max-width:var(--app-shell-max,1500px);padding:var(--lg-space-6) var(--lg-space-6) calc(var(--lg-space-6) + var(--lg-space-2));background-color:var(--lg-color-bg-app);min-width:0;margin:0 auto}.cases-kpi-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-bottom:28px;display:grid}.cases-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.cases-kpi-card--rich{flex-direction:column;gap:0;min-height:200px;padding:22px 22px 20px;display:flex}.cases-kpi-card__title{width:100%;margin:0 0 16px}.cases-kpi-card__metric-block{flex-flow:row;flex:1;align-items:center;gap:20px;min-height:0;margin-bottom:20px;display:flex}@media (width<=576px){.cases-kpi-card__metric-block{align-items:flex-start;gap:var(--lg-space-2);flex-direction:column}}.cases-kpi-card__value{flex-shrink:0;margin:0}.cases-kpi-card__hint{flex:1;min-width:0;max-width:42ch;margin:0}.cases-kpi-card__action{margin-top:auto;padding-top:4px}.cases-kpi-card__action .app-header__action,.cases-kpi-card__action .lg-btn-secondary{width:100%}.admin-dashboard-metrics{margin-bottom:var(--admin-block-gap,32px);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.admin-dashboard-metric-card{flex-direction:row;align-items:center;gap:12px;min-height:108px;padding:20px 22px;display:flex}.admin-dashboard-metric-card__icon-circle{box-sizing:border-box;background:#04345114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.admin-dashboard-metric-card__icon{text-align:center;width:24px;font-size:24px;line-height:1}.admin-dashboard-metric-card__icon--new{color:var(--lg-color-text-primary)}.admin-dashboard-metric-card__icon--expired{color:var(--lg-color-danger)}.admin-dashboard-metric-card__icon--active{color:var(--lg-color-success)}.admin-dashboard-metric-card__icon--total{color:var(--lg-color-brand-primary)}.admin-dashboard-metric-card__body{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.admin-dashboard-metric-card__value{font-size:20px;font-weight:var(--lg-font-title-weight);color:var(--lg-color-brand-primary);letter-spacing:var(--lg-letter-spacing);margin:0;line-height:1.2}.admin-dashboard-metric-card__label{font-size:16px;font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary);letter-spacing:var(--lg-letter-spacing);margin:0;line-height:1.35}@media (width<=1200px){.cases-kpi-grid--four,.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=992px){.cases-kpi-grid:not(.cases-kpi-grid--four){grid-template-columns:1fr}}@media (width<=576px){.cases-kpi-grid--four,.admin-dashboard-metrics{grid-template-columns:1fr}}.cases-section-title--list{margin:0 0 16px}.cases-advanced-list{box-sizing:border-box;width:100%}.cases-advanced-list__body{width:100%}.cases-advanced-list__rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cases-advanced-list__row-item{margin:0}.cases-advanced-list__pagination{margin-top:20px}.cases-advanced-list__empty{text-align:center;font-size:var(--lg-font-body-size);color:var(--lg-color-text-secondary);background:var(--lg-color-bg-card);border-radius:var(--lg-radius-md);border:1px dashed #abafb18c;margin:0;padding:28px 20px}.admin-dashboard-state{text-align:center;min-height:280px;padding:calc(var(--lg-space-unit) * 8);background:var(--lg-color-bg-card);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-card);box-shadow:var(--lg-shadow-card);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-dashboard-state--loading{color:var(--lg-color-text-secondary);font-size:var(--lg-font-body-lg-size)}.admin-dashboard-state__message{margin:0 0 calc(var(--lg-space-unit) * 4);font-size:var(--lg-font-body-lg-size);color:var(--lg-color-text-primary);max-width:420px}.admin-dashboard-state__retry{min-height:var(--lg-size-button-height);padding-left:var(--lg-size-button-padding-x);padding-right:var(--lg-size-button-padding-x);border-radius:var(--lg-radius-md);background:var(--lg-color-button-primary);color:var(--lg-color-bg-card);font:inherit;font-size:var(--lg-font-body-size);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.admin-dashboard-state__retry:hover{background:var(--lg-color-button-primary-hover)}.clients-new-drawer__header{margin-bottom:0}.clients-new-drawer__title{font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);margin:0 0 8px}.clients-new-drawer__subtitle{font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary);margin:0 0 24px;line-height:1.45}.clients-new-drawer__divider{background:#abafb159;border:none;height:1px;margin:0 0 24px}.clients-new-drawer__banner{border-radius:var(--lg-radius-md);font-size:var(--lg-font-body-size);color:var(--lg-color-text-primary);background:var(--lg-color-bg-app);border:1px solid #abafb159;margin:0 0 20px;padding:12px 14px;line-height:1.45}.clients-new-drawer__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.clients-new-drawer__feedback{font-size:var(--lg-font-body-size);color:var(--lg-color-error);margin:0 0 16px;line-height:1.45}.clients-new-drawer__field-hint{font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption);color:var(--lg-color-text-secondary);margin:8px 0 0}.clients-new-drawer__actions{box-sizing:border-box;width:100%;margin-top:calc(var(--lg-space-block) + 4px);flex-flow:row;justify-content:stretch;align-items:stretch;gap:12px;display:flex}.clients-new-drawer__action-btn{width:100%;min-width:0;min-height:var(--lg-size-button-height);box-sizing:border-box;flex:1 1 0}.clients-new-drawer--details .clients-new-drawer__main{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.clients-new-drawer__footer{flex-shrink:0;padding-top:8px}.clients-new-drawer__detail-pre{white-space:pre-wrap;word-break:break-word}.lg-scroll,.app-drawer__inner:not(.clients-new-drawer--details),.clients-new-drawer--details .clients-new-drawer__main{scrollbar-gutter:stable;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--lg-scrollbar-thumb) var(--lg-scrollbar-track);margin-right:0;padding-right:8px}.lg-scroll::-webkit-scrollbar{width:8px;height:8px}.app-drawer__inner:not(.clients-new-drawer--details)::-webkit-scrollbar{width:8px;height:8px}.clients-new-drawer--details .clients-new-drawer__main::-webkit-scrollbar{width:8px;height:8px}.lg-scroll::-webkit-scrollbar-track{background:var(--lg-scrollbar-track);border-radius:999px;margin:4px 0}.app-drawer__inner:not(.clients-new-drawer--details)::-webkit-scrollbar-track{background:var(--lg-scrollbar-track);border-radius:999px;margin:4px 0}.clients-new-drawer--details .clients-new-drawer__main::-webkit-scrollbar-track{background:var(--lg-scrollbar-track);border-radius:999px;margin:4px 0}.lg-scroll::-webkit-scrollbar-thumb{background:var(--lg-scrollbar-thumb);border:2px solid var(--lg-scrollbar-track);border-radius:999px}.app-drawer__inner:not(.clients-new-drawer--details)::-webkit-scrollbar-thumb{background:var(--lg-scrollbar-thumb);border:2px solid var(--lg-scrollbar-track);border-radius:999px}.clients-new-drawer--details .clients-new-drawer__main::-webkit-scrollbar-thumb{background:var(--lg-scrollbar-thumb);border:2px solid var(--lg-scrollbar-track);border-radius:999px}.admin-dashboard-table-wrap,.case-detail-drawer__share-suggestions{scrollbar-width:thin;scrollbar-color:var(--lg-scrollbar-thumb) var(--lg-scrollbar-track)}.admin-dashboard-table-wrap::-webkit-scrollbar{width:8px;height:8px}.case-detail-drawer__share-suggestions::-webkit-scrollbar{width:8px;height:8px}.admin-dashboard-table-wrap::-webkit-scrollbar-track{background:var(--lg-scrollbar-track);border-radius:999px;margin:4px 0}.case-detail-drawer__share-suggestions::-webkit-scrollbar-track{background:var(--lg-scrollbar-track);border-radius:999px;margin:4px 0}.admin-dashboard-table-wrap::-webkit-scrollbar-track:horizontal{margin:0 4px}.admin-dashboard-table-wrap::-webkit-scrollbar-thumb{background:var(--lg-scrollbar-thumb);border:2px solid var(--lg-scrollbar-track);border-radius:999px}.case-detail-drawer__share-suggestions::-webkit-scrollbar-thumb{background:var(--lg-scrollbar-thumb);border:2px solid var(--lg-scrollbar-track);border-radius:999px}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.app-shell-active{min-height:100%}body.app-shell-active{background-color:var(--lg-color-bg-app);min-height:100svh;overflow-x:hidden}body.app-shell-active #root{width:100%;max-width:none;text-align:initial;border-inline:none;min-height:100svh;margin:0}.app-shell-page{box-sizing:border-box;background-color:var(--lg-color-bg-app);--app-shell-max:1500px;--app-shell-sidebar-w:300px;--app-shell-offset:max(0px, calc((100vw - min(100vw, var(--app-shell-max))) / 2));width:100%;min-height:100svh}.app-shell{box-sizing:border-box;width:100%;max-width:none;min-height:100svh;font-family:var(--lg-font-family);color:var(--lg-color-text-primary);flex-direction:row;margin:0;display:flex;position:relative;overflow:visible}.app-sidebar{box-sizing:border-box;left:var(--app-shell-offset);z-index:30;width:var(--app-shell-sidebar-w);height:100svh;padding:calc(var(--lg-space-6) * 2) var(--lg-space-6);background-color:var(--lg-color-bg-card);border-right:1px solid var(--lg-border-sidebar);flex-direction:column;display:flex;position:fixed;top:0;overflow:hidden}.app-shell__main-column{box-sizing:border-box;min-width:0;margin-left:calc(var(--app-shell-offset) + var(--app-shell-sidebar-w));width:calc(100% - var(--app-shell-offset) - var(--app-shell-sidebar-w));max-width:calc(var(--app-shell-max) - var(--app-shell-sidebar-w));background-color:var(--lg-color-bg-app);flex-direction:column;flex:0 auto;display:flex;position:relative}.app-shell__main-inner{box-sizing:border-box;width:100%;max-width:var(--app-shell-max);flex-direction:column;flex:auto;min-width:0;margin-left:auto;margin-right:auto;display:flex}.app-shell__main-inner>.admin-users-page__header,.app-shell__main-inner>.admin-requests-page__header,.app-shell__main-inner>.app-header{z-index:25;position:sticky;top:0}.app-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--lg-space-4) var(--lg-space-6);box-sizing:border-box;height:75px;min-height:75px;max-height:75px;padding-left:var(--lg-space-6);padding-right:var(--lg-space-6);background-color:var(--lg-color-bg-card);flex-wrap:nowrap;flex-shrink:0;display:flex;position:relative}.app-header__text{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;height:100%;display:flex}.app-header__title{font-size:20px;font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);text-align:left;margin:0}.app-header__subtitle{font-size:14px;font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body);color:var(--lg-color-text-secondary);text-align:left;max-width:52ch;margin:4px 0 0}.app-header__action{box-sizing:border-box;min-height:var(--lg-size-button-height);padding-left:var(--lg-size-button-padding-x);padding-right:var(--lg-size-button-padding-x);border-radius:var(--lg-radius-md);background-color:var(--lg-color-button-primary);color:var(--lg-color-bg-card);font:inherit;font-size:var(--lg-font-button-size);font-weight:var(--lg-font-body-lg-weight);cursor:pointer;box-shadow:var(--lg-shadow-md);white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.app-header__action:hover:not(:disabled){background-color:var(--lg-color-button-primary-hover)}.app-header__action:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed}.app-content{flex-direction:column;flex:none;display:flex}.app-content>*{flex:none;width:100%;min-height:0}.app-content>.admin-app__main-body--state{min-height:calc(100svh - 75px)}@media (width<=992px){.app-shell{flex-direction:column}.app-sidebar{z-index:1;flex-shrink:0;width:100%;height:auto;max-height:none;position:relative;top:auto;left:auto!important}.app-shell__main-column{flex:1;width:100%;min-height:0;margin-left:0}}.admin-app__main-body--state{padding:var(--lg-space-6);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.app-sidebar .admin-app-sidebar{box-sizing:border-box;width:100%;min-height:0;color:var(--lg-color-text-primary);background-color:#0000;flex-direction:column;flex:1;display:flex}.admin-app-sidebar__brand{flex-shrink:0;margin-bottom:28px}.admin-app-sidebar__logo-img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.admin-app-sidebar__nav{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.admin-app-sidebar__spacer{flex:auto;min-height:16px}.admin-app-sidebar__nav-item{box-sizing:border-box;border-radius:var(--lg-radius-md);width:100%;height:48px;min-height:48px;font:inherit;font-size:16px;font-weight:var(--lg-font-body-lg-weight);text-align:left;cursor:pointer;color:var(--lg-color-text-primary);background:0 0;border:none;flex-direction:row;align-items:center;gap:12px;margin:0;padding:0 24px;line-height:1.2;transition:background .15s,color .15s;display:flex}.admin-app-sidebar__nav-item:hover{background:var(--lg-color-bg-app)}.admin-app-sidebar__nav-icon{text-align:center;width:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.admin-app-sidebar__nav-label{flex:1;min-width:0}.admin-app-sidebar__nav-item--active,.admin-app-sidebar__nav-item--active:hover{background-color:var(--lg-color-brand-primary);color:var(--lg-color-bg-card)}.admin-app-sidebar__nav-item--active .admin-app-sidebar__nav-icon{color:var(--lg-color-bg-card)}.admin-app-sidebar__actions{flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:16px;display:flex}.admin-app-sidebar__action-btn{box-sizing:border-box;border-radius:var(--lg-radius-md);width:100%;height:48px;min-height:48px;font:inherit;font-size:16px;font-weight:var(--lg-font-body-lg-weight);text-align:left;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 24px;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:flex}.admin-app-sidebar__action-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:16px;line-height:1;display:inline-flex}.admin-app-sidebar__action-btn--settings{background:var(--lg-color-bg-card);color:var(--lg-color-text-primary);border:1px solid var(--lg-border-control)}.admin-app-sidebar__action-btn--settings:hover{background:var(--lg-color-bg-app);border-color:var(--lg-border-control-hover)}.admin-app-sidebar__action-btn--logout{color:var(--lg-status-danger-fg);background:#cc5f5f1f;border:none}.admin-app-sidebar__action-btn--logout:hover{background:#cc5f5f2e}.admin-app-sidebar__action-btn--logout .admin-app-sidebar__action-icon{color:var(--lg-status-danger-fg)}.admin-app-sidebar__profile-section{border-top:1px solid var(--lg-border-sidebar);flex-shrink:0;padding-top:16px}.admin-app-sidebar__profile{background:0 0;border:none;align-items:center;gap:12px;margin:0;padding:0;display:flex}.admin-app-sidebar__avatar{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.admin-app-sidebar__avatar-icon{color:var(--lg-color-text-secondary);font-size:32px;line-height:1}.admin-app-sidebar__profile-text{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.admin-app-sidebar__profile-name{font-size:16px;font-weight:var(--lg-font-body-lg-weight);white-space:nowrap;text-overflow:ellipsis;color:var(--lg-color-text-primary);line-height:1.3;display:block;overflow:hidden}.admin-app-sidebar__profile-email{color:var(--lg-color-text-secondary);word-break:break-all;font-size:14px;line-height:1.3;display:block}.admin-dashboard-table-block{margin-bottom:40px}.admin-dashboard-table-block:last-of-type{margin-bottom:0}.admin-dashboard-table-block__head{align-items:center;margin-bottom:20px;display:flex}.admin-dashboard-table-block__head--with-toolbar{justify-content:space-between;align-items:center;gap:16px}.admin-dashboard-table-block__head--with-toolbar .admin-dashboard-table-block__title{flex:auto;min-width:0}.admin-dashboard-table-block__head--with-toolbar .admin-dashboard-table-block__actions{flex:none;min-width:0;padding-left:16px}.admin-dashboard-toolbar-search{box-sizing:border-box;width:min(100%,280px);min-width:180px}.admin-dashboard-toolbar-search .lg-input{width:100%}.admin-dashboard-table-block__title{font-size:20px;font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-primary);letter-spacing:var(--lg-letter-spacing);text-transform:none;margin:0}.admin-dashboard-table-block__actions{min-width:0;padding-left:var(--lg-space-6);flex:auto;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-dashboard-table-wrap__pagination{box-sizing:border-box;border-top:1px solid #0000000e;width:100%;margin-top:0;padding-top:20px}.admin-dashboard-table th:nth-child(-n+3),.admin-dashboard-table td:nth-child(-n+3){width:21.6667%}.admin-dashboard-table th:nth-child(4),.admin-dashboard-table td:nth-child(4){width:15%}.admin-dashboard-table th:nth-child(5),.admin-dashboard-table td:nth-child(5),.admin-dashboard-table th:nth-child(6),.admin-dashboard-table td:nth-child(6){width:10%}.admin-dashboard-table--with-detail-column th:nth-child(-n+3),.admin-dashboard-table--with-detail-column td:nth-child(-n+3){width:18.3333%}.admin-dashboard-table--with-detail-column th:nth-child(4),.admin-dashboard-table--with-detail-column td:nth-child(4){width:15%}.admin-dashboard-table--with-detail-column th:nth-child(5),.admin-dashboard-table--with-detail-column td:nth-child(5),.admin-dashboard-table--with-detail-column th:nth-child(6),.admin-dashboard-table--with-detail-column td:nth-child(6),.admin-dashboard-table--with-detail-column th:nth-child(7),.admin-dashboard-table--with-detail-column td:nth-child(7){width:10%}.admin-dashboard-table tbody td{font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body)}.admin-dashboard-table__th-inner{flex-direction:row;align-items:center;gap:8px;max-width:100%;display:inline-flex}.admin-dashboard-table__th-inner--nowrap{white-space:nowrap}.admin-dashboard-table tbody tr{transition:background .12s}.admin-dashboard-pagination-wrapper{justify-content:space-between;align-items:center;gap:var(--lg-space-4) var(--lg-space-6);box-sizing:border-box;width:100%;letter-spacing:var(--lg-letter-spacing);flex-wrap:nowrap;margin:0;padding:0;display:flex}.admin-dashboard-pagination-left{font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body);color:var(--lg-color-text-primary);flex-shrink:0}.admin-dashboard-pagination-right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.admin-dashboard-pagination__page-label{font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body);color:var(--lg-color-text-primary);white-space:nowrap}.admin-dashboard-table--user-clients .admin-dashboard-badge--work-sector,.admin-dashboard-table--user-clients .admin-dashboard-badge--client-details{font-family:var(--lg-font-family);font-size:var(--lg-font-caption-size);font-weight:600;line-height:1}@media (width<=1200px){.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.admin-dashboard-metrics{grid-template-columns:1fr}}.admin-request-detail{box-sizing:border-box;width:100%;min-width:0;font-family:var(--lg-font-family);letter-spacing:var(--lg-letter-spacing)}.admin-request-detail__container{box-sizing:border-box;border-radius:var(--lg-radius-md);width:100%;min-width:0}.admin-request-detail__card{box-sizing:border-box;background:var(--lg-color-bg-card);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-card);width:100%;max-width:none;box-shadow:var(--lg-shadow-card);margin:0;padding:28px 32px 32px}.admin-request-detail__hero{margin-bottom:4px}.admin-request-detail__name,.admin-request-detail__title{font-family:var(--lg-font-family);font-size:var(--lg-font-display-size);font-weight:var(--lg-font-display-weight);line-height:var(--lg-line-display);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-primary);margin:0 0 8px}.admin-request-detail__email,.admin-request-detail__subtitle{font-family:var(--lg-font-family);font-size:var(--lg-font-title-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-title);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-text-secondary);margin:0}.admin-user-detail__title{font-size:20px}.admin-user-detail__email{font-size:16px}.admin-request-detail__divider{border:none;border-top:1px solid #00000014;margin:24px 0}.admin-request-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 40px;display:grid}@media (width<=768px){.admin-request-detail__columns{grid-template-columns:1fr}}.admin-request-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 40px;display:grid}@media (width<=768px){.admin-request-detail__grid{grid-template-columns:1fr}}.admin-request-detail__section-title{font-family:var(--lg-font-family);font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-primary);margin:0 0 16px}.admin-request-detail__dl{margin:0}.admin-request-detail__row{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:14px;display:grid}.admin-request-detail__row:last-child{margin-bottom:0}.admin-request-detail__row dt{font-family:var(--lg-font-family);font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-text-secondary);margin:0}.admin-request-detail__row dd,.admin-request-detail__value{font-family:var(--lg-font-family);font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-lg-weight);line-height:var(--lg-line-body-lg);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-text-primary);margin:0}.admin-request-detail__pay-amount-line{margin:0 0 .35rem}.admin-request-detail__pay-amount-line:last-child{margin-bottom:0}.admin-request-detail__amount-sep{color:var(--lg-color-text-secondary)}.admin-request-detail__readonly-note{border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-sidebar);font-family:var(--lg-font-family);font-size:var(--lg-font-body-size);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-text-secondary);background:#f3f6f9e6;margin:16px 0 0;padding:12px 16px}.admin-request-detail__action-error{font-family:var(--lg-font-family);font-size:var(--lg-font-body-size);letter-spacing:var(--lg-letter-spacing);color:var(--lg-status-danger-fg);margin:16px 0 0}.admin-request-detail__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;display:flex}.admin-request-detail__action-btn{box-sizing:border-box;min-height:var(--lg-size-button-height);padding-left:var(--lg-size-button-padding-x);padding-right:var(--lg-size-button-padding-x);border-radius:var(--lg-radius-md);font-family:var(--lg-font-family);font-size:var(--lg-font-button-size);font-weight:var(--lg-font-title-weight);letter-spacing:var(--lg-letter-spacing);cursor:pointer;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.admin-request-detail__action-btn:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed}.admin-request-detail__action-btn--danger{background-color:var(--lg-color-error);color:var(--lg-color-bg-card);border:none}.admin-request-detail__action-btn--danger:hover:not(:disabled){background-color:var(--lg-status-danger-fg)}.admin-request-detail__actions .lg-btn-primary:disabled{opacity:var(--lg-opacity-disabled);cursor:not-allowed}.admin-request-detail__history-table-embed{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:4px;padding:0;overflow-x:auto}.admin-request-detail__history-table{table-layout:fixed;width:100%;min-width:0}.admin-request-detail__history-table th,.admin-request-detail__history-table td{text-align:left}.admin-request-detail__history-table th:first-child,.admin-request-detail__history-table td:first-child,.admin-request-detail__history-table th:nth-child(2),.admin-request-detail__history-table td:nth-child(2),.admin-request-detail__history-table th:nth-child(3),.admin-request-detail__history-table td:nth-child(3){width:10%}.admin-request-detail__history-table th:nth-child(4),.admin-request-detail__history-table td:nth-child(4),.admin-request-detail__history-table th:nth-child(5),.admin-request-detail__history-table td:nth-child(5),.admin-request-detail__history-table th:nth-child(6),.admin-request-detail__history-table td:nth-child(6){width:16.66%}.admin-request-detail__history-table th:nth-child(7),.admin-request-detail__history-table td:nth-child(7),.admin-request-detail__history-table th:nth-child(8),.admin-request-detail__history-table td:nth-child(8){width:10%}.admin-request-detail__history-table td:not(:nth-child(5)){word-break:break-word}.admin-request-detail__history-ref-cell{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.admin-request-detail__history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-request-detail__history-actions--compact{gap:6px}.admin-request-detail__back-link{font-family:var(--lg-font-family);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-button-primary);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;text-decoration:underline}.admin-request-detail__back-link:hover{color:var(--lg-color-button-primary-hover)}.admin-settings-page{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto}.admin-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=992px){.admin-settings-grid{grid-template-columns:1fr}}.admin-settings-panel{box-sizing:border-box;background:var(--lg-color-bg-card);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-card);box-shadow:var(--lg-shadow-md);padding:24px}.admin-settings-panel__title{font-size:20px;font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-primary);letter-spacing:var(--lg-letter-spacing);margin:0 0 16px}.admin-settings-panel__hint{color:var(--lg-color-text-secondary);margin:-8px 0 16px;font-size:14px;line-height:1.4}.admin-settings-fields{flex-direction:column;gap:16px;display:flex}.admin-settings-field{flex-direction:column;gap:8px;margin:0;display:flex}.admin-settings-field__label{font-size:15px;font-weight:var(--lg-font-body-lg-weight);color:var(--lg-color-text-primary)}.admin-settings-plan-subsection{border-top:1px solid var(--lg-border-sidebar);margin-top:8px;padding-top:4px}.admin-settings-plan-subsection:first-of-type{border-top:none;margin-top:0;padding-top:0}.admin-settings-plan-subsection__title{font-size:16px;font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-primary);margin:0 0 12px}.admin-settings-field__equiv{color:var(--lg-color-text-secondary);font-size:13px;line-height:1.35}.admin-settings-field .lg-input{box-sizing:border-box;width:100%}.admin-settings-textarea{resize:vertical;min-height:120px;line-height:1.45}.admin-settings-footer{margin-top:28px;padding-top:8px}.admin-settings-footer__rule{border:none;border-top:1px solid #00000014;height:0;margin:0 0 24px}.admin-settings-footer__actions{justify-content:center;align-items:center;display:flex}.admin-settings-save{min-width:220px}.admin-app-sidebar__action-btn--settings-active{border-color:var(--lg-color-brand-primary);color:var(--lg-color-brand-primary);font-weight:var(--lg-font-title-weight);background:#0434510f}.admin-app-sidebar__action-btn--settings-active:hover{border-color:var(--lg-color-brand-primary);background:#0434511a}.admin-app__welcome{font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body-lg);color:var(--lg-color-text-primary);margin:0}.admin-app__welcome strong{font-weight:var(--lg-font-body-lg-weight)}.admin-dashboard-table--user-clients th:first-child,.admin-dashboard-table--user-clients td:first-child,.admin-dashboard-table--user-clients th:nth-child(2),.admin-dashboard-table--user-clients td:nth-child(2),.admin-dashboard-table--user-clients th:nth-child(3),.admin-dashboard-table--user-clients td:nth-child(3){width:25%}.admin-dashboard-table--user-clients th:nth-child(4),.admin-dashboard-table--user-clients td:nth-child(4){width:15%}.admin-dashboard-table--user-clients th:nth-child(5),.admin-dashboard-table--user-clients td:nth-child(5){width:10%}.admin-dashboard-table--user-clients tbody td{word-break:break-word}.auth-page{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100vw;min-height:100svh;padding:0 calc(var(--lg-space-unit) * 4);font-family:var(--lg-font-family);color:var(--lg-color-text-primary);flex-direction:column;justify-content:flex-start;align-items:center;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%}.auth-master-container{box-sizing:border-box;background-color:var(--lg-color-bg-card);border-radius:var(--lg-radius-large);grid-template-columns:650px minmax(0,1fr);align-items:stretch;gap:24px;width:100%;max-width:1500px;min-height:calc(100vh - 100px);margin:50px auto;padding:24px;display:grid}.auth-form-card{box-sizing:border-box;background-color:var(--lg-color-bg-card);border-radius:var(--lg-radius-large);border:1px solid var(--lg-color-auth-form-border);flex-direction:column;width:650px;min-width:0;max-width:100%;min-height:0;display:flex}.auth-visual-card{box-sizing:border-box;background-color:var(--lg-color-auth-visual-panel);border-radius:var(--lg-radius-large);border:none;min-width:0;height:100%;min-height:100%;overflow:hidden}.auth-visual-card__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=576px){.auth-login-left{padding:48px 24px}}@media (width<=992px){.auth-master-container{grid-template-columns:1fr;min-height:auto}.auth-form-card{order:1;width:100%}.auth-visual-card{order:2;height:160px;min-height:160px}}.auth-login-left{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:48px 96px;display:flex}.auth-login-left__brand{margin-bottom:calc(var(--lg-space-unit) * 8);flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex}.auth-login-left .auth-login-left__logo{object-fit:contain;width:250px;max-width:100%;height:auto;display:block}.auth-login-left__main{text-align:left;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.auth-login-left__title{margin:0 0 calc(var(--lg-space-unit) * 3);text-align:left}.auth-login-left__description{margin:0 0 calc(var(--lg-space-unit) * 7);text-align:left;max-width:100%}.auth-login-left__messages{margin-top:var(--lg-space-block);min-height:1.25rem}.auth-login-left__msg{font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);line-height:var(--lg-line-body);margin:0}.auth-login-left__msg--error{color:var(--lg-color-error)}.auth-login-left__footer{margin-top:calc(var(--lg-space-unit) * 8);padding-top:calc(var(--lg-space-unit) * 5);text-align:center;flex-shrink:0}.auth-login-left__copyright{margin:0 0 calc(var(--lg-space-unit) * 3);font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);color:var(--lg-color-text-muted)}.auth-login-left__msg--success{color:var(--lg-color-success)}.admin-dashboard{text-align:left;max-width:640px;margin:0 auto;padding:2rem 1rem}.admin-dashboard__title{margin:0 0 1rem;font-size:1.75rem}.admin-dashboard__welcome{margin:0 0 1.5rem}.admin-dashboard__logout{border:1px solid var(--lg-color-border);border-radius:var(--lg-radius-standard);background:var(--lg-color-bg-app);color:var(--lg-color-text-primary);font:inherit;cursor:pointer;padding:.5rem 1rem}.admin-route-guard-redirect{text-align:center;color:var(--lg-color-text-primary);font-size:var(--lg-font-body-lg-size);padding:2rem}.admin-route-guard-error{flex-direction:column;align-items:center;gap:1rem;max-width:28rem;margin:0 auto;display:flex}.admin-route-guard-error__retry{border:1px solid var(--lg-color-border,#ccc);background:var(--lg-color-surface,#fff);color:var(--lg-color-text-primary);font-size:var(--lg-font-body-md-size,.875rem);cursor:pointer;border-radius:.375rem;padding:.5rem 1.25rem}.admin-route-guard-error__retry:disabled{opacity:.6;cursor:not-allowed}.auth-page.auth-page--user-register{box-sizing:border-box;min-height:100svh;max-height:100svh;padding:0 calc(var(--lg-space-unit) * 4);justify-content:flex-start;align-items:center;overflow:hidden}.auth-page.auth-page--user-register .auth-master-container{box-sizing:border-box;align-items:stretch;width:100%;max-width:1500px;min-height:calc(100vh - 100px);max-height:calc(100vh - 100px);margin:50px auto;padding:24px;overflow:hidden}.auth-page.auth-page--user-register .auth-master-container>*{min-height:0}.auth-page.auth-page--user-register .auth-visual-card{align-self:stretch;width:100%;min-height:100%}.auth-page.auth-page--user-register .auth-form-card{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.auth-login-left--user-register{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:48px 96px 0;display:flex;overflow:hidden}.auth-login-left--user-register .auth-login-left__brand{margin-bottom:calc(var(--lg-space-unit) * 6);flex-shrink:0}.auth-login-left--user-register .auth-login-left__main{flex-direction:column;flex:1 1 0;justify-content:flex-start;min-height:0;max-height:100%;display:flex;overflow:hidden}.auth-user-register__header{flex-shrink:0}.auth-user-register__header .auth-login-left__title{margin:0 0 calc(var(--lg-space-unit) * 3)}.auth-user-register__header .auth-login-left__description{margin:0 0 var(--lg-space-block)}.auth-user-register__meta-status{flex-shrink:0;margin:0}.auth-user-register__meta-error{flex-shrink:0}.auth-user-register__retry{margin-top:var(--lg-space-block);width:100%;max-width:100%}.auth-user-register__scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}.auth-user-register__scroll .auth-login-left__messages{margin-top:var(--lg-space-block);padding-bottom:calc(var(--lg-space-unit) * 2)}.auth-login-left--user-register .auth-login-left__footer{padding-top:var(--lg-space-block);flex-shrink:0;margin-top:0;margin-bottom:0;padding-bottom:48px}@media (width<=992px){.auth-page.auth-page--user-register{height:auto;min-height:100svh;max-height:none;overflow:hidden auto}.auth-page.auth-page--user-register .auth-master-container{grid-template-columns:1fr;min-height:auto;max-height:none;margin-top:50px;margin-bottom:50px;overflow:visible}.auth-page.auth-page--user-register .auth-master-container>*{min-height:auto}.auth-page.auth-page--user-register .auth-form-card{height:auto;max-height:none;overflow:visible}.auth-login-left--user-register{height:auto;min-height:auto;padding-bottom:0;overflow:visible}.auth-login-left--user-register .auth-login-left__main{max-height:none;overflow:visible}.auth-user-register__scroll{flex:none;min-height:auto;padding-right:0;overflow:visible}}.app-drawer{position:relative}.app-drawer__overlay{z-index:32;background-color:var(--lg-color-overlay);cursor:pointer;border:none;margin:0;padding:0;position:fixed;inset:0}.app-drawer__panel{box-sizing:border-box;z-index:40;background-color:var(--lg-color-bg-card);max-width:100%;height:100svh;box-shadow:var(--lg-shadow-lg);outline:none;position:fixed;top:0;right:0}.app-drawer__inner{box-sizing:border-box;height:100%;padding:var(--app-drawer-padding-y,48px) var(--app-drawer-padding-x,24px);-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-drawer__inner.clients-new-drawer--details{flex-direction:column;display:flex;overflow:hidden}.cases-row-card{box-sizing:border-box;background:var(--lg-color-bg-card);width:100%;min-height:112px;display:flex;position:relative;overflow:hidden}.cases-row-card__accent{box-sizing:border-box;flex-shrink:0;align-self:stretch;width:5px;margin-top:20px;margin-bottom:20px}.cases-row-card__accent--blue{background:linear-gradient(180deg, var(--lg-color-info-600) 0%, var(--lg-color-info-700) 100%)}.cases-row-card__accent--green{background:linear-gradient(180deg, var(--lg-color-success-500) 0%, var(--lg-color-success-700) 100%)}.cases-row-card__accent--neutral{background:linear-gradient(180deg, var(--lg-color-neutral-300) 0%, var(--lg-color-neutral-400) 100%)}.cases-row-card__accent--case-pending{background:var(--lg-color-warning)}.cases-row-card__accent--case-in-progress{background:var(--lg-color-info)}.cases-row-card__accent--case-completed{background:var(--lg-color-success)}.cases-row-card__accent--case-archived{background:var(--lg-color-neutral-400)}.cases-row-card__inner{flex:1;grid-template-columns:25% 20% 20% 20% 15%;align-items:start;gap:10px 0;min-width:0;padding:20px 22px 20px 18px;display:grid}@media (width>=1201px){.cases-row-card__inner{align-items:stretch}.cases-row-card__block:not(:last-child){border-right:1px solid var(--lg-color-border);padding-right:12px}.cases-row-card__block:not(:first-child){padding-left:12px}}@media (width<=1200px){.cases-row-card__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.cases-row-card__block{border-right:none;padding-left:0;padding-right:0}}@media (width<=576px){.cases-row-card__inner{grid-template-columns:1fr;padding:16px}.cases-row-card__accent{margin-top:16px;margin-bottom:16px}}.cases-row-card__block{flex-direction:column;gap:0;min-width:0;display:flex}.cases-row-card__block>:not(.cases-row-card__label){margin-top:12px}.cases-row-card__case-stack{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.cases-row-card__case-stack>:not(:first-child){margin-top:12px}.cases-row-card__case-title{min-width:0;margin:0}.cases-row-card__client-stack{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.cases-row-card__client-stack>:not(:first-child){margin-top:8px}.cases-row-card__client-name{text-overflow:ellipsis;overflow:hidden}.cases-row-card__client-sector{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cases-row-card__task{align-items:center;gap:10px;min-width:0;display:flex}.cases-row-card__task-icon{width:36px;height:36px;color:var(--lg-color-text-secondary);background:#0f172a0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.cases-row-card__task-value{min-width:0}.cases-row-card__progress-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.cases-row-card__progress-bar{border-radius:var(--lg-radius-xl);background:#abafb159;height:8px;overflow:hidden}.cases-row-card__progress-bar-fill{border-radius:inherit;background-color:var(--lg-color-success);width:0%;height:100%}.cases-row-card__block--actions{justify-content:flex-start}.cases-row-card__block--actions>.cases-row-card__actions-col{margin-top:0}.cases-row-card__actions-col{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.cases-row-card__action-btn{width:100%}.cases-row-card__ownership-pill{text-align:center;align-self:stretch}.case-detail-drawer__read{box-sizing:border-box;width:100%;padding:calc(var(--lg-space-unit) * 2) calc(var(--lg-space-unit) * 1) calc(var(--lg-space-unit) * 7)}.case-detail-drawer__read-top{gap:calc(var(--lg-space-unit) * 3);flex-direction:column;display:flex}.case-detail-drawer__hero-title{font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-text-primary);margin:0}.case-detail-drawer__read-top .case-detail-drawer__badges{margin:0}.case-detail-drawer__badges{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-detail-drawer__read-top .case-detail-drawer__block{margin-bottom:0}.case-detail-drawer__block{margin:0 0 26px}.case-detail-drawer__block:last-child{margin-bottom:0}.case-detail-drawer__read-top+.case-detail-drawer__section-divider{margin:calc(var(--lg-space-unit) * 3) 0 calc(var(--lg-space-unit) * 7)}.case-detail-drawer__read-footer{gap:calc(var(--lg-space-unit) * 3);box-sizing:border-box;width:100%;margin-top:calc(var(--lg-space-block) + var(--lg-space-unit));flex-direction:column;display:flex}.case-detail-drawer__read-footer .case-detail-drawer__tasks-cta{flex:none;width:100%}.case-detail-drawer__read-footer .clients-new-drawer__actions{margin-top:0}.case-detail-drawer__label{font-size:var(--lg-font-caption-size,12px);font-weight:var(--lg-font-caption-weight,500);line-height:var(--lg-line-caption,1.35);color:var(--lg-color-text-secondary);letter-spacing:var(--lg-letter-spacing);margin:0 0 6px;display:block}.case-detail-drawer__value{font-size:var(--lg-font-body-lg-size,16px);color:var(--lg-color-text-primary);letter-spacing:var(--lg-letter-spacing);margin:0;font-weight:500;line-height:1.5}.case-detail-drawer__client-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.case-detail-drawer__client-work-sector{flex-shrink:0}.case-detail-drawer__section-divider{height:1px;margin:calc(var(--lg-space-unit) * 2) 0 calc(var(--lg-space-unit) * 7);background:#abafb166;border:none}.case-detail-drawer__hint{color:var(--lg-color-text-secondary);margin:0 0 12px;font-size:14px}.case-detail-drawer__share-field{width:100%;position:relative}.case-detail-drawer__share-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-detail-drawer__share-input{flex:1;min-width:180px}.case-detail-drawer__share-input--picked{box-shadow:var(--lg-shadow-success-ring);border-color:#519c668c}.case-detail-drawer__share-status{color:var(--lg-color-text-secondary);margin:8px 0 0;font-size:13px}.case-detail-drawer__share-suggestions{border-radius:var(--lg-radius-sm);background:var(--lg-color-bg-card);max-height:220px;box-shadow:var(--lg-shadow-lg);z-index:4;border:1px solid #00000014;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.case-detail-drawer__share-suggestion{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #0000000d;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;display:flex}.case-detail-drawer__share-suggestions li:last-child .case-detail-drawer__share-suggestion{border-bottom:none}.case-detail-drawer__share-suggestion:hover,.case-detail-drawer__share-suggestion:focus-visible{background:#0f172a0a;outline:none}.case-detail-drawer__share-suggestion--active{background:#519c6614}.case-detail-drawer__share-suggestion-name{font-size:14px;font-weight:600}.case-detail-drawer__share-suggestion-email{color:var(--lg-color-text-secondary);font-size:13px}.case-detail-drawer__shared-list{margin:0;padding-left:0;list-style:none}.case-detail-drawer__shared-list-item{border-bottom:1px solid #abafb159;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:8px 0;display:flex}.case-detail-drawer__shared-list-item:last-child{border-bottom:none}.case-detail-drawer__shared-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.case-detail-drawer__shared-list-name{font-weight:600}.case-detail-drawer__shared-list-email{color:var(--lg-color-text-secondary);word-break:break-all;font-size:13px}.case-detail-drawer__shared-list-actions{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.case-detail-drawer__shared-revoke-btn{color:var(--lg-color-text-secondary);border-radius:var(--lg-radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #abafb18c;margin:0;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.case-detail-drawer__shared-revoke-btn:hover:not(:disabled){color:var(--lg-color-text-primary);background:#0f172a0a;border-color:#64748b73}.case-detail-drawer__shared-revoke-btn:disabled{opacity:.65;cursor:not-allowed}.case-detail-drawer__revoke-feedback{margin-top:10px}.clients-new-drawer__feedback--ok{color:var(--lg-color-success)}.case-detail-drawer__edit-form{box-sizing:border-box;width:100%;margin-top:0}.case-tasks-case-header{box-sizing:border-box;background:var(--lg-color-bg-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:24px;padding:22px 24px;display:flex}.case-tasks-case-header__text{flex:1;min-width:0}.case-tasks-case-header__heading-block{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.case-tasks-case-header__title{color:var(--lg-color-brand-primary);margin:0}.case-tasks-case-header__client-inline{font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-secondary);margin-left:4px}.case-tasks-case-header__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-tasks-case-header__description{color:var(--lg-color-text-secondary);margin:0 0 14px}.case-tasks-case-header__client-sector{align-self:flex-start;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.case-tasks-case-header__meta{color:var(--lg-color-text-secondary);margin:0}.case-tasks-case-header__actions{flex-shrink:0}.case-tasks-case-header__cta{white-space:nowrap}@media (width<=576px){.case-tasks-case-header__actions,.case-tasks-case-header__cta{width:100%}}.case-tasks-board{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}@media (width<=1200px){.case-tasks-board{grid-template-columns:1fr}}.case-task-column{min-width:0}.case-task-column__inner{box-sizing:border-box;background:var(--lg-color-bg-card);padding:24px}.case-task-column__head{margin-bottom:14px}.case-task-column__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.case-task-column__item{margin:0}.case-task-card{box-sizing:border-box;border-radius:var(--lg-radius-sm);background:var(--lg-color-bg-card);border:1px solid #00000012;padding:24px}.case-task-card--interactive{cursor:pointer;outline:none}.case-task-card--interactive:hover{background:var(--lg-color-surface-muted);border-color:#0000001f}.case-task-card--interactive:focus-visible{box-shadow:var(--lg-shadow-focus-sm)}.case-task-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.case-task-card__date{color:var(--lg-color-text-secondary)}.case-task-card__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.case-task-card__text-block{box-sizing:border-box;padding-left:calc(var(--lg-space-unit) * 3);border-left:5px solid #0000}.case-task-card__text-block--todo{border-left-color:var(--lg-badge-rail-task-todo)}.case-task-card__text-block--in_progress{border-left-color:var(--lg-badge-rail-task-progress)}.case-task-card__text-block--completed{border-left-color:var(--lg-badge-rail-task-completed)}.case-task-status-bar{box-sizing:border-box;flex-shrink:0;align-self:stretch;width:5px}.case-task-status-bar--todo{background-color:var(--lg-badge-rail-task-todo)}.case-task-status-bar--in_progress{background-color:var(--lg-badge-rail-task-progress)}.case-task-status-bar--completed{background-color:var(--lg-badge-rail-task-completed)}.case-task-card__title{font-weight:var(--lg-font-body-lg-weight);margin:0 0 6px}.case-task-card__subtitle{color:var(--lg-color-text-secondary);margin:0 0 12px}.case-task-card__divider{background:#abafb173;border:none;height:1px;margin:10px 0}.case-task-card__assignee,.case-task-drawer__case-brief,p.case-task-drawer__case-subtitle{color:var(--lg-color-text-secondary);margin:0}.case-task-drawer__task-read{box-sizing:border-box;width:100%;padding:calc(var(--lg-space-unit) * 2) calc(var(--lg-space-unit) * 1) calc(var(--lg-space-unit) * 7);gap:calc(var(--lg-space-unit) * 3);flex-direction:column;display:flex}.case-task-drawer__task-read .case-task-drawer__task-name{margin:0}.case-task-drawer__task-datetime{color:var(--lg-color-primary);margin:0}.case-task-drawer__task-status-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.case-task-drawer__task-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.case-task-drawer__task-read .case-detail-drawer__section-divider{margin:calc(var(--lg-space-unit) * 2) 0 var(--lg-space-block)}.case-task-drawer__task-read .case-detail-drawer__block{margin-bottom:0}.case-task-drawer__task-read .case-detail-drawer__block+.case-detail-drawer__block{margin-top:var(--lg-space-block)}.case-task-drawer__status-badges{margin-top:6px}.case-task-drawer__status-field{margin-top:0}.case-task-drawer__form-shell>.admin-login-form__field{margin-bottom:0}.case-task-drawer__form-shell>.admin-login-form__field .lg-field-label{margin-bottom:calc(var(--lg-space-unit) * 3)}.case-task-drawer__status-save{align-self:flex-start;margin-top:12px}.case-task-drawer__section-head{margin:0 0 calc(var(--lg-space-unit) * 6)}.case-task-drawer__section-head .clients-new-drawer__title{margin:0}.case-task-drawer__form{gap:calc(var(--lg-space-unit) * 6);box-sizing:border-box;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.case-task-drawer__form-group{gap:calc(var(--lg-space-unit) * 3);flex-direction:column;display:flex}.case-task-drawer__form .admin-login-form__field{margin-bottom:0}.case-task-drawer__form-shell{gap:calc(var(--lg-space-unit) * 3);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.case-task-drawer__edit-stack{gap:calc(var(--lg-space-unit) * 6);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.case-task-drawer__edit-stack .case-task-assignees .case-task-assignees__divider-top{display:none}.case-task-drawer__edit-stack .case-task-assignees .case-task-assignees__section-title{padding:calc(var(--lg-space-unit) * 3) 14px calc(var(--lg-space-unit) * 2)}.case-task-drawer__edit-stack .case-task-assignees .case-task-assignees__body{padding-top:0}.case-task-drawer__edit-stack .case-task-assignees .case-task-assignees__list{margin-bottom:calc(var(--lg-space-unit) * 6)}.case-task-drawer__edit-stack .case-task-assignees .case-task-assignees__add{margin-top:0}.case-task-drawer__edit-stack .case-task-assignees .case-task-assignees__add-label{margin-bottom:calc(var(--lg-space-unit) * 3)}.case-task-drawer__edit-stack .case-task-assignees .case-task-assignees__save-btn{margin-top:calc(var(--lg-space-unit) * 6)}.case-task-drawer-app .clients-new-drawer__footer{padding-top:8px}.case-task-datetime__wrap{box-sizing:border-box;width:100%;position:relative}.case-task-datetime__mirror{z-index:0;box-sizing:border-box;padding:0 calc(var(--lg-space-unit) * 4);pointer-events:none;font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-lg-weight);font-family:var(--lg-font-family);line-height:var(--lg-line-body-lg);color:var(--lg-color-text-primary);letter-spacing:var(--lg-letter-spacing);background-color:var(--lg-color-input-bg);border:1px solid var(--lg-color-border);border-radius:var(--lg-radius-standard);flex-wrap:wrap;align-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;inset:0}.case-task-datetime__mirror .case-task-datetime__ph{color:var(--lg-color-text-muted)}.case-task-datetime__wrap:hover .case-task-datetime__mirror{border-color:var(--lg-color-secondary)}.case-task-datetime__wrap:focus-within .case-task-datetime__mirror{border-color:var(--lg-color-primary);box-shadow:var(--lg-shadow-focus)}.case-task-datetime__wrap .case-task-datetime__ctrl{z-index:1;width:100%;box-shadow:none;color:#0000;caret-color:var(--lg-color-text-primary);background:0 0;border:none;position:relative}.case-task-datetime__wrap .case-task-datetime__ctrl:hover,.case-task-datetime__wrap .case-task-datetime__ctrl:focus{box-shadow:none;border:none;outline:none}.clients-new-drawer__main.case-task-drawer__scroll-main{padding-bottom:calc(var(--lg-space-unit) * 6)}.case-task-assignees--read-only{margin:0;padding:0}.case-task-assignees__read-heading{margin:0 0 calc(var(--lg-space-unit) * 3)}.case-task-assignees__read-body{margin:0}.case-task-assignees__read-list{margin:0;padding:0;list-style:none}.case-task-assignees__read-item{margin:0 0 calc(var(--lg-space-unit) * 3);color:var(--lg-color-text-primary)}.case-task-assignees__read-item:last-child{margin-bottom:0}.case-task-assignees__divider-top{margin-top:calc(var(--lg-space-unit) * 6);margin-bottom:16px}.case-task-assignees__panel{border-radius:var(--lg-radius-standard);border:1px solid var(--lg-color-border);background:var(--lg-color-surface-alt,#f8fafce6);margin:0;padding:0}.case-task-assignees__section-title{font-size:var(--lg-font-body-lg-size);color:var(--lg-color-text-primary);margin:0;padding:12px 14px 10px;font-weight:600;line-height:1.3}.case-task-assignees__body{padding:0 14px 14px}.case-task-assignees__muted{color:var(--lg-color-text-secondary);margin:0 0 12px}.case-task-assignees__list{margin-bottom:18px}.case-task-assignees__invites{margin:0;padding:0;list-style:none}.case-task-assignees__row{border-bottom:1px solid var(--lg-color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.case-task-assignees__row:last-child{border-bottom:none}.case-task-assignees__email{word-break:break-word;min-width:0;font-size:var(--lg-font-body-lg-size);color:var(--lg-color-text-primary);flex:160px}.case-task-assignees__linked{font-size:var(--lg-font-body-sm-size,.875rem);color:var(--lg-color-text-muted);margin:0}.case-task-assignees__add{margin-top:4px}.case-task-assignees__add-label{margin-bottom:8px}.case-task-assignees__add-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.case-task-assignees__input{flex:200px;min-width:0}.case-task-assignees__add-btn{flex-shrink:0}.case-task-assignees__chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.case-task-assignees__chip{border-radius:var(--lg-radius-xl);background:var(--lg-color-input-bg);border:1px solid var(--lg-color-border);font-size:var(--lg-font-body-sm-size,.875rem);align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}.case-task-assignees__chip-text{word-break:break-all}.case-task-assignees__chip-remove{color:var(--lg-color-text-secondary);cursor:pointer;background:0 0;border:none;margin:0;padding:0 4px;font-size:1.1rem;line-height:1}.case-task-assignees__chip-remove:hover{color:var(--lg-color-text-primary)}.case-task-assignees__save-btn{margin-top:14px}.case-task-assignees__feedback{margin-top:8px}.client-detail-drawer__read{box-sizing:border-box;width:100%;padding:8px 4px 28px}.client-detail-drawer__header-block{flex-direction:column;gap:8px;display:flex}.client-detail-drawer__hero-title{font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-text-primary);margin:0}.client-detail-drawer__secondary{font-size:var(--lg-font-body-lg-size,16px);color:var(--lg-color-text-primary);letter-spacing:var(--lg-letter-spacing);margin:0;font-weight:600;line-height:1.45}.client-detail-drawer__header-block+.client-detail-drawer__section-divider{margin:12px 0 28px}.client-detail-drawer__block{margin:0 0 26px}.client-detail-drawer__block:last-child{margin-bottom:0}.client-detail-drawer__label{font-size:var(--lg-font-caption-size,12px);font-weight:var(--lg-font-caption-weight,500);line-height:var(--lg-line-caption,1.35);color:var(--lg-color-text-secondary);letter-spacing:var(--lg-letter-spacing);margin:0 0 6px;display:block}.client-detail-drawer__value{font-size:var(--lg-font-body-lg-size,16px);color:var(--lg-color-text-primary);letter-spacing:var(--lg-letter-spacing);margin:0;font-weight:500;line-height:1.5}.client-detail-drawer__section-divider{background:#abafb166;border:none;height:1px;margin:8px 0 28px}@media (width<=768px){.dashboard-home-task__body{flex-direction:column;align-items:stretch;gap:10px}.dashboard-home-task__datetime{align-self:flex-end}}.special-tasks__stack{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.special-tasks-intro-card{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.special-tasks-intro-card__text{min-width:0}.special-tasks-intro-card__title{color:var(--lg-color-text-primary);margin:0 0 8px;font-size:20px}.special-tasks-intro-card__description{color:var(--lg-color-text-secondary);margin:0;font-size:14px}.special-tasks-list-card{font-family:var(--lg-font-family);padding:24px}.special-tasks-list-card__header{margin-bottom:10px}.special-tasks-list-card__title{color:var(--lg-color-text-primary);margin:0;font-size:20px}.special-tasks-list-card__state{color:var(--lg-color-text-secondary);margin:0;padding:10px 0 4px}.special-tasks-list-card__state--error{color:var(--lg-status-danger-fg)}.special-tasks-list-card__rows{flex-direction:column;margin:0;padding:8px 0 0;list-style:none;display:flex}.special-task-detail-drawer__read{padding-top:4px;padding-bottom:8px}.special-task-detail-drawer__header-block{margin-bottom:14px}.special-task-detail-drawer__header-block .dashboard-home-task__badges{margin-top:10px}.special-task-detail-drawer__block{margin-top:0;margin-bottom:16px}.special-task-detail-drawer__block:last-child{margin-bottom:0}.special-task-detail-drawer__block .client-detail-drawer__label{margin-bottom:6px}.special-task-detail-drawer__block .client-detail-drawer__value{margin:0}.special-task-detail-drawer__date-value{color:var(--lg-color-primary)}.special-task-detail-drawer__footer .clients-new-drawer__actions{align-items:center}@media (width<=992px){.special-tasks-intro-card{flex-direction:column;align-items:stretch}.special-tasks-intro-card>.app-header__action{width:100%}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-time-field{box-sizing:border-box;width:100%;position:relative}.date-time-field__label{margin-bottom:calc(var(--lg-space-unit) * 2)}.date-time-field__control{position:relative}.date-time-field__trigger{justify-content:space-between;align-items:center;gap:calc(var(--lg-space-unit) * 2);text-align:left;cursor:pointer;width:100%;display:flex}.date-time-field__trigger--placeholder .date-time-field__trigger-text{color:var(--lg-color-text-muted);font-weight:var(--lg-font-body-weight)}.date-time-field__trigger--error{border-color:var(--lg-color-error)}.date-time-field__trigger--open{border-color:var(--lg-color-primary);box-shadow:var(--lg-shadow-focus)}.date-time-field__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date-time-field__trigger-icon{color:var(--lg-color-text-secondary);flex-shrink:0;font-size:1rem;line-height:1}.date-time-field__backdrop{z-index:45;cursor:default;background:0 0;border:none;margin:0;padding:0;display:none;position:fixed;inset:0}.date-time-field__backdrop--visible{cursor:pointer;background:#04345159;display:block}.date-time-field__panel{box-sizing:border-box;border:1px solid var(--lg-color-border);border-radius:var(--lg-radius-md);background:var(--lg-color-bg-card);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0434511f}.date-time-field__panel--anchored{z-index:50;max-width:calc(100vw - 16px);max-height:min(90vh,36rem);position:fixed}.date-time-field__panel-body{gap:calc(var(--lg-space-unit) * 2);min-height:0;padding:calc(var(--lg-space-unit) * 2);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.date-time-field__panel-actions{gap:calc(var(--lg-space-unit) * 2);padding:calc(var(--lg-space-unit) * 2);border-top:1px solid var(--lg-color-border);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-time-field__action-btn{width:100%;min-width:0;min-height:2.75rem}.date-time-field__hint{margin:calc(var(--lg-space-unit) * 2) 0 0;font-size:var(--lg-font-caption-size);line-height:var(--lg-line-caption);color:var(--lg-color-text-muted)}.date-time-field__error{margin:calc(var(--lg-space-unit) * 2) 0 0;font-size:var(--lg-font-caption-size);line-height:var(--lg-line-caption);color:var(--lg-color-error)}.date-time-field__calendar{flex-shrink:0}.date-time-field__calendar .rdp-root{--rdp-accent-color:var(--lg-color-primary);--rdp-accent-background-color:#0434511a;--rdp-day-height:2.125rem;--rdp-day-width:2.125rem;--rdp-day_button-border-radius:var(--lg-radius-standard);--rdp-selected-border:1px solid var(--lg-color-primary);--rdp-today-color:var(--lg-color-primary);--rdp-outside-opacity:.45;--rdp-disabled-opacity:.35;width:100%;font-family:var(--lg-font-family);color:var(--lg-color-text-primary);margin:0}.date-time-field__calendar .rdp-months{justify-content:center}.date-time-field__calendar .rdp-month{width:100%}.date-time-field__calendar .rdp-month_caption{margin-bottom:calc(var(--lg-space-unit) * 1);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-primary)}.date-time-field__calendar .rdp-weekday{font-size:var(--lg-font-caption-size);color:var(--lg-color-text-secondary);padding:calc(var(--lg-space-unit) * .5) 0}.date-time-field__calendar .rdp-day_button{font-size:var(--lg-font-body-size)}.date-time-field__calendar .rdp-day_button:hover:not(:disabled){background:var(--lg-color-bg-app)}.date-time-field__calendar .rdp-selected .rdp-day_button{background:var(--lg-color-primary);color:#fff}.date-time-field__time{gap:calc(var(--lg-space-unit) * 2);flex-shrink:0;width:100%;display:grid}.date-time-field__time--12h{grid-template-columns:repeat(3,minmax(0,1fr))}.date-time-field__time--24h{grid-template-columns:repeat(2,minmax(0,1fr))}.date-time-field__time-row{gap:calc(var(--lg-space-unit) * 1);flex-direction:column;min-width:0;display:flex}.date-time-field__time-label{font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption);color:var(--lg-color-text-secondary)}.date-time-field__time-select{width:100%;min-width:0;min-height:2.75rem;padding-right:calc(var(--lg-space-unit) * 2)}.date-time-field__panel--sheet{z-index:50;border-radius:var(--lg-radius-large) var(--lg-radius-large) 0 0;width:100%;max-height:min(92vh,42rem);position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #04345129}@media (width<=767px){.date-time-field__time{gap:calc(var(--lg-space-unit) * 1.5)}}.dashboard-home-task{border-bottom:1px solid #0f172a0f;flex-direction:row;align-items:stretch;gap:14px;padding:16px 0;display:flex}.dashboard-home-task--special{box-sizing:border-box;background:var(--lg-status-warning-bg);border-radius:var(--lg-radius-sm);padding:10px 12px 10px 0}.dashboard-home-task--special .case-task-status-bar{background-color:#b99400}.dashboard-home-task--special .dashboard-home-task__body{padding-left:12px}.dashboard-home-task:first-child{padding-top:0}.dashboard-home-task--special:first-child{padding-top:10px}.dashboard-home-task:last-child{border-bottom:none;padding-bottom:0}.dashboard-home-task--special:last-child{padding-bottom:10px}.dashboard-home-task__row-trigger{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:0}.dashboard-home-task__row-trigger:hover .dashboard-home-task__title{color:var(--lg-color-primary)}.dashboard-home-task__row-trigger:focus-visible{outline:2px solid var(--lg-color-focus-ring);outline-offset:4px;border-radius:var(--lg-radius-sm)}.dashboard-home-task__body{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dashboard-home-task__main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.dashboard-home-task__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.dashboard-home-task__title{font-family:var(--lg-font-family);font-size:16px;font-weight:var(--lg-font-body-lg-weight);color:var(--lg-color-text-primary);margin:0;line-height:1.35}.dashboard-home-task__subtitle{font-family:var(--lg-font-family);font-size:12px;font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary);margin:0;line-height:1.35}.dashboard-home-task__datetime{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;display:flex}.dashboard-home-task__date-line,.dashboard-home-task__time-line{font-family:var(--lg-font-family);font-size:12px;font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary);line-height:1.25}@media (width<=768px){.dashboard-home-task__body{flex-direction:column;align-items:stretch;gap:10px}.dashboard-home-task__datetime{align-self:flex-end}}.dashboard-home{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.dashboard-home-kpi__hint-error{color:var(--lg-status-warning-fg)}.dashboard-home-main-grid{grid-template-columns:1fr;align-items:start;gap:24px;width:100%;min-width:0;display:grid}.dashboard-home-today-card{box-sizing:border-box;border-radius:var(--lg-radius-md);background-color:var(--lg-color-bg-card);min-width:0;box-shadow:var(--lg-shadow-md);border:1px solid #00000012;flex-direction:column;gap:16px;padding:24px;display:flex;overflow:hidden}.dashboard-home-today-card__header{border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.dashboard-home-today-card__title{font-family:var(--lg-font-family);font-size:20px;font-weight:var(--lg-font-title-weight);letter-spacing:var(--lg-letter-spacing);color:var(--lg-color-text-primary);margin:0;line-height:1.25}.dashboard-home-day-nav{align-items:center;gap:8px;display:inline-flex}.dashboard-home-day-nav__btn{border-radius:var(--lg-radius-xl);border:1px solid var(--lg-color-border);background:var(--lg-color-bg-card);width:32px;height:32px;color:var(--lg-color-brand-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.dashboard-home-day-rail{box-sizing:border-box;background:0 0;width:100%;margin:0;padding:0}.dashboard-home-day-rail__track{box-sizing:border-box;flex-flow:row;align-items:stretch;gap:12px;width:100%;display:flex}.dashboard-home-day-chip{box-sizing:border-box;border:1px solid var(--lg-color-border);border-radius:var(--lg-radius-sm);background:var(--lg-color-bg-card);min-width:0;min-height:88px;font:inherit;cursor:pointer;color:var(--lg-color-border);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:12px 4px;transition:background .15s,color .15s,border-color .15s;display:flex}.dashboard-home-day-chip--active{background:var(--lg-color-brand-primary);border-color:var(--lg-color-brand-primary);color:var(--lg-color-bg-card)}.dashboard-home-day-chip__weekday{font-family:var(--lg-font-family);font-size:12px;font-weight:var(--lg-font-body-lg-weight);color:inherit;line-height:1.2}.dashboard-home-day-chip__date{font-family:var(--lg-font-family);font-size:20px;font-weight:var(--lg-font-title-weight);color:inherit;line-height:1.15}.dashboard-home-day-chip__month{font-family:var(--lg-font-family);font-size:12px;font-weight:var(--lg-font-body-lg-weight);color:inherit;line-height:1.2}.dashboard-home-task-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-home-task-list__empty{font-family:var(--lg-font-family);font-size:14px;font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary);margin:0;padding:8px 0;line-height:1.35}@media (width<=992px){.dashboard-home-today-card{min-height:0}}.office-create-card{box-sizing:border-box;flex-direction:row;align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;padding:24px;display:flex}.office-create-card__media{border-radius:var(--lg-radius-md);background-color:var(--lg-color-bg-auth-aside);flex-shrink:0;width:360px;height:250px;overflow:hidden}.office-create-card__img{object-fit:cover;width:100%;height:100%;display:block}.office-create-card__body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:24px;min-width:0;display:flex}.office-create-card__title{font-family:var(--lg-font-family);font-size:20px;font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);margin:0}.office-create-card__desc{font-family:var(--lg-font-family);font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-lg-weight);line-height:var(--lg-line-body-lg);color:var(--lg-color-text-secondary);margin:0}.office-info-text{font-size:12px}.office-create-card__desc.lg-text-caption{font-size:var(--lg-font-caption-size);font-weight:var(--lg-font-caption-weight);line-height:var(--lg-line-caption)}.office-create-card__action{margin-top:0}.office-screen-loading{font-family:var(--lg-font-family);color:var(--lg-color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.office-deactivated-card{border-color:#abafb159}@media (width<=992px){.office-create-card{flex-direction:column;align-items:stretch}.office-create-card__media{width:100%;max-width:360px}.office-create-card__body{justify-content:flex-start}}.office-active-card{box-sizing:border-box;width:100%;max-width:100%;padding:24px}.office-active-card__body{flex-direction:column;gap:16px;min-width:0;display:flex}.office-active-card__title{font-family:var(--lg-font-family);font-size:20px;font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);margin:0}.office-active-card__desc{font-family:var(--lg-font-family);font-size:var(--lg-font-body-lg-size);font-weight:var(--lg-font-body-lg-weight);line-height:var(--lg-line-body-lg);color:var(--lg-color-text-primary);white-space:pre-wrap;margin:0}.office-active-card__desc--muted{color:var(--lg-color-text-secondary);font-style:italic}.office-active-card__hint{font-family:var(--lg-font-family);font-size:var(--lg-font-body-size,14px);color:var(--lg-color-text-secondary);margin:0;line-height:1.45}.office-dashboard{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:100%;display:flex}.office-dashboard .cases-kpi-grid{margin-bottom:0}.office-dashboard__cases-section{flex-direction:column;gap:12px;display:flex}.office-dashboard__cases-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.office-dashboard__cases-heading-row .cases-section-title--list{margin:0}.office-dashboard__empty{color:var(--lg-color-text-secondary);margin:12px 0 0}.office-dashboard__cases-section .cases-section-title--list{margin-bottom:0}.office-dashboard__case-rows{gap:12px}.office-members-invite__title{font-family:var(--lg-font-family);font-size:20px;font-weight:600;line-height:var(--lg-line-title);color:var(--lg-color-brand-primary);margin:0 0 12px;padding:0}.office-members-invite-block__desc{font-family:var(--lg-font-family);font-size:12px;font-weight:var(--lg-font-body-lg-weight);color:var(--lg-color-text-secondary);margin:0;line-height:normal}.office-members-invite.office-active-card{box-sizing:border-box;min-width:0}.office-members-invite-block{box-sizing:border-box;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.office-members-invite-block__text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.office-members-invite-block__aside{flex-direction:column;gap:12px;min-width:0;display:flex}.office-members-invite-block__aside .office-members-invite__input{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin:0}.office-members-invite-block__aside .lg-btn-primary{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0}@media (width<=992px){.office-members-invite-block{grid-template-columns:minmax(0,1fr);align-items:stretch}}.office-members-invite__row{flex-direction:column;gap:12px;width:100%;margin:12px 0 0;padding:0;display:flex}.office-members-invite__row:empty{margin-top:0;display:none}.office-members-invite__label{color:var(--lg-color-text-primary);display:block}.office-members-invite__input{flex:1;min-width:200px;max-width:100%}.office-members-invite__notice{color:var(--lg-color-text-secondary);margin:0}.office-members-invite__notice--success{color:var(--lg-status-success-fg)}.admin-dashboard-table-wrap--office-members{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.admin-dashboard-table.admin-dashboard-table--user-clients.admin-dashboard-table--office-members{table-layout:fixed;width:100%;max-width:100%}.admin-dashboard-table--office-members th:first-child,.admin-dashboard-table--office-members td:first-child,.admin-dashboard-table--office-members th:nth-child(2),.admin-dashboard-table--office-members td:nth-child(2),.admin-dashboard-table--office-members th:nth-child(3),.admin-dashboard-table--office-members td:nth-child(3){width:20%}.admin-dashboard-table--office-members th:nth-child(4),.admin-dashboard-table--office-members td:nth-child(4),.admin-dashboard-table--office-members th:nth-child(5),.admin-dashboard-table--office-members td:nth-child(5),.admin-dashboard-table--office-members th:nth-child(6),.admin-dashboard-table--office-members td:nth-child(6),.admin-dashboard-table--office-members th:nth-child(7),.admin-dashboard-table--office-members td:nth-child(7){width:10%}.admin-dashboard-table--office-members th .admin-dashboard-table__th-inner{min-width:0;max-width:100%}.admin-dashboard-table--office-members th .admin-dashboard-table__th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard-table--office-members tbody td{word-break:normal;overflow-wrap:normal}.admin-dashboard-table--office-members td:first-child,.admin-dashboard-table--office-members td:nth-child(2),.admin-dashboard-table--office-members td:nth-child(3),.admin-dashboard-table--office-members td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.admin-dashboard-table--office-members td:nth-child(5),.admin-dashboard-table--office-members td:nth-child(6),.admin-dashboard-table--office-members td:nth-child(7){white-space:nowrap;vertical-align:middle;overflow:visible}.admin-dashboard-table--office-members .lg-badge{box-sizing:border-box;min-height:22px;font-size:12px;font-weight:600;line-height:1.2}.office-members-cases-value{font-variant-numeric:tabular-nums;white-space:nowrap}.office-member-drawer__hero{box-sizing:border-box;width:100%;padding:0 0 8px}.office-member-drawer__hero-name{font-family:var(--lg-font-family);font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);letter-spacing:var(--lg-letter-spacing);margin:0 0 12px}.office-member-drawer__hero-contact{font-family:var(--lg-font-family);font-size:var(--lg-font-body-size);font-weight:var(--lg-font-body-weight);color:var(--lg-color-text-secondary);word-break:break-word;margin:0 0 20px;line-height:1.45}.office-member-drawer__hero-since{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:0;display:flex}.office-member-drawer__hero-since-label{font-size:var(--lg-font-caption-size,12px);font-weight:var(--lg-font-caption-weight,500);line-height:var(--lg-line-caption,1.35);color:var(--lg-color-text-secondary)}.office-member-drawer__hero-since-value{font-family:var(--lg-font-family);font-size:var(--lg-font-body-lg-size,16px);color:var(--lg-color-text-primary);font-weight:500;line-height:1.5}.office-member-drawer__hero-divider{margin-top:24px;margin-bottom:0}.office-member-drawer__collab{padding:24px calc(var(--lg-space-unit) * 1) calc(var(--lg-space-unit) * 4)}.office-member-drawer__section-heading{font-family:var(--lg-font-family);font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);margin:0 0 16px}.office-member-drawer__collab-empty{color:var(--lg-color-text-secondary);font-size:var(--lg-font-body-size,14px);margin:0;line-height:1.5}.office-member-drawer__collab-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.office-member-drawer__collab-card{box-sizing:border-box;border-radius:var(--admin-card-radius,12px);background:var(--lg-color-bg-card);box-shadow:var(--lg-shadow-sm);border:1px solid #00000012;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.office-member-drawer__collab-case-title{font-family:var(--lg-font-family);font-size:var(--lg-font-title-size);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);margin:0}.office-member-drawer__collab-client-stack{flex-direction:column;align-items:flex-start;gap:0;max-width:100%;display:flex}.office-member-drawer__collab-client-stack>:not(:first-child){margin-top:8px}.office-member-drawer__collab-work-sector{text-overflow:ellipsis;max-width:100%;overflow:hidden}.office-member-drawer__collab-desc{color:var(--lg-color-text-secondary);margin:0;font-size:12px;line-height:1.45}.office-member-drawer__collab-cta{box-sizing:border-box;align-self:stretch;width:100%;margin-top:4px}.office-member-drawer__footer-actions{box-sizing:border-box;flex-flow:wrap;align-items:stretch;gap:12px;width:100%;display:flex}.office-member-drawer__footer-btn{box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;height:48px;min-height:48px}.office-member-drawer__btn-remove{padding-left:var(--lg-size-button-padding-x);padding-right:var(--lg-size-button-padding-x);border-radius:var(--lg-radius-standard);font-family:var(--lg-font-family);font-size:var(--lg-font-button-size);font-weight:var(--lg-font-title-weight);letter-spacing:var(--lg-letter-spacing);cursor:not-allowed;background-color:var(--lg-color-error);color:var(--lg-color-bg-card);opacity:.65;border:none;transition:background-color .15s,opacity .15s}.office-member-drawer__btn-remove:disabled{cursor:not-allowed}.settings-page{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1500px;margin:0 auto;display:flex}.settings-two-column-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;min-width:0;display:grid}.settings-two-column-grid>.settings-profile-card,.settings-two-column-grid>.settings-password-card{min-width:0;height:100%}@media (width<=992px){.settings-two-column-grid{grid-template-columns:1fr}}.settings-header-card,.settings-profile-card,.settings-password-card,.settings-plan-card{box-sizing:border-box;min-height:0;padding:24px}.settings-personal-card__title{font-family:var(--lg-font-family);font-size:18px;font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-primary);margin:0 0 8px;line-height:1.3}.settings-personal-card__intro,.settings-password-block__intro{color:var(--lg-color-text-primary);margin:0 0 20px;font-size:12px;line-height:1.5}.settings-personal-card__loading{font-size:var(--lg-font-body-lg-size);color:var(--lg-color-text-secondary);margin:0}.settings-personal-card__form{flex-direction:column;gap:0;max-width:520px;display:flex}.settings-personal-card__actions{margin-top:8px}.settings-message{margin:0 0 16px;font-size:14px;line-height:1.45}.settings-message--success{color:var(--lg-status-success-fg)}.settings-message--error{color:var(--lg-status-danger-fg)}.settings-password-block__title{font-family:var(--lg-font-family);font-size:18px;font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-primary);margin:0 0 8px;line-height:1.3}.settings-password-block__form{flex-direction:column;gap:0;max-width:520px;display:flex}.settings-password-block__actions{margin-top:8px}.settings-office-summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.settings-office-summary__content{flex:1;min-width:0}.settings-office-summary__action{flex-shrink:0}.settings-office-summary__title{font-family:var(--lg-font-family);color:var(--lg-color-text-primary);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.25}.settings-office-summary__description{color:var(--lg-color-text-primary);margin:0;font-size:12px;font-weight:400;line-height:1.6}.settings-office-summary__description p{margin:0}.settings-office-summary__description p+p{margin-top:.75em}.settings-office-summary__state{font-size:var(--lg-font-body-lg-size);line-height:var(--lg-line-body-lg);color:var(--lg-color-text-secondary);margin:0 0 12px}.settings-office-summary__state--error{color:var(--lg-status-danger-fg)}.settings-office-summary__empty{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.settings-no-office-text{color:var(--lg-color-text-primary)}.settings-office-summary__linkish{align-self:flex-start}.settings-plan-office-summary{margin-bottom:20px}.settings-plan-summary.settings-office-summary{align-items:flex-start}.settings-plan-summary__heading{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.settings-plan-summary__title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 8px;display:flex}.settings-plan-summary__plan-name{font-family:var(--lg-font-family);color:var(--lg-color-text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.25}.settings-plan-summary__status{flex-shrink:0}.settings-plan-summary__missing{color:var(--lg-color-text-secondary);font-size:var(--lg-font-body-lg-size)}.settings-plan-summary__remaining{font-size:var(--lg-font-body-lg-size);color:var(--lg-color-text-primary);margin:0 0 8px;line-height:1.55}.settings-plan-summary__context-hint{color:var(--lg-color-text-secondary);margin:0 0 8px;font-size:13px;line-height:1.5}.settings-plan-summary__description{color:var(--lg-color-text-primary);margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.6}.settings-plan-summary__dates{font-size:var(--lg-font-body-lg-size);color:var(--lg-color-text-primary);margin:0;line-height:1.55}.settings-plan-block__state{font-size:var(--lg-font-body-lg-size);line-height:var(--lg-line-body-lg);color:var(--lg-color-text-secondary);margin:0 0 12px}.settings-plan-block__state--error{color:var(--lg-status-danger-fg)}.settings-plan-block__empty{max-width:640px}.settings-plan-block__subheading{font-size:15px;font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-primary);margin:0 0 10px}.settings-plan-renewal-feedback{margin:0 0 16px}.settings-plan-block__hint{color:var(--lg-color-text-secondary);max-width:480px;margin:0;font-size:13px;line-height:1.45}.settings-plan-block__renewal-cancel{min-height:var(--lg-size-button-height);padding:0 var(--lg-size-button-padding-x);border-radius:var(--lg-radius-md);background-color:var(--lg-color-bg-card);color:var(--lg-color-text-primary);font-family:var(--lg-font-family);font-size:var(--lg-font-button-size);font-weight:var(--lg-font-title-weight);cursor:pointer;border:1px solid #abafb173;justify-content:center;align-items:center;display:inline-flex}.settings-plan-block__renewal-cancel:disabled{cursor:not-allowed;opacity:.65}.settings-plan-history{border-top:1px solid #0000000f;margin-top:20px;padding-top:14px}.settings-plan-history .settings-membership-history__title{font-size:20px}.settings-plan-history__error-wrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.settings-plan-history__table-wrap{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:4px;padding:0;overflow-x:auto}.settings-plan-history__table{table-layout:fixed;width:100%;min-width:0}.settings-plan-history .admin-dashboard-table__th-inner{flex-direction:row;align-items:center;gap:8px;max-width:100%;display:inline-flex}.settings-plan-history__table th:first-child,.settings-plan-history__table td:first-child,.settings-plan-history__table th:nth-child(2),.settings-plan-history__table td:nth-child(2),.settings-plan-history__table th:nth-child(3),.settings-plan-history__table td:nth-child(3){width:10%}.settings-plan-history__table th:nth-child(4),.settings-plan-history__table td:nth-child(4),.settings-plan-history__table th:nth-child(5),.settings-plan-history__table td:nth-child(5),.settings-plan-history__table th:nth-child(6),.settings-plan-history__table td:nth-child(6){width:16.66%}.settings-plan-history__table th:nth-child(7),.settings-plan-history__table td:nth-child(7),.settings-plan-history__table th:nth-child(8),.settings-plan-history__table td:nth-child(8){width:10%}.settings-plan-history__table td:not(:nth-child(5)){word-break:break-word}.settings-plan-history__ref-cell{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.admin-membership-history-drawer__section-title{font-size:var(--lg-font-body-lg-size,16px);font-weight:var(--lg-font-title-weight);line-height:var(--lg-line-title);color:var(--lg-color-text-primary);margin:0 0 16px}.admin-membership-history-drawer__section-title:first-of-type{margin-top:0}.admin-membership-history-drawer .clients-new-drawer__subtitle{margin-bottom:0}._counter_gsgli_3{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--lg-font-body-lg-size);padding:var(--lg-space-2) var(--lg-space-4);border-radius:var(--lg-radius-sm);color:var(--lg-color-text-primary);background:var(--lg-color-bg-app);border:1px solid var(--lg-border-control);margin-bottom:var(--lg-space-6);cursor:pointer;transition:border-color .15s,box-shadow .15s}._counter_gsgli_3:hover{border-color:var(--lg-border-control-hover)}._counter_gsgli_3:focus-visible{box-shadow:var(--lg-shadow-focus-sm);outline:none}._hero_gsgli_27{position:relative}._base_gsgli_31,._framework_gsgli_32,._vite_gsgli_33{margin:0 auto;inset-inline:0}._base_gsgli_31{z-index:0;width:170px;position:relative}._framework_gsgli_32,._vite_gsgli_33{position:absolute}._framework_gsgli_32{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}._vite_gsgli_33{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}._center_gsgli_64{gap:var(--lg-space-5);padding:var(--lg-space-6);box-sizing:border-box;font-family:var(--lg-font-family);color:var(--lg-color-text-primary);background:var(--lg-color-bg-app);flex-direction:column;flex-grow:1;place-content:center;place-items:center;display:flex}._nextSteps_gsgli_78{border-top:1px solid var(--lg-border-control);text-align:left;background:var(--lg-color-bg-card);display:flex}._nextSteps_gsgli_78>div{padding:var(--lg-space-6);flex:1 1 0}._icon_gsgli_90{margin-bottom:var(--lg-space-4);width:22px;height:22px;color:var(--lg-color-brand-primary)}._docs_gsgli_97{border-right:1px solid var(--lg-border-control)}._links_gsgli_101{gap:var(--lg-space-2);margin:var(--lg-space-6) 0 0;padding:0;list-style:none;display:flex}._logo_gsgli_109{height:18px}._link_gsgli_101{color:var(--lg-color-text-primary);font-size:var(--lg-font-body-lg-size);border-radius:var(--lg-radius-sm);background:var(--lg-color-bg-app);padding:var(--lg-space-2) var(--lg-space-3);align-items:center;gap:var(--lg-space-2);border:1px solid #0000;text-decoration:none;transition:box-shadow .15s;display:flex}._link_gsgli_101:hover{box-shadow:var(--lg-shadow-md);border-color:var(--lg-border-card)}._buttonIcon_gsgli_132{width:18px;height:18px}._spacer_gsgli_137{border-top:1px solid var(--lg-border-control);background:var(--lg-color-bg-app);height:88px}._ticks_gsgli_143{width:100%;position:relative}._ticks_gsgli_143:before,._ticks_gsgli_143:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}._ticks_gsgli_143:before{border-left-color:var(--lg-border-control);left:0}._ticks_gsgli_143:after{border-right-color:var(--lg-border-control);right:0}._title_gsgli_166{font-family:var(--lg-font-family);font-size:var(--lg-font-display-size);font-weight:var(--lg-font-display-weight);letter-spacing:var(--lg-letter-spacing);line-height:var(--lg-line-display);color:var(--lg-color-primary);margin:var(--lg-space-6) 0;text-align:center}._subtitle_gsgli_177{font-family:var(--lg-font-family);font-size:var(--lg-font-title-size);line-height:var(--lg-line-title);letter-spacing:var(--lg-letter-spacing);font-weight:var(--lg-font-title-weight);color:var(--lg-color-text-primary);margin:0 0 var(--lg-space-2)}._text_gsgli_187{color:var(--lg-color-text-secondary);font-size:var(--lg-font-body-size);line-height:var(--lg-line-body);margin:0}._code_gsgli_194{border-radius:var(--lg-radius-sm);color:var(--lg-color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--lg-font-body-sm-size);line-height:var(--lg-line-body-sm);padding:var(--lg-space-1) var(--lg-space-2);background:var(--lg-color-input-bg);border:1px solid var(--lg-border-card);display:inline-flex}@media (width<=992px){._center_gsgli_64{padding:var(--lg-space-6) var(--lg-space-5) var(--lg-space-6);gap:var(--lg-space-4)}._nextSteps_gsgli_78{text-align:center;flex-direction:column}._nextSteps_gsgli_78>div{padding:var(--lg-space-6) var(--lg-space-5)}._docs_gsgli_97{border-right:none;border-bottom:1px solid var(--lg-border-control)}._links_gsgli_101{margin-top:var(--lg-space-5);flex-wrap:wrap;justify-content:center}._links_gsgli_101 li{flex:calc(50% - 8px)}._link_gsgli_101{box-sizing:border-box;justify-content:center;width:100%}._spacer_gsgli_137{height:48px}._title_gsgli_166{font-size:calc(var(--lg-font-display-size) * .85);margin:var(--lg-space-5) 0}._subtitle_gsgli_177{font-size:var(--lg-font-title-size)}}
