.custom-spin--default .ant-spin-dot-item{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-spin--fullscreen{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1051}.custom-spin--inline{display:inline-block;margin-left:8px}.page-loader{align-items:center;animation:fadeIn .15s cubic-bezier(.4,0,.2,1);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.page-loader__content{padding:32px;text-align:center}.page-loader__content .ant-spin{display:block}.page-loader__content .ant-spin-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;margin-top:16px}.custom-skeleton--default .ant-skeleton-content .ant-skeleton-paragraph>li,.custom-skeleton--default .ant-skeleton-content .ant-skeleton-title{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e5e5e5 25%,#f5f5f5 50%,#e5e5e5 75%);background:linear-gradient(90deg,var(--color-neutral-200,#e5e5e5) 25%,var(--color-neutral-100,#f5f5f5) 50%,var(--color-neutral-200,#e5e5e5) 75%);background-size:200% 100%}.custom-skeleton--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px}.custom-skeleton--list .ant-skeleton-paragraph>li{margin-bottom:16px}.custom-skeleton--article{background:#fff;background:var(--color-bg-base,#fff);border-radius:4px;padding:24px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.content-loader{min-height:200px;padding:32px}.content-loader--spinner{align-items:center;display:flex;justify-content:center}.content-loader--skeleton{padding:24px}.custom-button{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.custom-button:active{transform:scale(.98)}.custom-button--primary{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#fff}.custom-button--primary:hover:not(:disabled){background-color:#3b82f6;background-color:var(--color-primary-hover,#3b82f6);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);filter:brightness(1.1)}.custom-button--primary:active:not(:disabled){background-color:#1d4ed8;background-color:var(--color-primary-active,#1d4ed8);border-color:#1d4ed8;border-color:var(--color-primary-active,#1d4ed8)}.custom-button--secondary{background-color:#0d9488;background-color:var(--color-secondary,#0d9488);border-color:#0d9488;border-color:var(--color-secondary,#0d9488);color:#fff}.custom-button--secondary:hover:not(:disabled){filter:brightness(.9)}.custom-button--success{background-color:#52c41a;background-color:var(--color-success,#52c41a);border-color:#52c41a;border-color:var(--color-success,#52c41a);color:#fff}.custom-button--success:hover:not(:disabled){filter:brightness(.9)}.custom-button--danger{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f);border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);color:#fff}.custom-button--danger:hover:not(:disabled){filter:brightness(.9)}.custom-button--warning{background-color:#faad14;background-color:var(--color-warning,#faad14);border-color:#faad14;border-color:var(--color-warning,#faad14);color:#fff}.custom-button--warning:hover:not(:disabled){filter:brightness(.9)}.custom-button--ghost{background-color:#0000;border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-button--ghost:hover:not(:disabled){background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);color:#3b82f6;color:var(--color-primary-hover,#3b82f6)}.custom-button--link{background:none;border:none;color:#2563eb;color:var(--color-link,#2563eb);padding:0}.custom-button--link:hover:not(:disabled){background:none;color:#3b82f6;color:var(--color-primary-hover,#3b82f6);text-decoration:underline}.custom-button--full-width{display:flex;justify-content:center;width:100%}.custom-button--icon-right{flex-direction:row-reverse}.custom-button--icon-right .anticon{margin-left:4px;margin-right:0}.custom-button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.custom-button.ant-btn-loading{cursor:wait;opacity:.7}.custom-input-wrapper{display:flex;flex-direction:column;gap:4px}.custom-input{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-input:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-input:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-input::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-input{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.custom-input--filled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5)}.custom-input--bordered{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9)}.custom-input--error,.custom-input--error:focus{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-input--error:focus{box-shadow:0 0 0 2px rgba(#ff4d4f,.1);box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)}.custom-input__error-message{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.ant-input-affix-wrapper{align-items:center;display:flex}.ant-input-affix-wrapper .ant-input-prefix{align-items:center;border-right:1px solid #f5f5f5;border-right:1px solid var(--color-border-light,#f5f5f5);color:#000000a6;color:var(--color-text-secondary,#000000a6);display:flex;font-weight:500;margin-right:8px;padding-right:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-input-affix-wrapper .ant-input-suffix{align-items:center;color:#00000073;color:var(--color-text-tertiary,#00000073);display:flex;margin-left:8px;padding-left:8px}.ant-input-affix-wrapper .ant-input{border:none;box-shadow:none;padding-left:4px}.ant-input-affix-wrapper .ant-input:focus{box-shadow:none}.ant-input-affix-wrapper:focus-within .ant-input-prefix{border-right-color:rgba(#2563eb,.3);border-right-color:rgba(var(--color-primary,#2563eb),.3);color:#2563eb;color:var(--color-primary,#2563eb)}.ant-input-affix-wrapper.ant-input-affix-wrapper-lg .ant-input-prefix,.ant-input-affix-wrapper.ant-input-affix-wrapper-lg .ant-input-suffix{font-size:16px}.custom-textarea{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-textarea:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-textarea:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-textarea::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-textarea{min-height:100px;resize:both;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.custom-password{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-password:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-password:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-password::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-search{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-search:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-search:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-search::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-select-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.custom-select{width:100%}.custom-select .ant-select-selection-wrap{min-width:0;position:relative;width:100%!important}.custom-select .ant-select-selector{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-select .ant-select-selector:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-select .ant-select-selector:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-select .ant-select-selector::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-select .ant-select-selector{align-items:center!important;display:flex!important;height:auto!important;min-height:40px;padding:8px 16px!important;position:relative}.custom-select .ant-select-selector .ant-select-selection-search{left:0!important;right:auto!important;width:100%!important}.custom-select .ant-select-selector .ant-select-selection-search .ant-select-selection-search-input{height:100%;line-height:1.5;text-align:left;width:100%!important}.custom-select .ant-select-selector .ant-select-selection-item{align-self:center;flex:1 1;line-height:1.5;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.custom-select .ant-select-selector .ant-select-selection-placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important;left:0!important;line-height:1.5;margin:0;opacity:1!important;padding:0;pointer-events:none;position:absolute;right:auto!important;text-align:left!important;top:50%;transform:translateY(-50%);z-index:1}.custom-select .ant-select-selector .ant-select-selection-overflow{align-items:center;display:flex;flex:1 1;min-width:0}.custom-select .ant-select-selector .ant-select-selection-clear{margin-right:4px;position:relative;z-index:2}.custom-select:not(.ant-select-focused):not(.ant-select-open) .ant-select-selector .ant-select-selection-search{opacity:0;pointer-events:none}.custom-select:not(.ant-select-focused):not(.ant-select-open) .ant-select-selector .ant-select-selection-placeholder{display:block!important;opacity:1!important;visibility:visible!important}.custom-select.ant-select-focused .ant-select-selector .ant-select-selection-search,.custom-select.ant-select-open .ant-select-selector .ant-select-selection-search{opacity:1;pointer-events:auto}.custom-select.ant-select-focused .ant-select-selector .ant-select-selection-placeholder,.custom-select.ant-select-open .ant-select-selector .ant-select-selection-placeholder{opacity:0!important;visibility:hidden!important}.custom-select.ant-select-has-value .ant-select-selector .ant-select-selection-placeholder{display:none!important}.custom-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)}.custom-select.ant-select-disabled .ant-select-selector{cursor:not-allowed;opacity:.6}.custom-select--filled .ant-select-selector,.custom-select.ant-select-disabled .ant-select-selector{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5)}.custom-select--filled .ant-select-selector:hover{filter:brightness(.98)}.custom-select--bordered .ant-select-selector{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9)}.custom-select--error .ant-select-selector,.custom-select--error:hover .ant-select-selector{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-select--error.ant-select-focused .ant-select-selector{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);box-shadow:0 0 0 2px rgba(#ff4d4f,.1);box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)}.custom-select__error-message{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;line-height:1.5;margin-top:4px}.custom-form{margin-bottom:24px}.custom-form label{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:500;margin-bottom:4px}.custom-form .error{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.custom-form--default .ant-form-item{margin-bottom:24px}.custom-form--inline .ant-form-item{display:inline-block;margin-right:16px}.custom-form--horizontal .ant-form-item-label{text-align:left}.custom-form .ant-form-item-label>label{font-weight:500}.custom-form .ant-form-item-label>label,.custom-form .ant-input,.custom-form .ant-input-number-input{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.custom-form .ant-input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.custom-form .ant-checkbox-wrapper,.custom-form .ant-radio-wrapper{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.custom-form-item{margin-bottom:24px}.custom-form-item label{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:500;margin-bottom:4px}.custom-form-item .error{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.custom-form-item .ant-form-item-label>label{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;font-weight:500}.custom-form-item .ant-form-item-explain-error{color:#ff4d4f!important;color:var(--color-error,#ff4d4f)!important;font-size:14px;margin-top:4px}.custom-form-item .ant-form-item-explain-success{color:#52c41a!important;color:var(--color-success,#52c41a)!important;font-size:14px;margin-top:4px}.custom-form-item.ant-form-item-has-error .ant-input{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-form-item.ant-form-item-has-success .ant-input{border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-datepicker{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-datepicker:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-datepicker:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-datepicker::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-datepicker{width:100%}.custom-datepicker--filled .ant-picker-input>input{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5)}.custom-datepicker--bordered{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9)}.custom-datepicker--error{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-datepicker--error.ant-picker-focused,.custom-datepicker--error:focus{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);box-shadow:0 0 0 2px rgba(#ff4d4f,.1);box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)}.custom-rangepicker{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-rangepicker:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-rangepicker:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-rangepicker::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-rangepicker{width:100%}.ant-picker .ant-picker-footer .ant-picker-today-btn,.custom-datepicker .ant-picker-footer .ant-picker-today-btn,.custom-rangepicker .ant-picker-footer .ant-picker-today-btn{display:none!important}.custom-checkbox{align-items:flex-start;display:flex}.custom-checkbox .ant-checkbox{flex-shrink:0;margin-top:2px}.custom-checkbox .ant-checkbox .ant-checkbox-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:2px;height:18px;transition:all .15s cubic-bezier(.4,0,.2,1);width:18px}.custom-checkbox .ant-checkbox .ant-checkbox-inner:after{height:10px;left:5px;top:1px;width:6px}.custom-checkbox .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-checkbox>span:not(.ant-checkbox){flex:1 1;line-height:1.5;padding-left:4px}.custom-checkbox--default .ant-checkbox-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:2px}.custom-checkbox--default .ant-checkbox-checked .ant-checkbox-inner{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-checkbox--card{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;padding:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-checkbox--card:hover{background-color:rgba(#2563eb,.05);background-color:rgba(var(--color-primary,#2563eb),.05);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-checkbox-group{display:flex;flex-direction:column;gap:8px}.ant-checkbox-group .custom-checkbox{margin:0}.ant-checkbox-group.ant-checkbox-group-horizontal{flex-direction:row;flex-wrap:wrap;gap:16px}.ant-form-item .custom-checkbox{margin:0}.ant-form-item .ant-checkbox-wrapper{align-items:flex-start;display:flex;gap:4px}.ant-form-item .ant-checkbox-wrapper .ant-checkbox{flex-shrink:0;margin-top:2px}.ant-form-item .ant-checkbox-wrapper>span:not(.ant-checkbox){flex:1 1;line-height:1.6}.custom-radio{align-items:flex-start;display:flex}.custom-radio .ant-radio{flex-shrink:0;margin-top:2px}.custom-radio .ant-radio .ant-radio-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);height:18px;transition:all .15s cubic-bezier(.4,0,.2,1);width:18px}.custom-radio .ant-radio .ant-radio-inner:after{border-radius:50%;height:8px;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .15s cubic-bezier(.4,0,.2,1);width:8px}.custom-radio .ant-radio.ant-radio-checked .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-radio .ant-radio.ant-radio-checked .ant-radio-inner:after{background-color:#2563eb;background-color:var(--color-primary,#2563eb);transform:translate(-50%,-50%) scale(1)}.custom-radio .ant-radio:hover .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-radio>span:not(.ant-radio){flex:1 1;line-height:1.5;padding-left:4px}.custom-radio--default .ant-radio-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-radio--default .ant-radio-checked .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-radio--default .ant-radio-checked .ant-radio-inner:after{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-radio--button .ant-radio-button-wrapper{background-color:#fff;background-color:var(--color-bg-base,#fff);border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-radio--button .ant-radio-button-wrapper:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-radio--button .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#fff}.custom-radio--card{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;padding:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-radio--card:hover{background-color:rgba(#2563eb,.05);background-color:rgba(var(--color-primary,#2563eb),.05);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-radio-group{display:flex;flex-direction:column;gap:8px}.ant-radio-group .custom-radio{margin:0}.ant-radio-group.ant-radio-group-horizontal{flex-direction:row;flex-wrap:wrap;gap:16px}.ant-form-item .custom-radio{margin:0}.ant-form-item .ant-radio-wrapper{align-items:flex-start;display:flex;gap:4px}.ant-form-item .ant-radio-wrapper .ant-radio{flex-shrink:0;margin-top:2px}.ant-form-item .ant-radio-wrapper>span:not(.ant-radio){flex:1 1;line-height:1.6}.custom-switch.ant-switch{background-color:#a3a3a3;background-color:var(--color-neutral-400,#a3a3a3)}.custom-switch.ant-switch.ant-switch-checked{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-switch--small{height:16px;line-height:16px}.custom-switch--default{height:22px;line-height:22px}.custom-switch--large{height:28px;line-height:28px}.custom-card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-card,.custom-card--default{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.custom-card--bordered{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9);box-shadow:none}.custom-card--shadowed{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-card--hoverable{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-card--hoverable:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.custom-card--hoverable{cursor:pointer}.custom-card--loading{opacity:.7;pointer-events:none}.custom-card__header{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.custom-card__header h1,.custom-card__header h2,.custom-card__header h3,.custom-card__header h4,.custom-card__header h5,.custom-card__header h6{margin:0}.custom-card__body{flex:1 1}.custom-card__footer{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.custom-card .ant-card-body{padding:24px}.custom-card .ant-card-head{border-bottom:none;padding:0}.custom-table-wrapper{border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;overflow:hidden}.custom-table-toolbar,.custom-table-wrapper{background:#fff;background:var(--color-bg-base,#fff)}.custom-table-toolbar{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;padding:16px 24px}.custom-table-toolbar__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:600;margin:0}.custom-table-toolbar__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.custom-table .ant-table{background:#0000}.custom-table .ant-table-tbody>tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.custom-table .ant-table-tbody>tr:hover>td{background:#fafafa;background:var(--color-neutral-50,#fafafa)}.custom-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);padding:16px 8px}.custom-table .ant-pagination{margin:0;padding:16px 24px}.custom-table .ant-empty{padding:96px 16px}.custom-table .ant-checkbox-wrapper{margin:0}.custom-table .ant-table-column-sorter{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-table .ant-table-column-sorter-down.active,.custom-table .ant-table-column-sorter-up.active{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-table .ant-table-filter-trigger{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-table .ant-table-filter-trigger.active{color:#2563eb;color:var(--color-primary,#2563eb)}@media(max-width:767px){.custom-table-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.custom-table-toolbar__actions{justify-content:flex-end;width:100%}}.ant-modal.custom-modal .ant-modal-content,.custom-modal.ant-modal .ant-modal-content{border:1px solid #f5f5f5!important;border:1px solid var(--color-border-light,#f5f5f5)!important;border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;overflow:hidden}.ant-modal.custom-modal .ant-modal-header,.custom-modal.ant-modal .ant-modal-header{background:#fff!important;background:var(--color-bg-base,#fff)!important;border-bottom:1px solid #f5f5f5!important;border-bottom:1px solid var(--color-border-light,#f5f5f5)!important;border-radius:12px 12px 0 0!important;padding:16px 24px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-header,.custom-modal.ant-modal .ant-modal-header{padding:8px 16px!important}}.ant-modal.custom-modal .ant-modal-title,.custom-modal.ant-modal .ant-modal-title{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.4;margin:0}.ant-modal.custom-modal .ant-modal-body,.custom-modal.ant-modal .ant-modal-body{background:#fff!important;background:var(--color-bg-base,#fff)!important;max-height:70vh;overflow-y:auto;padding:24px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-body,.custom-modal.ant-modal .ant-modal-body{max-height:65vh;padding:16px!important}}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar{height:8px;width:8px}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar-track,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar-track{background:#f5f5f5;background:var(--color-neutral-100,#f5f5f5)}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar-thumb,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#a3a3a3;background:var(--color-neutral-400,#a3a3a3);border-radius:9999px;-webkit-transition:filter .15s cubic-bezier(.4,0,.2,1);transition:filter .15s cubic-bezier(.4,0,.2,1)}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar-thumb:hover,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{filter:brightness(.85)}.ant-modal.custom-modal .ant-modal-body img,.custom-modal.ant-modal .ant-modal-body img{border-radius:6px;height:auto;margin:8px 0;max-width:100%}.ant-modal.custom-modal .ant-modal-body img.modal-image,.custom-modal.ant-modal .ant-modal-body img.modal-image{display:block;margin:4px auto 8px;max-height:150px;max-width:200px;object-fit:cover}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-body img.modal-image,.custom-modal.ant-modal .ant-modal-body img.modal-image{max-height:120px;max-width:150px}}.ant-modal.custom-modal .ant-modal-body img.modal-thumbnail,.custom-modal.ant-modal .ant-modal-body img.modal-thumbnail{border-radius:4px;display:block;margin:0 auto 4px;max-height:90px;max-width:120px;object-fit:cover}.ant-modal.custom-modal .ant-modal-body .modal-content,.custom-modal.ant-modal .ant-modal-body .modal-content{display:flex;flex-direction:column;gap:16px}.ant-modal.custom-modal .ant-modal-body .modal-content.modal-content-compact,.custom-modal.ant-modal .ant-modal-body .modal-content.modal-content-compact{gap:8px}.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row{align-items:flex-start;display:flex;gap:16px}@media(max-width:575px){.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row{flex-direction:column;gap:8px}}.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row img,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row img{border-radius:6px;flex-shrink:0;max-height:90px;max-width:120px;object-fit:cover}@media(max-width:575px){.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row img,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row img{max-height:200px;max-width:100%;width:100%}}.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row .modal-content-text,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row .modal-content-text{flex:1 1;min-width:0}.ant-modal.custom-modal .ant-modal-footer,.custom-modal.ant-modal .ant-modal-footer{background:#f5f5f5!important;background:var(--color-bg-layout,#f5f5f5)!important;border-top:1px solid #f5f5f5!important;border-top:1px solid var(--color-border-light,#f5f5f5)!important;display:flex;gap:8px;justify-content:flex-end;padding:8px 24px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-footer,.custom-modal.ant-modal .ant-modal-footer{flex-wrap:wrap;padding:8px 16px!important}}.ant-modal.custom-modal .ant-modal-footer .ant-btn,.custom-modal.ant-modal .ant-modal-footer .ant-btn{margin-left:0!important;min-width:80px}.ant-modal.custom-modal .ant-modal-close,.custom-modal.ant-modal .ant-modal-close{align-items:center;border-radius:4px;color:#000000a6!important;color:var(--color-text-secondary,#000000a6)!important;display:flex;height:32px!important;justify-content:center;right:8px!important;top:8px!important;transition:all .15s cubic-bezier(.4,0,.2,1);width:32px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-close,.custom-modal.ant-modal .ant-modal-close{height:28px!important;right:4px!important;top:4px!important;width:28px!important}}.ant-modal.custom-modal .ant-modal-close:hover,.custom-modal.ant-modal .ant-modal-close:hover{background-color:#fff!important;background-color:var(--color-bg-container,#fff)!important;color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-modal.custom-modal--small .ant-modal-header,.custom-modal.ant-modal--small .ant-modal-header{padding:8px 16px!important}.ant-modal.custom-modal--small .ant-modal-body,.custom-modal.ant-modal--small .ant-modal-body{padding:16px!important}.ant-modal.custom-modal--small .ant-modal-footer,.custom-modal.ant-modal--small .ant-modal-footer{padding:4px 16px!important}.ant-modal.custom-modal--small .ant-modal-title,.custom-modal.ant-modal--small .ant-modal-title{font-size:16px!important}.ant-modal.custom-modal--large .ant-modal-body,.custom-modal.ant-modal--large .ant-modal-body{max-height:75vh;padding:32px!important}@media(max-width:767px){.ant-modal.custom-modal--large .ant-modal-body,.custom-modal.ant-modal--large .ant-modal-body{padding:24px!important}}.ant-modal.custom-modal--full .ant-modal-content,.custom-modal.ant-modal--full .ant-modal-content{height:90vh}.ant-modal.custom-modal--full .ant-modal-body,.custom-modal.ant-modal--full .ant-modal-body{max-height:calc(90vh - 120px);padding:32px!important}@media(max-width:767px){.ant-modal.custom-modal,.custom-modal.ant-modal{margin:16px!important;max-width:calc(100vw - 32px)!important}.ant-modal.custom-modal .ant-modal-body,.custom-modal.ant-modal .ant-modal-body{max-height:60vh}}.ant-modal-confirm .ant-modal-content{border:1px solid #f5f5f5!important;border:1px solid var(--color-border-light,#f5f5f5)!important;border-radius:12px!important}.ant-modal-confirm .ant-modal-body{background:#fff!important;background:var(--color-bg-base,#fff)!important;padding:24px!important}@media(max-width:767px){.ant-modal-confirm .ant-modal-body{padding:16px!important}}.ant-modal-confirm .ant-modal-confirm-title{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;font-size:16px!important;font-weight:600!important;line-height:1.4;margin-bottom:4px}.ant-modal-confirm .ant-modal-confirm-content{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.5;margin-top:4px}.ant-modal-confirm .ant-modal-confirm-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{margin-left:0!important;min-width:80px}.ant-modal-confirm .ant-modal-confirm-body .anticon{font-size:20px;margin-right:8px}@media(max-width:767px){.ant-modal-confirm .ant-modal-confirm-body .anticon{font-size:18px;margin-right:4px}}.token-expiration-modal .ant-modal-content{border-radius:16px;box-shadow:0 12px 48px #0000001f;overflow:hidden}.token-expiration-modal__content{padding:16px 0;text-align:center}.token-expiration-modal__icon{margin-bottom:24px}.token-expiration-modal__icon .anticon{animation:pulse 2s ease-in-out infinite;color:#faad14;font-size:64px}.token-expiration-modal__header{margin-bottom:16px}.token-expiration-modal__title{color:#262626;font-size:24px;font-weight:600;line-height:1.4;margin:0}.token-expiration-modal__body{margin-bottom:32px}.token-expiration-modal__message{color:#595959;font-size:15px;line-height:1.6;margin:0 0 24px;padding:0 8px}.token-expiration-modal__countdown{background:linear-gradient(135deg,#fff7e6,#fff1d6);border:1px solid #ffe7ba;border-radius:12px;margin:0 8px;padding:16px}.token-expiration-modal__countdown-text{color:#8c6d1f;font-size:14px;font-weight:500}.token-expiration-modal__countdown-number{animation:countdownBounce 1s ease-in-out infinite;color:#d48806;display:inline-block;font-size:18px;font-weight:700;min-width:28px}.token-expiration-modal__footer{padding:0 8px}.token-expiration-modal__button{border-radius:8px;box-shadow:0 2px 8px #1890ff33;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.token-expiration-modal__button:hover{box-shadow:0 4px 12px #1890ff4d;transform:translateY(-2px)}.token-expiration-modal__button:active{transform:translateY(0)}@keyframes countdownBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}[data-theme=dark] .token-expiration-modal__title{color:#e8e8e8}[data-theme=dark] .token-expiration-modal__message{color:#bfbfbf}[data-theme=dark] .token-expiration-modal__countdown{background:linear-gradient(135deg,#2c2412,#3d3117);border-color:#4d3d1f}[data-theme=dark] .token-expiration-modal__countdown-text{color:#d4b106}[data-theme=dark] .token-expiration-modal__countdown-number{color:#ffc53d}@media(max-width:576px){.token-expiration-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.token-expiration-modal__icon .anticon{font-size:48px}.token-expiration-modal__title{font-size:20px}.token-expiration-modal__message{font-size:14px}.token-expiration-modal__countdown-text{font-size:13px}.token-expiration-modal__countdown-number{font-size:16px}.token-expiration-modal__button{font-size:15px;height:44px}}.page-container{margin:0 auto;position:relative;width:100%;z-index:1}.page-container--max-width-sm{max-width:640px}.page-container--max-width-md{max-width:768px}.page-container--max-width-lg{max-width:1024px}.page-container--max-width-xl{max-width:1280px}.page-container--max-width-full{max-width:100%}.page-container--padding-none{padding:0}.page-container--padding-sm{padding:8px}.page-container--padding-md{padding:16px}.page-container--padding-lg{padding:24px}.page-container--full-height{min-height:calc(100vh - 184px)}@media(max-width:991px){.page-container--max-width-xl{max-width:100%}}@media(max-width:767px){.page-container--padding-lg{padding:16px}.page-container--padding-md{padding:8px}}@media(max-width:575px){.page-container--padding-lg,.page-container--padding-md{padding:8px}.page-container--padding-sm{padding:4px}}.custom-alert{border-radius:4px;padding:16px}.custom-alert--outlined{background-color:#0000;border-width:2px}.custom-alert--filled{border:none}.custom-alert.ant-alert-success{background-color:rgba(#52c41a,.1);background-color:rgba(var(--color-success,#52c41a),.1);border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-alert.ant-alert-success .ant-alert-icon{color:#52c41a;color:var(--color-success,#52c41a)}.custom-alert.ant-alert-info{background-color:rgba(#1890ff,.1);background-color:rgba(var(--color-info,#1890ff),.1);border-color:#1890ff;border-color:var(--color-info,#1890ff)}.custom-alert.ant-alert-info .ant-alert-icon{color:#1890ff;color:var(--color-info,#1890ff)}.custom-alert.ant-alert-warning{background-color:rgba(#faad14,.1);background-color:rgba(var(--color-warning,#faad14),.1);border-color:#faad14;border-color:var(--color-warning,#faad14)}.custom-alert.ant-alert-warning .ant-alert-icon{color:#faad14;color:var(--color-warning,#faad14)}.custom-alert.ant-alert-error{background-color:rgba(#ff4d4f,.1);background-color:rgba(var(--color-error,#ff4d4f),.1);border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-alert.ant-alert-error .ant-alert-icon{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.custom-badge--default .ant-badge-count{box-shadow:0 1px 2px 0 #0000000d}.custom-badge--default .ant-badge-count,.custom-badge--dot .ant-badge-dot{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.custom-badge--ribbon .ant-badge-ribbon{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-tag{border-radius:4px;font-size:14px;font-weight:500;padding:4px 8px}.custom-tag--default{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);color:#000000e0;color:var(--color-text-base,#000000e0)}.custom-tag--outlined{background-color:#0000;border:1px solid #2563eb;border:1px solid var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-tag--filled{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border:none;color:#fff}.custom-avatar-wrapper{display:inline-block;position:relative}.custom-avatar{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-avatar--default{border-radius:9999px}.custom-avatar--square{border-radius:2px}.custom-avatar--rounded{border-radius:6px}.custom-avatar__status{border:2px solid #fff;border-radius:9999px;bottom:0;height:12px;position:absolute;right:0;width:12px}.custom-avatar__status--online{background-color:#52c41a;background-color:var(--color-success,#52c41a)}.custom-avatar__status--offline{background-color:#a3a3a3;background-color:var(--color-neutral-400,#a3a3a3)}.custom-avatar__status--away{background-color:#faad14;background-color:var(--color-warning,#faad14)}.custom-avatar__status--busy{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.custom-dropdown--default .ant-dropdown-menu{border-radius:4px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-dropdown--default .ant-dropdown-menu-item{padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-dropdown--default .ant-dropdown-menu-item:hover{background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-dropdown--primary .ant-dropdown-menu{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-dropdown--primary .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff}.custom-dropdown--primary .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#fff3}.custom-tabs--default .ant-tabs-tab{padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-tabs--default .ant-tabs-tab:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-tabs--default .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}.custom-tabs--default .ant-tabs-ink-bar{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-tabs--card .ant-tabs-tab{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px 4px 0 0}.custom-tabs--card .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff;background-color:var(--color-bg-base,#fff);border-bottom-color:#0000}.custom-tabs--pills .ant-tabs-tab{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border-radius:9999px;margin-right:4px}.custom-tabs--pills .ant-tabs-tab.ant-tabs-tab-active{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-tabs--pills .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.custom-tabs--pills .ant-tabs-ink-bar{display:none}.custom-pagination--default .ant-pagination-item{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-pagination--default .ant-pagination-item:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-pagination--default .ant-pagination-item:hover a{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-pagination--default .ant-pagination-item.ant-pagination-item-active{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-pagination--default .ant-pagination-item.ant-pagination-item-active a{color:#fff}.custom-pagination--default .ant-pagination-next .ant-pagination-item-link,.custom-pagination--default .ant-pagination-prev .ant-pagination-item-link{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:4px}.custom-pagination--default .ant-pagination-next .ant-pagination-item-link:hover,.custom-pagination--default .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-pagination--simple .ant-pagination-simple-pager input{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:4px}.custom-pagination--minimal .ant-pagination-item{background-color:#0000;border:none}.custom-pagination--minimal .ant-pagination-item.ant-pagination-item-active{background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1)}.custom-pagination--minimal .ant-pagination-item.ant-pagination-item-active a{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-steps--default .ant-steps-item-finish .ant-steps-item-icon{background-color:#52c41a;background-color:var(--color-success,#52c41a);border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-steps--default .ant-steps-item-process .ant-steps-item-icon{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-steps--default .ant-steps-item-wait .ant-steps-item-icon{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-steps--navigation .ant-steps-item{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border-radius:4px;margin-bottom:8px;padding:8px 24px}.custom-steps--inline .ant-steps-item{display:inline-block;margin-right:16px}.custom-breadcrumb--default .ant-breadcrumb-link{color:#000000a6;color:var(--color-text-secondary,#000000a6);transition:color .15s cubic-bezier(.4,0,.2,1)}.custom-breadcrumb--default .ant-breadcrumb-link:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-breadcrumb--default .ant-breadcrumb-separator{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-breadcrumb--arrows .ant-breadcrumb-separator:after{content:"→";margin:0 4px}.custom-breadcrumb--slashes .ant-breadcrumb-separator{margin:0 8px}.custom-drawer .ant-drawer-header{background-color:#fff;background-color:var(--color-bg-base,#fff);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);padding:24px}.custom-drawer .ant-drawer-body{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);padding:24px}.custom-drawer .ant-drawer-footer{border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);padding:16px 24px}.custom-drawer--form .ant-drawer-body{background-color:#fff;background-color:var(--color-bg-base,#fff)}.custom-drawer--details .ant-drawer-header{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-drawer--details .ant-drawer-header .ant-drawer-close,.custom-drawer--details .ant-drawer-header .ant-drawer-title{color:#fff}.custom-tooltip--default .ant-tooltip-inner{border-radius:4px;font-size:14px;padding:4px 8px}.custom-tooltip--default .ant-tooltip-arrow-content,.custom-tooltip--default .ant-tooltip-inner{background-color:#262626;background-color:var(--color-neutral-800,#262626)}.custom-tooltip--dark .ant-tooltip-arrow-content,.custom-tooltip--dark .ant-tooltip-inner{background-color:#000}.custom-tooltip--light .ant-tooltip-inner{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#000000e0;color:var(--color-text-base,#000000e0)}.custom-tooltip--light .ant-tooltip-arrow-content{background-color:#fff}.custom-popover--default .ant-popover-inner{border-radius:4px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-popover--default .ant-popover-title{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);font-weight:600;padding:8px 16px}.custom-popover--default .ant-popover-inner-content{padding:16px}.custom-popover--info .ant-popover-inner{background-color:rgba(#1890ff,.1);background-color:rgba(var(--color-info,#1890ff),.1);border:1px solid #1890ff;border:1px solid var(--color-info,#1890ff)}.custom-popover--menu .ant-popover-inner-content{padding:4px}.custom-progress--default .ant-progress-bg{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-progress--gradient .ant-progress-bg{background:linear-gradient(90deg,#2563eb,#0d9488);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-secondary,#0d9488) 100%)}.custom-progress--striped .ant-progress-bg{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:1rem 1rem}.custom-collapse--default .ant-collapse-item{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;margin-bottom:8px}.custom-collapse--default .ant-collapse-header{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);font-weight:600;padding:16px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.custom-collapse--default .ant-collapse-header:hover{background-color:rgba(#2563eb,.05);background-color:rgba(var(--color-primary,#2563eb),.05)}.custom-collapse--default .ant-collapse-content-box{padding:16px}.custom-collapse--borderless .ant-collapse-item{border:none}.custom-collapse--ghost .ant-collapse-header{background-color:#0000}.custom-timeline--default .ant-timeline-item-tail{border-left-color:#d9d9d9;border-left-color:var(--color-border-base,#d9d9d9)}.custom-timeline--default .ant-timeline-item-head{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-timeline--alternate.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content{text-align:right}.custom-timeline--colored .ant-timeline-item:first-child .ant-timeline-item-head{background-color:#52c41a;background-color:var(--color-success,#52c41a);border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-timeline--colored .ant-timeline-item:nth-child(2) .ant-timeline-item-head{background-color:#1890ff;background-color:var(--color-info,#1890ff);border-color:#1890ff;border-color:var(--color-info,#1890ff)}.custom-timeline--colored .ant-timeline-item:nth-child(3) .ant-timeline-item-head{background-color:#faad14;background-color:var(--color-warning,#faad14);border-color:#faad14;border-color:var(--color-warning,#faad14)}.custom-divider--default{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-divider--dashed{border-style:dashed}.custom-divider--gradient{background:linear-gradient(90deg,#0000,#2563eb 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-primary,#2563eb) 50%,#0000 100%);border:none;height:2px}.custom-upload--default .ant-upload-list-item{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;margin-top:8px;padding:8px}.custom-upload--dragger .ant-upload-drag{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border:2px dashed #d9d9d9;border:2px dashed var(--color-border-base,#d9d9d9);border-radius:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-upload--dragger .ant-upload-drag:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-upload--dragger__dragger-content{padding:96px;text-align:center}.custom-upload--dragger__dragger-content p{color:#000000a6;color:var(--color-text-secondary,#000000a6);margin-top:16px}.custom-upload--avatar .ant-upload{border-radius:9999px;height:120px;width:120px}.custom-slider--default .ant-slider-rail{background-color:#d4d4d4;background-color:var(--color-neutral-300,#d4d4d4)}.custom-slider--default .ant-slider-track{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-slider--default .ant-slider-handle{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-slider--default .ant-slider-handle:focus,.custom-slider--default .ant-slider-handle:hover{border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);box-shadow:0 0 0 5px rgba(#2563eb,.2);box-shadow:0 0 0 5px rgba(var(--color-primary,#2563eb),.2)}.custom-slider--colored .ant-slider-track{background:linear-gradient(90deg,#52c41a,#2563eb);background:linear-gradient(90deg,var(--color-success,#52c41a) 0,var(--color-primary,#2563eb) 100%)}.custom-slider--colored .ant-slider-handle{background:linear-gradient(135deg,#2563eb,#0d9488);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-secondary,#0d9488) 100%)}.custom-slider--thick .ant-slider-rail,.custom-slider--thick .ant-slider-track{height:8px}.custom-slider--thick .ant-slider-handle{height:20px;margin-top:-6px;width:20px}.custom-rate--default .ant-rate-star{color:#d4d4d4;color:var(--color-neutral-300,#d4d4d4);transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-rate--default .ant-rate-star.ant-rate-star-full{color:#faad14;color:var(--color-warning,#faad14)}.custom-rate--default .ant-rate-star:hover{transform:scale(1.1)}.custom-rate--heart .ant-rate-star-full{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.custom-rate--large{font-size:30px}.google-maps-autocomplete{width:100%}.google-maps-autocomplete .pac-container{border-radius:8px;box-shadow:0 2px 8px #00000026;font-family:inherit;margin-top:4px;z-index:9999}.google-maps-autocomplete .pac-container .pac-item{border-top:1px solid #f0f0f0;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.google-maps-autocomplete .pac-container .pac-item:first-child{border-top:none}.google-maps-autocomplete .pac-container .pac-item.pac-item-selected,.google-maps-autocomplete .pac-container .pac-item:hover{background-color:#f5f5f5}.google-maps-autocomplete .pac-container .pac-item .pac-icon{margin-right:8px;margin-top:0}.google-maps-autocomplete .pac-container .pac-item .pac-item-query{color:#262626;font-weight:500}.google-maps-autocomplete .pac-container .pac-item .pac-matched{color:#1890ff;font-weight:600}[data-theme=dark] .pac-container{background-color:#1f1f1f;border:1px solid #434343}[data-theme=dark] .pac-container .pac-item{border-top-color:#434343;color:#ffffffd9}[data-theme=dark] .pac-container .pac-item.pac-item-selected,[data-theme=dark] .pac-container .pac-item:hover{background-color:#2a2a2a}[data-theme=dark] .pac-container .pac-item .pac-item-query{color:#ffffffd9}[data-theme=dark] .pac-container .pac-item .pac-matched{color:#40a9ff}.google-maps-autocomplete{position:relative;z-index:1}.google-maps-autocomplete[data-api-error=true] .custom-input{border-color:#ff4d4f}.custom-menu--default .ant-menu-item{border-radius:4px;margin:4px 0;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-menu--default .ant-menu-item.ant-menu-item-selected,.custom-menu--default .ant-menu-item:hover{background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-menu--horizontal{border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--color-border-base,#d9d9d9)}.custom-menu--horizontal .ant-menu-item.ant-menu-item-selected,.custom-menu--horizontal .ant-menu-item:hover{border-bottom-color:#2563eb;border-bottom-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-menu--inline{border-right:1px solid #d9d9d9;border-right:1px solid var(--color-border-base,#d9d9d9)}.custom-menu--vertical .ant-menu-item{margin-bottom:4px}.custom-empty{padding:96px}.custom-empty--default .ant-empty-image{height:100px;margin-bottom:24px}.custom-empty--default .ant-empty-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px}.custom-empty--simple{padding:32px}.custom-empty--simple .ant-empty-image{height:60px}.custom-empty--simple .ant-empty-description{font-size:14px}.custom-empty--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px;text-align:center}.custom-result--default{padding:96px}.custom-result--default .ant-result-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:24px;font-weight:600}.custom-result--default .ant-result-subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px}.custom-result--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:96px;text-align:center}.custom-result--fullpage{align-items:center;background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:96px}.custom-statistic--default .ant-statistic-title{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin-bottom:4px}.custom-statistic--default .ant-statistic-content{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700}.custom-statistic--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;padding:24px;text-align:center}.custom-statistic--colored{background:linear-gradient(135deg,#2563eb,#0d9488);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-secondary,#0d9488) 100%);border-radius:4px;padding:24px}.custom-statistic--colored .ant-statistic-title{color:#ffffffe6}.custom-statistic--colored .ant-statistic-content{color:#fff}.custom-statistic--primary .ant-statistic-content{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-statistic--success .ant-statistic-content{color:#52c41a;color:var(--color-success,#52c41a)}.custom-statistic--warning .ant-statistic-content{color:#faad14;color:var(--color-warning,#faad14)}.custom-statistic--error .ant-statistic-content{color:#ff4d4f;color:var(--color-error,#ff4d4f)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}body{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);color:#000000e0;color:var(--color-text-base,#000000e0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:1.5;min-height:100vh;text-rendering:optimizeLegibility}ol,ul{list-style:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}fieldset{border:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}table{border-collapse:collapse;border-spacing:0;width:100%}input:focus,select:focus,textarea:focus{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}[disabled]{cursor:not-allowed}[aria-busy=true]{cursor:progress}[aria-hidden=true]{display:none}*{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ant-btn,button{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}::-moz-selection{background-color:#b3d4fc!important;color:#000!important}:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-primary,#2563eb)}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{color:#000000e0;color:var(--color-text-base,#000000e0);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:0}h1{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}@media(max-width:767px){h1{font-size:36px;line-height:1.15}}@media(max-width:575px){h1{font-size:28px}}h2{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}@media(max-width:767px){h2{font-size:28px}}@media(max-width:575px){h2{font-size:24px}}h3{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:16px}@media(max-width:767px){h3{font-size:20px}}h4{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px}@media(max-width:767px){h4{font-size:16px}}h5{font-size:16px;letter-spacing:0}h5,h6{font-weight:500;line-height:1.5;margin-bottom:4px}h6{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;letter-spacing:.01em;text-transform:uppercase}p{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.6;margin-bottom:16px}p:last-child{margin-bottom:0}p.text-large{font-size:18px;line-height:1.65}p.text-small{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.55}a{color:#2563eb;color:var(--color-link,#2563eb);transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#3b82f6;color:var(--color-primary-hover,#3b82f6);text-decoration:underline}a:focus-visible{border-radius:2px;outline:2px solid #2563eb;outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}b,strong{font-weight:700}em,i{font-style:italic}small{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px}code{background-color:rgba(#737373,.1);background-color:rgba(var(--color-neutral-500,#737373),.1);border-radius:2px;color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:.875em;padding:2px 6px}code,pre{font-family:Fira Code,Courier New,monospace;font-family:var(--font-family-code,"Fira Code","Courier New",monospace)}pre{background-color:#171717;background-color:var(--color-neutral-900,#171717);border-radius:4px;color:#fff;font-size:14px;margin-bottom:16px;overflow-x:auto;padding:16px}pre code{background:none;color:inherit;padding:0}blockquote{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border-left:4px solid #2563eb;border-left:4px solid var(--color-primary,#2563eb);color:#000000a6;color:var(--color-text-secondary,#000000a6);font-style:italic;margin:24px 0;padding:16px 24px}blockquote p:last-child{margin-bottom:0}blockquote cite{color:#00000073;color:var(--color-text-tertiary,#00000073);display:block;font-size:14px;font-style:normal;margin-top:8px}blockquote cite:before{content:"— "}hr{border:none;border-top:1px solid #d9d9d9;border-top:1px solid var(--color-border-base,#d9d9d9);margin:32px 0}ol,ul{margin-bottom:16px;padding-left:32px}ul{list-style-type:disc}ol{list-style-type:decimal}li{line-height:1.75;margin-bottom:4px}dl{margin-bottom:16px}dt{font-weight:700;margin-bottom:4px}dd{color:#000000a6;color:var(--color-text-secondary,#000000a6);margin-bottom:8px;margin-left:24px}mark{background-color:rgba(#faad14,.3);background-color:rgba(var(--color-warning,#faad14),.3);border-radius:2px;padding:2px 4px}abbr[title]{border-bottom:1px dotted #000000a6;border-bottom:1px dotted var(--color-text-secondary,#000000a6);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}.text-xs{font-size:12px;letter-spacing:.01em;line-height:1.5}.text-sm{font-size:14px;letter-spacing:0;line-height:1.55}.text-base{font-size:16px;letter-spacing:0;line-height:1.6}.text-lg{font-size:18px;line-height:1.65}.text-lg,.text-xl{letter-spacing:-.01em}.text-xl{font-size:20px;line-height:1.5}.text-2xl{font-size:24px;line-height:1.4}.text-2xl,.text-3xl{letter-spacing:-.02em}.text-3xl{font-size:30px;line-height:1.3}.text-4xl{font-size:36px;line-height:1.2}.text-4xl,.text-5xl{letter-spacing:-.03em}.text-5xl{font-size:48px;line-height:1.1}.subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:18px;font-weight:400;line-height:1.6;margin-bottom:24px;margin-top:-8px}.subtitle.subtitle-sm{font-size:16px;margin-bottom:16px}.subtitle.subtitle-lg{font-size:20px;margin-bottom:32px}.lead{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:400;line-height:1.65;margin-bottom:24px}@media(max-width:767px){.lead{font-size:18px}}.text-primary{color:#000000e0;color:var(--color-text-base,#000000e0)}.text-secondary{color:#000000a6;color:var(--color-text-secondary,#000000a6)}.text-tertiary{color:#00000073;color:var(--color-text-tertiary,#00000073)}.text-disabled{color:#00000040;color:var(--color-text-disabled,#00000040)}.text-success{color:#52c41a;color:var(--color-success,#52c41a)}.text-warning{color:#faad14;color:var(--color-warning,#faad14)}.text-error{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.text-info{color:#1890ff;color:var(--color-info,#1890ff)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.container{margin-left:auto;margin-right:auto;max-width:1200px}.container,.container-fluid{padding-left:16px;padding-right:16px}.container-fluid{width:100%}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{align-items:center;display:flex}.flex-end{justify-content:flex-end}.flex-column,.flex-column-center{display:flex;flex-direction:column}.flex-column-center{align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.grid{display:grid}.grid-2{grid-gap:16px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-gap:16px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.grid-responsive{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.m-0{margin:0}.m-xs{margin:4px}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}.m-xl{margin:32px}.mt-0{margin-top:0}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.ml-0{margin-left:0}.ml-xs{margin-left:4px}.ml-sm{margin-left:8px}.ml-md{margin-left:16px}.ml-lg{margin-left:24px}.ml-xl{margin-left:32px}.mr-0{margin-right:0}.mr-xs{margin-right:4px}.mr-sm{margin-right:8px}.mr-md{margin-right:16px}.mr-lg{margin-right:24px}.mr-xl{margin-right:32px}.p-0{padding:0}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}.pt-0{padding-top:0}.pt-xs{padding-top:4px}.pt-sm{padding-top:8px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:4px}.pb-sm{padding-bottom:8px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.pl-0{padding-left:0}.pl-xs{padding-left:4px}.pl-sm{padding-left:8px}.pl-md{padding-left:16px}.pl-lg{padding-left:24px}.pl-xl{padding-left:32px}.pr-0{padding-right:0}.pr-xs{padding-right:4px}.pr-sm{padding-right:8px}.pr-md{padding-right:16px}.pr-lg{padding-right:24px}.pr-xl{padding-right:32px}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}@media(max-width:575px){.d-sm-none{display:none}}@media(max-width:767px){.d-md-none{display:none}}@media(max-width:991px){.d-lg-none{display:none}}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.border{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9)}.border-top{border-top:1px solid #d9d9d9;border-top:1px solid var(--color-border-base,#d9d9d9)}.border-bottom{border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--color-border-base,#d9d9d9)}.border-left{border-left:1px solid #d9d9d9;border-left:1px solid var(--color-border-base,#d9d9d9)}.border-right{border-right:1px solid #d9d9d9;border-right:1px solid var(--color-border-base,#d9d9d9)}.border-none{border:none}.rounded{border-radius:4px}.rounded-sm{border-radius:2px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bg-white{background-color:#fff}.bg-gray-50{background-color:#fafafa;background-color:var(--color-neutral-50,#fafafa)}.bg-gray-100{background-color:#f5f5f5;background-color:var(--color-neutral-100,#f5f5f5)}.bg-primary{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.bg-secondary{background-color:#0d9488;background-color:var(--color-secondary,#0d9488)}.bg-success{background-color:#52c41a;background-color:var(--color-success,#52c41a)}.bg-warning{background-color:#faad14;background-color:var(--color-warning,#faad14)}.bg-error{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.bg-transparent{background-color:#0000}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scrollbar-custom::-webkit-scrollbar{height:8px;width:8px}.scrollbar-custom::-webkit-scrollbar-track{background:#f5f5f5;background:var(--color-neutral-100,#f5f5f5)}.scrollbar-custom::-webkit-scrollbar-thumb{background:#a3a3a3;background:var(--color-neutral-400,#a3a3a3);border-radius:9999px;-webkit-transition:filter .15s cubic-bezier(.4,0,.2,1);transition:filter .15s cubic-bezier(.4,0,.2,1)}.scrollbar-custom::-webkit-scrollbar-thumb:hover{filter:brightness(.85)}.visible{visibility:visible}.invisible{visibility:hidden}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}.spin{animation:spin 1s linear infinite}.transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.status-badge{font-size:14px;font-weight:500;padding:4px 8px}.status-badge--active{background-color:rgba(#52c41a,.1);background-color:rgba(var(--color-success,#52c41a),.1);border:1px solid rgba(#52c41a,.2);border:1px solid rgba(var(--color-success,#52c41a),.2);color:#52c41a;color:var(--color-success,#52c41a)}.status-badge--inactive{background-color:rgba(#a3a3a3,.1);background-color:rgba(var(--color-neutral-400,#a3a3a3),.1);border:1px solid rgba(#a3a3a3,.2);border:1px solid rgba(var(--color-neutral-400,#a3a3a3),.2);color:#00000073;color:var(--color-text-tertiary,#00000073)}.status-badge--critical{background-color:rgba(#ff4d4f,.1);background-color:rgba(var(--color-error,#ff4d4f),.1);border:1px solid rgba(#ff4d4f,.2);border:1px solid rgba(var(--color-error,#ff4d4f),.2);color:#ff4d4f;color:var(--color-error,#ff4d4f)}.status-badge--stable{background-color:rgba(#52c41a,.1);background-color:rgba(var(--color-success,#52c41a),.1);border:1px solid rgba(#52c41a,.2);border:1px solid rgba(var(--color-success,#52c41a),.2);color:#52c41a;color:var(--color-success,#52c41a)}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border:2px solid #2563eb;border:2px solid var(--color-primary,#2563eb);border-radius:50%;border-top:2px solid #0000;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.onboarding-welcome,.onboarding-wizard{background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-dark,#1e40af) 100%);display:flex;flex-direction:column;min-height:100vh;padding:0;position:relative}.onboarding-welcome:before,.onboarding-wizard:before{background:radial-gradient(circle at 20% 30%,rgba(#ffffff,.08) 0,#0000 50%),radial-gradient(circle at 80% 70%,rgba(#ffffff,.06) 0,#0000 50%);background:radial-gradient(circle at 20% 30%,rgba(var(--color-text-inverse,#ffffff),.08) 0,#0000 50%),radial-gradient(circle at 80% 70%,rgba(var(--color-text-inverse,#ffffff),.06) 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.onboarding-welcome-container{margin:0 auto;max-width:1000px;padding:32px 24px;position:relative;width:100%;z-index:1}@media(max-width:767px){.onboarding-welcome-container{padding:24px 16px}}@media(max-width:575px){.onboarding-welcome-container{padding:16px 8px}}.onboarding-wizard-container{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:calc(100vh - 120px);overflow:visible;position:relative;transform:none;width:100%;z-index:1}.welcome-card{animation:fadeInUp .6s ease-out;background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:12px;box-shadow:0 8px 24px #0000001a;overflow:hidden}.welcome-card .ant-card-body{padding:0}.wizard-card{animation:fadeInUp .6s ease-out;background:#fff;background:var(--color-bg-base,#fff);border:none;border-radius:0;box-shadow:none;flex-direction:column;transform:none;will-change:auto}.wizard-card,.wizard-card .ant-card-body{display:flex;height:100%;overflow:visible}.wizard-card .ant-card-body{flex:1 1;flex-direction:column;padding:0}.welcome-content .welcome-header{margin-bottom:64px;text-align:center}.welcome-content .welcome-header .welcome-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-dark,#1e40af) 100%);border-radius:50%;box-shadow:0 8px 24px rgba(#2563eb,.3);box-shadow:0 8px 24px rgba(var(--color-primary,#2563eb),.3);display:flex;height:80px;justify-content:center;margin:0 auto 32px;width:80px}.welcome-content .welcome-header .welcome-icon svg{color:#fff;color:var(--color-text-inverse,#fff);font-size:40px}.welcome-content .welcome-header h1{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}.welcome-content .welcome-header .welcome-subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.welcome-content .welcome-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:767px){.welcome-content .welcome-info{gap:8px;grid-template-columns:1fr}}.welcome-content .welcome-info .info-card{align-items:center;background:linear-gradient(135deg,rgba(#2563eb,.05),rgba(#2563eb,.02));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.05) 0,rgba(var(--color-primary,#2563eb),.02) 100%);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:4px;display:flex;gap:8px;padding:16px;transition:all .2s ease}.welcome-content .welcome-info .info-card:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 4px 8px rgba(#2563eb,.1);box-shadow:0 4px 8px rgba(var(--color-primary,#2563eb),.1);transform:translateY(-2px)}.welcome-content .welcome-info .info-card .info-icon{color:#2563eb;color:var(--color-primary,#2563eb);flex-shrink:0;font-size:32px}.welcome-content .welcome-info .info-card .info-content{flex:1 1}.welcome-content .welcome-info .info-card .info-content h3{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;font-weight:600;line-height:1.3;margin-bottom:2px}.welcome-content .welcome-info .info-card .info-content p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.4;margin:0}.welcome-content .welcome-benefits{margin-bottom:32px;text-align:center}.welcome-content .welcome-benefits h2{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:700;letter-spacing:-.2px;margin-bottom:16px}.welcome-content .welcome-benefits .benefits-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:700px}@media(max-width:575px){.welcome-content .welcome-benefits .benefits-list{grid-template-columns:1fr}}.welcome-content .welcome-benefits .benefits-list .benefit-item{align-items:center;background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-radius:4px;display:flex;gap:4px;padding:8px;text-align:left;transition:all .2s ease}.welcome-content .welcome-benefits .benefits-list .benefit-item:hover{background:rgba(#2563eb,.05);background:rgba(var(--color-primary,#2563eb),.05)}.welcome-content .welcome-benefits .benefits-list .benefit-item .benefit-icon{color:#52c41a;color:var(--color-success,#52c41a);flex-shrink:0;font-size:20px}.welcome-content .welcome-benefits .benefits-list .benefit-item span{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:14px;font-weight:500;line-height:1.5}.welcome-content .welcome-steps{margin-bottom:32px}.welcome-content .welcome-steps h2{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:700;letter-spacing:-.2px;margin-bottom:16px;text-align:center}.welcome-content .welcome-steps .steps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.welcome-content .welcome-steps .steps-grid{gap:8px;grid-template-columns:1fr}}.welcome-content .welcome-steps .steps-grid .step-preview{align-items:flex-start;background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:4px;display:flex;gap:8px;padding:16px;transition:all .2s ease}.welcome-content .welcome-steps .steps-grid .step-preview:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.welcome-content .welcome-steps .steps-grid .step-preview .step-preview-icon{align-items:center;background:#2563eb;background:var(--color-primary,#2563eb);border-radius:4px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.welcome-content .welcome-steps .steps-grid .step-preview .step-preview-icon svg{color:#fff;color:var(--color-text-inverse,#fff);font-size:24px}.welcome-content .welcome-steps .steps-grid .step-preview .step-preview-content{flex:1 1}.welcome-content .welcome-steps .steps-grid .step-preview .step-preview-content .step-preview-number{color:#2563eb;color:var(--color-primary,#2563eb);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.welcome-content .welcome-steps .steps-grid .step-preview .step-preview-content h3{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px}.welcome-content .welcome-steps .steps-grid .step-preview .step-preview-content p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.5;margin:0}.welcome-content .welcome-progress{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-radius:4px;margin:24px 0 16px;padding:16px}.welcome-content .welcome-progress .progress-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:500;margin-bottom:0;margin-top:8px;text-align:center}.welcome-content .welcome-actions{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:24px}.welcome-content .welcome-actions .get-started-btn{align-items:center;border-radius:4px;box-shadow:0 2px 6px rgba(#2563eb,.25);box-shadow:0 2px 6px rgba(var(--color-primary,#2563eb),.25);display:inline-flex;font-size:14px;font-weight:600;height:42px;justify-content:center;min-width:240px}.welcome-content .welcome-actions .get-started-btn:hover{box-shadow:0 3px 8px rgba(#2563eb,.3);box-shadow:0 3px 8px rgba(var(--color-primary,#2563eb),.3);transform:translateY(-1px)}.welcome-content .welcome-actions .get-started-btn svg{font-size:14px;transition:transform .2s ease}.welcome-content .welcome-actions .get-started-btn:hover svg{transform:translateX(4px)}.welcome-content .welcome-actions .later-btn{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:14px}.welcome-content .welcome-actions .later-btn:hover{color:#000000a6;color:var(--color-text-secondary,#000000a6)}@media(max-width:575px){.welcome-content .welcome-actions .get-started-btn{min-width:auto;width:100%}}@keyframes pulse{0%,to{box-shadow:0 8px 24px rgba(#2563eb,.3);box-shadow:0 8px 24px rgba(var(--color-primary,#2563eb),.3);transform:scale(1)}50%{box-shadow:0 12px 32px rgba(#2563eb,.4);box-shadow:0 12px 32px rgba(var(--color-primary,#2563eb),.4);transform:scale(1.05)}}.wizard-header{background:linear-gradient(135deg,rgba(#2563eb,.03),rgba(#2563eb,.01));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.03) 0,rgba(var(--color-primary,#2563eb),.01) 100%);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);padding:16px 24px}@media(max-width:767px){.wizard-header{padding:8px 16px}}@media(max-width:575px){.wizard-header{padding:4px 8px}}.wizard-header .wizard-header-content{text-align:center}.wizard-header .wizard-header-content h1{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin-bottom:0}@media(max-width:767px){.wizard-header .wizard-header-content h1{font-size:20px}}.wizard-header .wizard-header-content .wizard-header-step{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.wizard-progress-section{background:#fff;background:var(--color-bg-base,#fff);padding:16px 24px}@media(max-width:767px){.wizard-progress-section{padding:8px 16px}}@media(max-width:575px){.wizard-progress-section{padding:4px 8px}}.wizard-progress-section .wizard-progress{margin-bottom:8px}.wizard-progress-section .progress-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:600;margin:0;text-align:center}.wizard-steps-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(#2563eb,.03),rgba(#2563eb,.01));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.03) 0,rgba(var(--color-primary,#2563eb),.01) 100%);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);box-shadow:0 1px 4px #0000000a;padding:8px 24px;position:relative;z-index:10}@media(max-width:767px){.wizard-steps-container{padding:4px 16px}}@media(max-width:575px){.wizard-steps-container{padding:4px}}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-icon{align-items:center;background:#fff;background:var(--color-bg-base,#fff);border:2px solid #f5f5f5;border:2px solid var(--color-border-light,#f5f5f5);display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-icon .ant-steps-icon{font-size:16px;font-weight:700}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-icon{background:#52c41a;background:var(--color-success,#52c41a);border-color:#52c41a;border-color:var(--color-success,#52c41a);box-shadow:0 2px 8px rgba(#52c41a,.25);box-shadow:0 2px 8px rgba(var(--color-success,#52c41a),.25);color:#fff;color:var(--color-text-inverse,#fff)}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff;color:var(--color-text-inverse,#fff)}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-title{color:#52c41a;color:var(--color-success,#52c41a);font-weight:600}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-process .ant-steps-item-icon{animation:pulseStep 2s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-dark,#1e40af) 100%);border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 4px 16px rgba(#2563eb,.35);box-shadow:0 4px 16px rgba(var(--color-primary,#2563eb),.35);color:#fff;color:var(--color-text-inverse,#fff)}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff;color:var(--color-text-inverse,#fff)}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-process .ant-steps-item-title{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:700}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-wait .ant-steps-item-icon{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-color:#f5f5f5;border-color:var(--color-border-light,#f5f5f5);color:#00000073;color:var(--color-text-tertiary,#00000073)}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:#00000073;color:var(--color-text-tertiary,#00000073)}.wizard-steps-container .ant-steps .ant-steps-item.ant-steps-item-wait .ant-steps-item-title{color:#000000a6;color:var(--color-text-secondary,#000000a6)}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-title{font-size:14px!important;font-weight:600!important;line-height:1.4!important;transition:all .3s ease}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:11px!important;margin-top:4px!important;transition:all .3s ease}.wizard-steps-container .ant-steps .ant-steps-item:hover .ant-steps-item-icon{transform:scale(1.05)}@media(max-width:767px){.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-icon{height:32px;width:32px}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-icon .ant-steps-icon{font-size:14px}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-title{font-size:11px!important;line-height:1.3!important}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-description{font-size:9px!important}}@media(max-width:575px){.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-icon{height:28px;width:28px}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-title{font-size:10px!important}.wizard-steps-container .ant-steps .ant-steps-item .ant-steps-item-description{display:none!important}}@keyframes pulseStep{0%,to{box-shadow:0 4px 16px rgba(#2563eb,.35);box-shadow:0 4px 16px rgba(var(--color-primary,#2563eb),.35)}50%{box-shadow:0 4px 20px rgba(#2563eb,.5);box-shadow:0 4px 20px rgba(var(--color-primary,#2563eb),.5)}}.wizard-content{flex:1 1;margin:0 auto;max-width:1200px;overflow-x:hidden;overflow-y:auto;padding:24px 32px;position:relative;transform:none;width:100%;will-change:auto}@media(max-width:991px){.wizard-content{max-width:100%;padding:16px 24px}}@media(max-width:767px){.wizard-content{padding:16px}}@media(max-width:575px){.wizard-content{padding:8px}}.wizard-content .wizard-step-card{background:#fff;background:var(--color-bg-base,#fff);margin:0 auto;max-width:900px;position:relative;transform:none;will-change:auto}.step-content .step-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin-bottom:4px}.step-content .step-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.5;margin-bottom:16px}.step-content .ant-form .ant-form-item{margin-bottom:16px}.step-content .ant-form .ant-form-item:last-child{margin-bottom:0}.step-content .ant-form .ant-form-item-label{padding-bottom:4px}.step-content .ant-form .ant-form-item-label>label{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:14px;font-weight:600;height:auto;letter-spacing:.1px}.step-content .ant-form .ant-form-item-required .ant-form-item-label>label:before{color:#ff4d4f;color:var(--color-error,#ff4d4f);content:"*";display:inline-block!important;font-family:SimSun,sans-serif;font-size:16px;line-height:1;margin-right:4px}.step-content .ant-form .ant-form-item-extra{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:12px;font-style:italic;margin-top:4px}.step-content .ant-form .ant-upload-wrapper .ant-upload.ant-upload-select{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border:2px dashed #d4d4d4!important;border:2px dashed var(--color-neutral-300,#d4d4d4)!important;border-radius:8px!important;height:140px!important;transition:all .3s ease;width:140px!important}.step-content .ant-form .ant-upload-wrapper .ant-upload.ant-upload-select:hover{background:rgba(#2563eb,.02);background:rgba(var(--color-primary,#2563eb),.02);border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important}.step-content .ant-form .ant-upload-wrapper .ant-upload-list-item{border-radius:8px;height:140px;width:140px}.step-content .ant-form .ant-input,.step-content .ant-form .ant-input-number,.step-content .ant-form .ant-picker{border:2px solid #e5e5e5;border:2px solid var(--color-neutral-200,#e5e5e5);border-radius:8px;box-shadow:0 1px 2px #00000005;font-size:16px;transition:all .2s ease;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.step-content .ant-form .ant-input-number:hover,.step-content .ant-form .ant-input:hover,.step-content .ant-form .ant-picker:hover{border-color:#d4d4d4;border-color:var(--color-neutral-300,#d4d4d4);box-shadow:0 2px 4px #0000000a}.step-content .ant-form .ant-input-number:focus,.step-content .ant-form .ant-input-number:focus-within,.step-content .ant-form .ant-input:focus,.step-content .ant-form .ant-input:focus-within,.step-content .ant-form .ant-picker:focus,.step-content .ant-form .ant-picker:focus-within{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 4px rgba(#2563eb,.1);box-shadow:0 0 0 4px rgba(var(--color-primary,#2563eb),.1);outline:none}.step-content .ant-form .ant-input-affix-wrapper{align-items:center;border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;box-shadow:none;display:flex;transition:all .2s ease}.step-content .ant-form .ant-input-affix-wrapper:hover{border-color:#a3a3a3;border-color:var(--color-neutral-400,#a3a3a3);box-shadow:none}.step-content .ant-form .ant-input-affix-wrapper:focus,.step-content .ant-form .ant-input-affix-wrapper:focus-within{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.step-content .ant-form .ant-input-affix-wrapper .ant-input-prefix{align-items:center;border-right:1px solid #f5f5f5;border-right:1px solid var(--color-border-light,#f5f5f5);color:#000000a6;color:var(--color-text-secondary,#000000a6);display:flex;font-size:14px;font-weight:500;height:100%;margin-right:4px;padding-right:4px;transition:color .15s cubic-bezier(.4,0,.2,1)}.step-content .ant-form .ant-input-affix-wrapper .ant-input-suffix{align-items:center;color:#00000073;color:var(--color-text-tertiary,#00000073);display:flex;height:100%;margin-left:4px;padding-left:4px}.step-content .ant-form .ant-input-affix-wrapper .ant-input{border:none;box-shadow:none;padding-left:4px;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.step-content .ant-form .ant-input-affix-wrapper .ant-input:focus,.step-content .ant-form .ant-input-affix-wrapper .ant-input:focus-within{box-shadow:none}.step-content .ant-form .ant-input-affix-wrapper:focus-within .ant-input-prefix{border-right-color:rgba(#2563eb,.3);border-right-color:rgba(var(--color-primary,#2563eb),.3);color:#2563eb;color:var(--color-primary,#2563eb)}.step-content .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-lg{font-size:16px;height:48px}.step-content .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-lg .ant-input-prefix,.step-content .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-lg .ant-input-suffix{font-size:16px}.step-content .ant-form .ant-input-lg,.step-content .ant-form .ant-picker-large{font-size:16px;height:48px}.step-content .ant-form .ant-input-number,.step-content .ant-form .ant-picker{width:100%}.step-content .ant-form textarea.ant-input{font-size:14px;line-height:1.5;padding:8px;resize:both;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.step-content .ant-form .ant-form-item-has-error .ant-input,.step-content .ant-form .ant-form-item-has-error .ant-input-number,.step-content .ant-form .ant-form-item-has-error .ant-picker{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.step-content .ant-form .ant-form-item-has-error .ant-input-number:focus,.step-content .ant-form .ant-form-item-has-error .ant-input-number:focus-within,.step-content .ant-form .ant-form-item-has-error .ant-input:focus,.step-content .ant-form .ant-form-item-has-error .ant-input:focus-within,.step-content .ant-form .ant-form-item-has-error .ant-picker:focus,.step-content .ant-form .ant-form-item-has-error .ant-picker:focus-within{box-shadow:0 0 0 2px rgba(#ff4d4f,.1);box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)}.step-content .ant-form .ant-checkbox-wrapper,.step-content .ant-form .custom-checkbox{align-items:flex-start;display:flex;gap:4px;line-height:1.6;margin:0}.step-content .ant-form .ant-checkbox-wrapper .ant-checkbox,.step-content .ant-form .custom-checkbox .ant-checkbox{flex-shrink:0;margin-top:2px;top:0}.step-content .ant-form .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.step-content .ant-form .custom-checkbox .ant-checkbox .ant-checkbox-inner{height:18px;width:18px}.step-content .ant-form .ant-checkbox-wrapper>span:not(.ant-checkbox),.step-content .ant-form .custom-checkbox>span:not(.ant-checkbox){flex:1 1;line-height:1.6;padding-left:4px}.step-content .ant-form .ant-checkbox-group{display:flex;flex-direction:column;gap:16px}.step-content .ant-form .ant-checkbox-group .ant-checkbox-wrapper{align-items:flex-start;display:flex;gap:4px;margin:0}.step-content .ant-form .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox{flex-shrink:0;margin-top:2px}.step-content .ant-form .ant-checkbox-group .ant-checkbox-wrapper>span:not(.ant-checkbox){flex:1 1;line-height:1.6}.step-content .ant-form .ant-checkbox-wrapper>span:not(.ant-checkbox)>div,.step-content .ant-form .custom-checkbox>span:not(.ant-checkbox)>div{line-height:1.6}.step-content .ant-form .ant-checkbox-wrapper>span:not(.ant-checkbox)>div strong,.step-content .ant-form .custom-checkbox>span:not(.ant-checkbox)>div strong{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:600;margin-bottom:4px}.step-content .ant-form .ant-checkbox-wrapper>span:not(.ant-checkbox)>div>div,.step-content .ant-form .custom-checkbox>span:not(.ant-checkbox)>div>div{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.5;margin-top:4px}.step-content .ant-form .ant-radio-wrapper,.step-content .ant-form .custom-radio{align-items:flex-start;display:flex;gap:4px;line-height:1.6;margin:0}.step-content .ant-form .ant-radio-wrapper .ant-radio,.step-content .ant-form .custom-radio .ant-radio{flex-shrink:0;margin-top:2px;top:0}.step-content .ant-form .ant-radio-wrapper .ant-radio .ant-radio-inner,.step-content .ant-form .custom-radio .ant-radio .ant-radio-inner{height:18px;width:18px}.step-content .ant-form .ant-radio-wrapper>span:not(.ant-radio),.step-content .ant-form .custom-radio>span:not(.ant-radio){flex:1 1;line-height:1.6;padding-left:4px}.step-content .ant-form .ant-radio-group{display:flex;flex-direction:column;gap:16px}.step-content .ant-form .ant-radio-group .ant-radio-wrapper{align-items:flex-start;display:flex;gap:4px;margin:0}.step-content .ant-form .ant-radio-group .ant-radio-wrapper .ant-radio{flex-shrink:0;margin-top:2px}.step-content .ant-form .ant-radio-group .ant-radio-wrapper>span:not(.ant-radio){flex:1 1;line-height:1.6}.step-content .ant-form .ant-radio-wrapper>span:not(.ant-radio)>div,.step-content .ant-form .custom-radio>span:not(.ant-radio)>div{line-height:1.6}.step-content .ant-form .ant-radio-wrapper>span:not(.ant-radio)>div strong,.step-content .ant-form .custom-radio>span:not(.ant-radio)>div strong{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:600;margin-bottom:4px}.step-content .ant-form .ant-radio-wrapper>span:not(.ant-radio)>div>div,.step-content .ant-form .custom-radio>span:not(.ant-radio)>div>div{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.5;margin-top:4px}.step-content .ant-form .pricing-card{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:12px;margin-bottom:24px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-content .ant-form .pricing-card:hover{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);box-shadow:0 1px 2px 0 #0000000d}.step-content .ant-form .pricing-info-banner{align-items:flex-start;background:linear-gradient(135deg,rgba(#2563eb,.05),rgba(#2563eb,.02));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.05) 0,rgba(var(--color-primary,#2563eb),.02) 100%);border-left:3px solid #2563eb;border-left:3px solid var(--color-primary,#2563eb);border-radius:8px;display:flex;gap:8px;margin-bottom:24px;padding:16px}.step-content .ant-form .pricing-info-banner .pricing-icon{color:#2563eb;color:var(--color-primary,#2563eb);flex-shrink:0;font-size:20px;margin-top:2px}.step-content .ant-form .pricing-info-banner .pricing-info-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);flex:1 1;font-size:14px;line-height:1.6;margin:0}.step-content .ant-form .pricing-section-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:24px}.step-content .ant-form .pricing-input-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.step-content .ant-form .pricing-input-grid{gap:16px;grid-template-columns:1fr}}.step-content .ant-form .pricing-input-grid .ant-form-item{margin-bottom:0}.step-content .ant-form .pricing-input-grid .ant-input-affix-wrapper{align-items:center;display:flex}.step-content .ant-form .pricing-input-grid .ant-input-affix-wrapper .ant-input-prefix{align-items:center;border-right:1px solid #f5f5f5;border-right:1px solid var(--color-border-light,#f5f5f5);color:#000000a6;color:var(--color-text-secondary,#000000a6);display:flex;font-size:16px;font-weight:600;margin-right:4px;padding-right:4px}.step-content .ant-form .pricing-input-grid .ant-input-affix-wrapper .ant-input{border:none;box-shadow:none;padding-left:4px}.step-content .ant-form .pricing-input-grid .ant-input-affix-wrapper .ant-input:focus,.step-content .ant-form .pricing-input-grid .ant-input-affix-wrapper .ant-input:focus-within{box-shadow:none}.step-content .ant-form .pricing-input-grid .ant-input-affix-wrapper:focus-within .ant-input-prefix{border-right-color:#2563eb;border-right-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.step-content .ant-form .pricing-input-grid .ant-input-number{width:100%}.step-content .ant-form .pricing-input-grid .ant-input-number .ant-input-number-input{font-size:16px;font-weight:500;text-align:left}.step-content .ant-form .pricing-platform-fee{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-left:3px solid #1890ff;border-left:3px solid var(--color-info,#1890ff);border-radius:4px;color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin-bottom:24px;padding:8px 16px}.step-content .ant-form .radio-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px;line-height:1.5;margin-top:4px}.step-content .ant-form .step-actions-group{display:flex;gap:8px}.step-content .ant-form .service-prerequisite-card{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border-left:4px solid #2563eb;border:1px solid var(--color-border-light,#f5f5f5);border-left:4px solid var(--color-primary,#2563eb);border-radius:12px;margin-bottom:24px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-content .ant-form .service-prerequisite-card:hover{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);box-shadow:0 1px 2px 0 #0000000d}.step-content .ant-form .prerequisite-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.step-content .ant-form .prerequisite-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin-bottom:24px}.step-content .ant-form .insurance-details-section{background:linear-gradient(135deg,rgba(#2563eb,.03),rgba(#2563eb,.01));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.03) 0,rgba(var(--color-primary,#2563eb),.01) 100%);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;margin-top:32px;padding:24px}.step-content .ant-form .insurance-details-section .ant-form-item{margin-bottom:24px}.step-content .ant-form .insurance-details-section .ant-form-item:last-child{margin-bottom:0}.step-content .ant-form .services-selection-container{display:flex;flex-direction:column;gap:24px}.step-content .ant-form .service-selection-item{background:#fff;background:var(--color-bg-base,#fff);border:2px solid #f5f5f5;border:2px solid var(--color-border-light,#f5f5f5);border-radius:12px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-content .ant-form .service-selection-item:hover{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);box-shadow:0 1px 2px 0 #0000000d}.step-content .ant-form .service-selection-item .service-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px;line-height:1.5;margin-top:4px}.step-content .ant-form .service-prerequisites-inline{animation:slideDown .3s ease-out;border-top:2px solid #f5f5f5;border-top:2px solid var(--color-border-light,#f5f5f5);margin-top:24px;padding-top:24px}.step-content .ant-form .service-prerequisites-inline .ant-form-item{margin-bottom:24px}.step-content .ant-form .service-prerequisites-inline .ant-form-item:last-child{margin-bottom:0}.step-content .ant-form .form-grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:767px){.step-content .ant-form .form-grid-2{gap:16px;grid-template-columns:1fr}}.step-content .ant-form .form-grid-2-1{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}@media(max-width:767px){.step-content .ant-form .form-grid-2-1{gap:16px;grid-template-columns:1fr}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.step-content .ant-form .booking-questions-section{background:linear-gradient(135deg,rgba(#2563eb,.02),rgba(#2563eb,.01));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.02) 0,rgba(var(--color-primary,#2563eb),.01) 100%);border:2px solid #f5f5f5;border:2px solid var(--color-border-light,#f5f5f5);border-radius:12px;margin-top:64px;padding:48px}.step-content .ant-form .booking-questions-section .section-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.step-content .ant-form .booking-questions-section .section-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin-bottom:32px}.step-content .ant-form .booking-questions-card{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border-left:4px solid #2563eb;border:1px solid var(--color-border-light,#f5f5f5);border-left:4px solid var(--color-primary,#2563eb);border-radius:8px;margin-bottom:32px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-content .ant-form .booking-questions-card:hover{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);box-shadow:0 1px 2px 0 #0000000d}.step-content .ant-form .booking-questions-card:last-child{margin-bottom:0}.step-content .ant-form .booking-questions-card .booking-questions-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:700;letter-spacing:-.2px;margin-bottom:4px}.step-content .ant-form .booking-questions-card .booking-questions-subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin-bottom:24px}.step-content .ant-form .section-header-with-actions{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.step-content .ant-form .booking-questions-info{background:rgba(#2563eb,.05);background:rgba(var(--color-primary,#2563eb),.05);border:1px solid rgba(#2563eb,.2);border:1px solid rgba(var(--color-primary,#2563eb),.2);border-radius:8px;margin-bottom:32px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-content .ant-form .booking-questions-info .info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.step-content .ant-form .booking-questions-info .info-header strong{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:14px}.step-content .ant-form .booking-questions-info .info-content ul{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px;line-height:1.8;margin:4px 0 0;padding-left:24px}.step-content .ant-form .booking-questions-info .info-content ul li{margin-bottom:4px}.step-content .ant-form .booking-questions-info.collapsed .info-content{display:none}.step-content .ant-form .booking-questions-header-actions{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}@media(max-width:767px){.step-content .ant-form .booking-questions-header-actions{flex-direction:column;gap:8px}}.step-content .ant-form .booking-questions-header-actions .booking-questions-subtitle{flex:1 1;margin:0}.step-content .ant-form .booking-questions-header-actions .quick-actions{display:flex;flex-shrink:0;gap:4px}@media(max-width:767px){.step-content .ant-form .booking-questions-header-actions .quick-actions{justify-content:flex-end;width:100%}}.step-content .ant-form .booking-questions-table{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;overflow:hidden}.step-content .ant-form .booking-questions-table .questions-table-header{grid-gap:16px;align-items:center;background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--color-border-light,#f5f5f5);color:#000000e0;color:var(--color-text-base,#000000e0);display:grid;font-size:14px;font-weight:700;gap:16px;grid-template-columns:2fr 1fr .5fr .5fr;min-height:50px;padding:16px 24px}.step-content .ant-form .booking-questions-table .questions-table-header>div{align-items:center;display:flex;justify-content:flex-start;padding:0 4px;text-align:left}.step-content .ant-form .booking-questions-table .questions-table-header>div:first-child{padding-left:0}.step-content .ant-form .booking-questions-table .questions-table-header>div:last-child{justify-content:center}.step-content .ant-form .booking-questions-table .questions-table-header>div.col-format{justify-content:flex-start;padding-left:8px}.step-content .ant-form .booking-questions-table .questions-table-header>div.col-enable,.step-content .ant-form .booking-questions-table .questions-table-header>div.col-required{justify-content:center}@media(max-width:767px){.step-content .ant-form .booking-questions-table .questions-table-header{display:none}}.step-content .ant-form .booking-questions-table .questions-table-body .question-row{grid-gap:16px;align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);display:grid;gap:16px;grid-template-columns:2fr 1fr .5fr .5fr;min-height:70px;padding:16px 24px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.step-content .ant-form .booking-questions-table .questions-table-body .question-row:hover{background-color:rgba(#2563eb,.02);background-color:rgba(var(--color-primary,#2563eb),.02)}.step-content .ant-form .booking-questions-table .questions-table-body .question-row:last-child{border-bottom:none}@media(max-width:767px){.step-content .ant-form .booking-questions-table .questions-table-body .question-row{gap:8px;grid-template-columns:1fr;padding:16px}}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-question{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:50px;padding-right:16px}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-question strong{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-size:14px;font-weight:600;letter-spacing:-.1px;line-height:1.4;margin-bottom:4px}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-question .question-hint{color:#000000a6;color:var(--color-text-secondary,#000000a6);display:block;font-size:12px;font-style:italic;line-height:1.5;margin-top:2px}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required{align-items:center;display:flex;height:100%;justify-content:center;min-height:40px;padding:4px 0}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable .ant-form-item,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-form-item,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required .ant-form-item{align-items:center;display:flex;height:100%;justify-content:center;margin:0;padding:0;width:100%}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable .ant-select,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-select,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required .ant-select{max-width:140px;width:100%}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable .ant-checkbox-wrapper,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-checkbox-wrapper,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required .ant-checkbox-wrapper{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;margin:0;padding:0;width:100%}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable .ant-checkbox-wrapper .ant-checkbox,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-checkbox-wrapper .ant-checkbox,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required .ant-checkbox-wrapper .ant-checkbox{align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:0;top:0;vertical-align:middle}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable .ant-checkbox-wrapper .ant-checkbox:after,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-checkbox-wrapper .ant-checkbox:after,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required .ant-checkbox-wrapper .ant-checkbox:after{display:none}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{display:inline-block;height:18px;margin:0;position:relative;vertical-align:middle;width:18px}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable .ant-checkbox-wrapper span:not(.ant-checkbox),.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-checkbox-wrapper span:not(.ant-checkbox),.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required .ant-checkbox-wrapper span:not(.ant-checkbox){display:none}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format{align-items:center;justify-content:flex-start;padding-left:8px}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format .ant-form-item{justify-content:flex-start;max-width:140px;width:100%}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable,.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required{align-items:center;justify-content:center}.step-content .ant-form .custom-questions-note{background:rgba(#1890ff,.05);background:rgba(var(--color-info,#1890ff),.05);border:1px solid rgba(#1890ff,.2);border:1px solid rgba(var(--color-info,#1890ff),.2);border-radius:4px;color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px;line-height:1.8;margin-top:24px;padding:16px}.step-content .ant-form .custom-questions-note strong{color:#1890ff;color:var(--color-info,#1890ff);font-weight:600}.step-content .ant-form .custom-questions-note br{margin-bottom:4px}@media(max-width:991px){.step-content .ant-form .booking-questions-table .question-row,.step-content .ant-form .booking-questions-table .questions-table-header{gap:8px;grid-template-columns:2fr 1fr .6fr .6fr;padding-left:16px;padding-right:16px}}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-question,.step-content .ant-form .booking-questions-table .questions-table-header .col-question{grid-column:1}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-format,.step-content .ant-form .booking-questions-table .questions-table-header .col-format{grid-column:2}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-required,.step-content .ant-form .booking-questions-table .questions-table-header .col-required{grid-column:3}.step-content .ant-form .booking-questions-table .questions-table-body .question-row .col-enable,.step-content .ant-form .booking-questions-table .questions-table-header .col-enable{grid-column:4}@media(max-width:767px){.step-content .ant-form .booking-questions-table .questions-table-header{display:none}.step-content .ant-form .booking-questions-table .question-row{border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--color-border-light,#f5f5f5);display:flex;flex-direction:column;gap:8px;padding:16px}.step-content .ant-form .booking-questions-table .question-row .col-question{margin-bottom:4px;width:100%}.step-content .ant-form .booking-questions-table .question-row .col-enable,.step-content .ant-form .booking-questions-table .question-row .col-format,.step-content .ant-form .booking-questions-table .question-row .col-required{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;padding:4px 0;width:100%}.step-content .ant-form .booking-questions-table .question-row .col-enable:before,.step-content .ant-form .booking-questions-table .question-row .col-format:before,.step-content .ant-form .booking-questions-table .question-row .col-required:before{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px;font-weight:600}.step-content .ant-form .booking-questions-table .question-row .col-enable .ant-form-item,.step-content .ant-form .booking-questions-table .question-row .col-format .ant-form-item,.step-content .ant-form .booking-questions-table .question-row .col-required .ant-form-item{align-items:center;display:flex;justify-content:flex-end;margin:0}.step-content .ant-form .booking-questions-table .question-row .col-enable .ant-checkbox-wrapper,.step-content .ant-form .booking-questions-table .question-row .col-format .ant-checkbox-wrapper,.step-content .ant-form .booking-questions-table .question-row .col-required .ant-checkbox-wrapper{align-items:center;display:flex;justify-content:center;line-height:1;margin:0;padding:0}.step-content .ant-form .booking-questions-table .question-row .col-enable .ant-checkbox-wrapper .ant-checkbox,.step-content .ant-form .booking-questions-table .question-row .col-format .ant-checkbox-wrapper .ant-checkbox,.step-content .ant-form .booking-questions-table .question-row .col-required .ant-checkbox-wrapper .ant-checkbox{line-height:1;margin:0;top:0}.step-content .ant-form .booking-questions-table .question-row .col-enable .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.step-content .ant-form .booking-questions-table .question-row .col-format .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.step-content .ant-form .booking-questions-table .question-row .col-required .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{height:18px;width:18px}.step-content .ant-form .booking-questions-table .question-row .col-format:before{content:"Format:"}.step-content .ant-form .booking-questions-table .question-row .col-required:before{content:"Required:"}.step-content .ant-form .booking-questions-table .question-row .col-enable:before{content:"Enable:"}}.step-content .step-actions{align-items:center;background:#fff;background:var(--color-bg-base,#fff);border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);box-shadow:0 -1px 4px #0000000f;display:flex;gap:8px;justify-content:space-between;margin:16px 0 0;padding:8px 24px;position:relative;width:100%}@media(max-width:991px){.step-content .step-actions{padding:8px 16px}}.step-content .step-actions>div{align-items:center;display:flex;gap:8px}.step-content .step-actions button{align-items:center;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:inline-flex;font-size:14px;font-weight:600;height:38px;justify-content:center;letter-spacing:.2px;min-width:100px;transition:all .2s ease}.step-content .step-actions button:hover{box-shadow:0 2px 6px #0000001f;transform:translateY(-1px)}.step-content .step-actions button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.step-content .step-actions button.ant-btn-primary{background:#2563eb;background:var(--color-primary,#2563eb);border:none;box-shadow:0 2px 6px rgba(#2563eb,.25);box-shadow:0 2px 6px rgba(var(--color-primary,#2563eb),.25);color:#fff;color:var(--color-text-inverse,#fff);font-weight:600}.step-content .step-actions button.ant-btn-primary:hover{background:#3b82f6;background:var(--color-primary-hover,#3b82f6);box-shadow:0 3px 8px rgba(#2563eb,.3);box-shadow:0 3px 8px rgba(var(--color-primary,#2563eb),.3)}.step-content .step-actions button.ant-btn-primary:active{background:#1d4ed8;background:var(--color-primary-active,#1d4ed8);box-shadow:0 1px 4px rgba(#2563eb,.25);box-shadow:0 1px 4px rgba(var(--color-primary,#2563eb),.25)}.step-content .step-actions button.ant-btn-primary:disabled{background:#d4d4d4;background:var(--color-neutral-300,#d4d4d4);box-shadow:none;color:#00000073;color:var(--color-text-tertiary,#00000073);cursor:not-allowed}.step-content .step-actions button.ant-btn-primary:disabled:hover{transform:none}.step-content .step-actions button.ant-btn-default{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);color:#000000e0;color:var(--color-text-base,#000000e0);font-weight:600}.step-content .step-actions button.ant-btn-default:hover{background:rgba(#2563eb,.05);background:rgba(var(--color-primary,#2563eb),.05);border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.step-content .step-actions button.ant-btn-default:active{background:rgba(#2563eb,.1);background:rgba(var(--color-primary,#2563eb),.1)}.step-content .step-actions button.ant-btn-default:disabled{cursor:not-allowed}.step-content .step-actions button.ant-btn-default:disabled,.step-content .step-actions button.ant-btn-default:disabled:hover{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-color:#f5f5f5;border-color:var(--color-border-light,#f5f5f5);color:#00000073;color:var(--color-text-tertiary,#00000073)}.step-content .step-actions button.ant-btn-default:disabled:hover{transform:none}@media(max-width:767px){.step-content .step-actions button{font-size:14px;height:38px;min-width:100px}}@media(max-width:575px){.step-content .step-actions{flex-direction:column-reverse;gap:4px;padding:8px 16px}.step-content .step-actions>div{flex-direction:column;gap:4px;width:100%}.step-content .step-actions>button,.step-content .step-actions>div button{height:36px;min-width:100%;width:100%}}.wizard-steps-container.compact{background:linear-gradient(135deg,rgba(#2563eb,.02),rgba(#60a5fa,.03));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.02) 0,rgba(var(--color-primary-light,#60a5fa),.03) 100%);border-bottom:1px solid rgba(#2563eb,.1);border-bottom:1px solid rgba(var(--color-primary,#2563eb),.1);padding:16px 24px}@media(max-width:767px){.wizard-steps-container.compact{padding:8px 16px}}@media(max-width:575px){.wizard-steps-container.compact{padding:8px}}.compact-steps-grid{max-width:1200px}.compact-steps-grid .compact-step{flex-basis:calc(20% - 6.4px);max-width:calc(20% - 6.4px)}@media(max-width:991px){.compact-steps-grid .compact-step{flex-basis:calc(33.33333% - 5.33333px);flex-grow:0;flex-shrink:0;max-width:calc(33.33333% - 5.33333px)}}@media(max-width:767px){.compact-steps-grid .compact-step{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 4px)}}@media(max-width:575px){.compact-steps-grid .compact-step{flex:0 0 100%;max-width:100%}}.compact-step{background:#fff;background:var(--color-bg-base,#fff);border:2px solid #f5f5f5;border:2px solid var(--color-border-light,#f5f5f5);border-radius:8px;cursor:default;padding:8px 16px}.compact-step,.compact-step:before{transition:all .3s cubic-bezier(.4,0,.2,1)}.compact-step:before{height:100%;width:3px}.compact-step.completed{background:linear-gradient(135deg,#10b98108,#34d3990d);border-color:#10b9814d}.compact-step.completed .step-number-badge{border-color:#10b981;box-shadow:0 2px 8px #10b9814d;font-size:16px}.compact-step.completed .step-info .step-title{color:#10b981}.compact-step.completed .step-info .step-desc{color:#059669}.compact-step.completed:hover{box-shadow:0 4px 12px #10b98126;transform:translateY(-1px)}.compact-step.current{background:linear-gradient(135deg,#2563eb0d,#3b82f614);border-color:#2563eb66;box-shadow:0 4px 12px #2563eb26}.compact-step.current:before{width:4px}.compact-step.current .step-number-badge{animation:pulse-badge 2s ease-in-out infinite;border-color:#2563eb;box-shadow:0 3px 10px #2563eb66}.compact-step.current .step-info .step-title{color:#2563eb}.compact-step.current .step-info .step-desc{color:#1d4ed8}.compact-step.current:hover{box-shadow:0 6px 16px #2563eb33;transform:translateY(-2px)}.compact-step.upcoming{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-color:#f5f5f5;border-color:var(--color-border-light,#f5f5f5);opacity:.7}.compact-step.upcoming:before{background:#d9d9d9;background:var(--color-border-base,#d9d9d9)}.compact-step.upcoming .step-number-badge{background:var(--color-bg-base,#fff);border-color:#f5f5f5;border-color:var(--color-border-light,#f5f5f5);color:#00000073;color:var(--color-text-tertiary,#00000073);font-weight:500}.compact-step.upcoming .step-info .step-title{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-weight:500}.compact-step.upcoming .step-info .step-desc{color:#00000073;color:var(--color-text-tertiary,#00000073)}.compact-step.upcoming:hover{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);opacity:.85}.step-number-badge{border:2px solid;height:32px;min-width:32px;width:32px}@media(max-width:575px){.step-number-badge{font-size:12px;height:28px;min-width:28px;width:28px}}.step-info .step-title{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;transition:color .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media(max-width:575px){.step-info .step-title{font-size:12px}}.step-info .step-desc{overflow:hidden;text-overflow:ellipsis;transition:color .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media(max-width:575px){.step-info .step-desc{font-size:10px}}.compact-step{animation:fadeInStep .4s ease-out both}.compact-step:first-child{animation-delay:.05s}.compact-step:nth-child(2){animation-delay:.1s}.compact-step:nth-child(3){animation-delay:.15s}.compact-step:nth-child(4){animation-delay:.2s}.compact-step:nth-child(5){animation-delay:.25s}.compact-step:nth-child(6){animation-delay:.3s}.compact-step:nth-child(7){animation-delay:.35s}.compact-step:nth-child(8){animation-delay:.4s}.compact-step:nth-child(9){animation-delay:.45s}.compact-step:nth-child(10){animation-delay:.5s}@keyframes fadeInStep{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.wizard-compact-header{background:linear-gradient(135deg,rgba(#2563eb,.03),rgba(#60a5fa,.05));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.03) 0,rgba(var(--color-primary-light,#60a5fa),.05) 100%);border-bottom:2px solid rgba(#2563eb,.1);border-bottom:2px solid rgba(var(--color-primary,#2563eb),.1);gap:24px;padding:16px 24px}@media(max-width:767px){.wizard-compact-header{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}}@media(max-width:575px){.wizard-compact-header{padding:8px}}.wizard-compact-header .header-left{min-width:0}.wizard-compact-header .header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#2563eb);-webkit-background-clip:text;background-clip:text;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;margin:0 0 4px}@media(max-width:767px){.wizard-compact-header .header-left h1{font-size:18px}}@media(max-width:575px){.wizard-compact-header .header-left h1{font-size:16px}}.wizard-compact-header .header-left .header-progress-inline{gap:8px;max-width:400px}@media(max-width:575px){.wizard-compact-header .header-left .header-progress-inline{max-width:100%}}.wizard-compact-header .header-left .header-progress-inline .ant-progress{min-width:0}.wizard-compact-header .header-left .header-progress-inline .progress-text-inline{color:var(--color-primary,#2563eb);flex-shrink:0;font-size:12px}.wizard-compact-header .header-right{flex-shrink:0}@media(max-width:767px){.wizard-compact-header .header-right{width:100%}}.wizard-compact-header .header-right .current-step-badge{align-items:flex-end;background:linear-gradient(135deg,rgba(#2563eb,.08),rgba(#60a5fa,.12));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.08) 0,rgba(var(--color-primary-light,#60a5fa),.12) 100%);border:2px solid rgba(#2563eb,.3);border:2px solid rgba(var(--color-primary,#2563eb),.3);box-shadow:0 2px 8px rgba(#2563eb,.15);box-shadow:0 2px 8px rgba(var(--color-primary,#2563eb),.15);flex-direction:column;padding:8px 16px}@media(max-width:767px){.wizard-compact-header .header-right .current-step-badge{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.wizard-compact-header .header-right .current-step-badge .badge-label{color:#2563eb;color:var(--color-primary,#2563eb);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:2px}@media(max-width:767px){.wizard-compact-header .header-right .current-step-badge .badge-label{margin-bottom:0}}.wizard-compact-header .header-right .current-step-badge .badge-number{color:#2563eb;color:var(--color-primary,#2563eb);font-size:20px;font-weight:700}@media(max-width:575px){.wizard-compact-header .header-right .current-step-badge .badge-number{font-size:18px}}.wizard-card.compact .wizard-content{padding:24px 32px}@media(max-width:991px){.wizard-card.compact .wizard-content{padding:16px 24px}}@media(max-width:767px){.wizard-card.compact .wizard-content{padding:16px}}@media(max-width:575px){.wizard-card.compact .wizard-content{padding:8px}}.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{border-bottom:2px solid rgba(#2563eb,.1);border-bottom:2px solid rgba(var(--color-primary,#2563eb),.1);flex-wrap:wrap;margin-bottom:24px;padding:16px 0}@media(max-width:575px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{gap:8px;margin-bottom:16px;padding:8px 0}}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{box-shadow:0 2px 6px #2563eb4d;padding:4px 12px}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{color:#000000e0;color:var(--color-text-base,#000000e0)}.clinic-onboarding-step .step-header p,.doctor-onboarding-step .step-header p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.4}@media(max-width:575px){.clinic-onboarding-step .step-header p,.doctor-onboarding-step .step-header p{font-size:12px}}.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{background:linear-gradient(135deg,rgba(#1890ff,.04),rgba(#91caff,.06));background:linear-gradient(135deg,rgba(var(--color-info,#1890ff),.04) 0,rgba(var(--color-info-light,#91caff),.06) 100%);border-left:3px solid #1890ff;border-left:3px solid var(--color-info,#1890ff);border-radius:4px;margin-bottom:24px;padding:8px 16px}@media(max-width:575px){.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{margin-bottom:16px;padding:4px 8px}}.clinic-onboarding-step .step-info-box .info-box-header svg,.doctor-onboarding-step .step-info-box .info-box-header svg{color:#1890ff;color:var(--color-info,#1890ff)}.clinic-onboarding-step .step-info-box .info-box-header strong,.doctor-onboarding-step .step-info-box .info-box-header strong{color:#000000e0;color:var(--color-text-base,#000000e0)}.clinic-onboarding-step .step-info-box p,.doctor-onboarding-step .step-info-box p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px}.clinic-onboarding-step .ant-form .ant-form-item,.doctor-onboarding-step .ant-form .ant-form-item{margin-bottom:16px}@media(max-width:575px){.clinic-onboarding-step .ant-form .ant-form-item,.doctor-onboarding-step .ant-form .ant-form-item{margin-bottom:8px}}.step-actions{border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);gap:8px;margin-top:24px;padding:16px 0}@media(max-width:575px){.step-actions{flex-direction:column-reverse;gap:4px;margin-top:16px;padding:8px 0}}.step-actions>div{align-items:center}@media(max-width:575px){.step-actions>div{flex-direction:column;gap:4px;width:100%}}.step-actions button{height:38px;min-width:100px}@media(max-width:575px){.step-actions button{min-width:100%;width:100%}}.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:calc(100vh - 64px);padding:24px}@media(max-width:767px){.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{padding:16px}}@media(max-width:575px){.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{padding:8px}}.clinic-onboarding-wizard-container,.clinic-staff-onboarding-wizard-container,.unified-onboarding-wizard-container{margin:0 auto;max-width:1400px}.wizard-card.compact{background:#fff;background:var(--color-bg-base,#fff);border:1px solid rgba(#2563eb,.08);border:1px solid rgba(var(--color-primary,#2563eb),.08);border-radius:12px;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;overflow:hidden}.wizard-card.compact .ant-card-body{padding:0!important}.wizard-compact-header{align-items:center;background:linear-gradient(135deg,#2563eb05,#3b82f60a 50%,#60a5fa05);border-bottom:1px solid rgba(#2563eb,.12);border-bottom:1px solid rgba(var(--color-primary,#2563eb),.12);display:flex;gap:32px;justify-content:space-between;padding:24px 48px;position:relative}.wizard-compact-header:after{background:linear-gradient(90deg,#0000,#2563eb66 50%,#0000);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}@media(max-width:767px){.wizard-compact-header{align-items:stretch;flex-direction:column;gap:16px;padding:24px 32px}}@media(max-width:575px){.wizard-compact-header{padding:16px}}.wizard-compact-header .header-left{flex:1 1}.wizard-compact-header .header-left h1{color:#1e293b;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}@media(max-width:767px){.wizard-compact-header .header-left h1{font-size:20px}}@media(max-width:575px){.wizard-compact-header .header-left h1{font-size:18px}}.wizard-compact-header .header-left .header-progress-inline{align-items:center;display:flex;gap:16px;max-width:450px}.wizard-compact-header .header-left .header-progress-inline .ant-progress{flex:1 1}.wizard-compact-header .header-left .header-progress-inline .ant-progress .ant-progress-bg{background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 2px 8px #2563eb40}.wizard-compact-header .header-left .header-progress-inline .ant-progress .ant-progress-outer .ant-progress-inner{background:rgba(#2563eb,.08);background:rgba(var(--color-primary,#2563eb),.08);border-radius:9999px}.wizard-compact-header .header-left .header-progress-inline .progress-text-inline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#2563eb;font-size:14px;font-weight:600;white-space:nowrap}.wizard-compact-header .header-right .current-step-badge{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:8px;box-shadow:0 4px 12px #2563eb40,0 2px 6px #2563eb26;display:flex;gap:16px;overflow:hidden;padding:16px 24px;position:relative}.wizard-compact-header .header-right .current-step-badge:before{background:linear-gradient(135deg,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media(max-width:767px){.wizard-compact-header .header-right .current-step-badge{justify-content:space-between}}.wizard-compact-header .header-right .current-step-badge .badge-label{color:#ffffffe6;font-size:10px;font-weight:700;letter-spacing:1px;position:relative;text-transform:uppercase}.wizard-compact-header .header-right .current-step-badge .badge-number{color:#fff;font-size:24px;font-weight:800;line-height:1;position:relative;text-shadow:0 2px 4px #0000001a}@media(max-width:575px){.wizard-compact-header .header-right .current-step-badge .badge-number{font-size:20px}}.wizard-steps-container.compact{background:#fff;background:var(--color-bg-base,#fff);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);padding:32px 48px}@media(max-width:767px){.wizard-steps-container.compact{padding:24px 32px}}@media(max-width:575px){.wizard-steps-container.compact{padding:16px}}.compact-steps-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:100%}.compact-steps-grid .compact-step{flex-basis:calc(14.28571% - 6.85714px);flex-grow:0;flex-shrink:0;max-width:calc(14.28571% - 6.85714px)}@media(max-width:1199px){.compact-steps-grid .compact-step{flex-basis:calc(20% - 6.4px);flex-grow:0;flex-shrink:0;max-width:calc(20% - 6.4px)}}@media(max-width:991px){.compact-steps-grid{gap:8px}.compact-steps-grid .compact-step{flex-basis:calc(25% - 6px);flex-grow:0;flex-shrink:0;max-width:calc(25% - 6px)}}@media(max-width:767px){.compact-steps-grid{gap:8px}.compact-steps-grid .compact-step{flex-basis:calc(33.33333% - 5.33333px);flex-grow:0;flex-shrink:0;max-width:calc(33.33333% - 5.33333px)}}@media(max-width:575px){.compact-steps-grid{gap:8px}.compact-steps-grid .compact-step{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 4px)}}.compact-step{align-items:center;background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:85px;overflow:hidden;padding:14px 10px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.compact-step:before{border-radius:12px 12px 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:all .35s cubic-bezier(.4,0,.2,1);width:100%}.compact-step:after{background:#3b82f61a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.compact-step:hover:after{height:150%;width:150%}.compact-step.completed{background:linear-gradient(135deg,#10b9810a,#34d3990f);border-color:#10b98133;box-shadow:0 2px 8px #10b98114}.compact-step.completed:before{background:linear-gradient(180deg,#10b981,#34d399);box-shadow:2px 0 8px #10b9814d}.compact-step.completed .step-number-badge{background:linear-gradient(135deg,#10b981,#34d399);border:none;box-shadow:0 3px 12px #10b9814d,0 1px 4px #10b98133;color:#fff;font-weight:700}.compact-step.completed .step-info .step-title{color:#059669;font-weight:700}.compact-step.completed .step-info .step-desc{color:#10b981}.compact-step.completed:hover{border-color:#10b981;box-shadow:0 4px 16px #10b98126;transform:translateY(-2px)}.compact-step.current{background:linear-gradient(135deg,#2563eb0f,#3b82f614);border-color:#2563eb4d;box-shadow:0 4px 16px #2563eb26,0 2px 8px #2563eb1a}.compact-step.current:before{background:linear-gradient(180deg,#2563eb,#3b82f6);box-shadow:2px 0 12px #2563eb66;width:5px}.compact-step.current .step-number-badge{animation:pulse-current 2.5s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;box-shadow:0 4px 16px #2563eb66,0 2px 8px #2563eb4d;color:#fff;font-weight:700}.compact-step.current .step-info .step-title{color:#1e40af;font-weight:700}.compact-step.current .step-info .step-desc{color:#2563eb;font-weight:500}.compact-step.current:hover{border-color:#2563eb;box-shadow:0 6px 20px #2563eb33;transform:translateY(-3px)}.compact-step.upcoming{background:#f8fafc;border-color:#e2e8f0;opacity:.85}.compact-step.upcoming:before{background:#cbd5e1}.compact-step.upcoming .step-number-badge{background:#fff;border:2px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;color:#64748b;font-weight:600}.compact-step.upcoming .step-info .step-title{color:#64748b;font-weight:600}.compact-step.upcoming .step-info .step-desc{color:#94a3b8}.compact-step.upcoming:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000f;opacity:1}.step-number-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;min-width:36px;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.step-info{flex:1 1;min-width:0}.step-info .step-title{font-size:14px;font-weight:600;letter-spacing:-.1px;line-height:1.3;margin-bottom:3px;transition:all .3s ease}.step-info .step-desc{font-size:12px;letter-spacing:.1px;line-height:1.4;transition:all .3s ease}.wizard-content{background:#fff;background:var(--color-bg-base,#fff);padding:48px!important}@media(max-width:991px){.wizard-content{padding:32px!important}}@media(max-width:767px){.wizard-content{padding:24px!important}}@media(max-width:575px){.wizard-content{padding:16px!important}}.clinic-doctor-onboarding-wizard .doctor-onboarding-step,.clinic-onboarding-step,.doctor-onboarding-step,.unified-onboarding-wizard .doctor-onboarding-step{margin:0 auto;max-width:900px}@media(max-width:575px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{margin-bottom:24px;padding:16px 0}}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{border-radius:9999px}@media(max-width:575px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{flex-basis:100%;font-size:20px}}.clinic-onboarding-step .step-header p,.doctor-onboarding-step .step-header p{color:#64748b;flex-basis:100%;font-size:16px;line-height:1.5;margin:0}@media(max-width:575px){.clinic-onboarding-step .step-header p,.doctor-onboarding-step .step-header p{font-size:14px}}.clinic-onboarding-step .gender,.doctor-onboarding-step .gender{text-transform:capitalize}.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{border-radius:8px;box-shadow:0 2px 8px #3b82f614}.clinic-onboarding-step .ant-form .ant-form-item .ant-form-item-label>label,.doctor-onboarding-step .ant-form .ant-form-item .ant-form-item-label>label{color:#334155;font-size:14px;font-weight:600;letter-spacing:-.1px}.clinic-onboarding-step .ant-form .ant-form-item .ant-input,.clinic-onboarding-step .ant-form .ant-form-item .ant-input-number,.clinic-onboarding-step .ant-form .ant-form-item .ant-picker,.doctor-onboarding-step .ant-form .ant-form-item .ant-input,.doctor-onboarding-step .ant-form .ant-form-item .ant-input-number,.doctor-onboarding-step .ant-form .ant-form-item .ant-picker{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #00000008;transition:all .2s ease}.clinic-onboarding-step .ant-form .ant-form-item .ant-input-number:hover,.clinic-onboarding-step .ant-form .ant-form-item .ant-input:hover,.clinic-onboarding-step .ant-form .ant-form-item .ant-picker:hover,.doctor-onboarding-step .ant-form .ant-form-item .ant-input-number:hover,.doctor-onboarding-step .ant-form .ant-form-item .ant-input:hover,.doctor-onboarding-step .ant-form .ant-form-item .ant-picker:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.clinic-onboarding-step .ant-form .ant-form-item .ant-input-number:focus,.clinic-onboarding-step .ant-form .ant-form-item .ant-input-number:focus-within,.clinic-onboarding-step .ant-form .ant-form-item .ant-input:focus,.clinic-onboarding-step .ant-form .ant-form-item .ant-input:focus-within,.clinic-onboarding-step .ant-form .ant-form-item .ant-picker:focus,.clinic-onboarding-step .ant-form .ant-form-item .ant-picker:focus-within,.doctor-onboarding-step .ant-form .ant-form-item .ant-input-number:focus,.doctor-onboarding-step .ant-form .ant-form-item .ant-input-number:focus-within,.doctor-onboarding-step .ant-form .ant-form-item .ant-input:focus,.doctor-onboarding-step .ant-form .ant-form-item .ant-input:focus-within,.doctor-onboarding-step .ant-form .ant-form-item .ant-picker:focus,.doctor-onboarding-step .ant-form .ant-form-item .ant-picker:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 2px 8px #3b82f626}.step-actions{border-top:2px solid #e2e8f0;margin-top:48px;padding:32px 0 0}@media(max-width:575px){.step-actions{flex-direction:column-reverse;padding:24px 0 0}}.step-actions>div{display:flex;gap:8px}@media(max-width:575px){.step-actions>div{flex-direction:column;width:100%}}.step-actions button{border-radius:8px;height:44px}.step-actions button.ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;box-shadow:0 4px 12px #2563eb4d}.step-actions button.ant-btn-primary:hover{box-shadow:0 6px 16px #2563eb59;transform:translateY(-1px)}@media(max-width:575px){.step-actions button{width:100%}}.clinic-onboarding-wizard-container,.clinic-staff-onboarding-wizard-container,.unified-onboarding-wizard-container{animation:fadeInScale .5s cubic-bezier(.4,0,.2,1)}.compact-step{animation:slideInStep .4s cubic-bezier(.4,0,.2,1) both}.compact-step:first-child{animation-delay:.08s}.compact-step:nth-child(2){animation-delay:.11s}.compact-step:nth-child(3){animation-delay:.14s}.compact-step:nth-child(4){animation-delay:.17s}.compact-step:nth-child(5){animation-delay:.2s}.compact-step:nth-child(6){animation-delay:.23s}.compact-step:nth-child(7){animation-delay:.26s}.compact-step:nth-child(8){animation-delay:.29s}.compact-step:nth-child(9){animation-delay:.32s}.compact-step:nth-child(10){animation-delay:.35s}@keyframes slideInStep{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.wizard-content .ant-spin-container{align-items:center;display:flex;justify-content:center;min-height:400px}.wizard-content .ant-spin .ant-spin-dot{font-size:48px}.wizard-content .ant-spin .ant-spin-dot .ant-spin-dot-item{background-color:#3b82f6}.step-actions button.ant-btn-primary{overflow:hidden;position:relative}.step-actions button.ant-btn-primary:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.step-actions button.ant-btn-primary:active:after{height:300px;width:300px}.step-actions button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select-selector{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-input-number:focus-within,.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input:focus-within,.ant-form-item-has-error .ant-picker:focus,.ant-form-item-has-error .ant-picker:focus-within,.ant-form-item-has-error .ant-select-selector:focus,.ant-form-item-has-error .ant-select-selector:focus-within{box-shadow:0 0 0 4px #ef444426!important}.ant-form-item-has-error .ant-form-item-explain-error{color:#ef4444;font-size:12px;font-weight:500;margin-top:4px}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-number,.ant-form-item-has-success .ant-select-selector{border-color:#10b981!important}.ant-form-item-has-success .ant-input-number:focus,.ant-form-item-has-success .ant-input-number:focus-within,.ant-form-item-has-success .ant-input:focus,.ant-form-item-has-success .ant-input:focus-within,.ant-form-item-has-success .ant-select-selector:focus,.ant-form-item-has-success .ant-select-selector:focus-within{box-shadow:0 0 0 4px #10b9811a!important}.ant-alert,.custom-alert{border:none;border-radius:8px;box-shadow:0 2px 8px #0000000f;font-weight:500}.ant-alert.ant-alert-info,.custom-alert.ant-alert-info{background:linear-gradient(135deg,#3b82f614,#60a5fa1a);border-left:4px solid #3b82f6}.ant-alert.ant-alert-info .ant-alert-icon,.custom-alert.ant-alert-info .ant-alert-icon{color:#3b82f6}.ant-alert.ant-alert-success,.custom-alert.ant-alert-success{background:linear-gradient(135deg,#10b98114,#34d3991a);border-left:4px solid #10b981}.ant-alert.ant-alert-success .ant-alert-icon,.custom-alert.ant-alert-success .ant-alert-icon{color:#10b981}.ant-alert.ant-alert-error,.custom-alert.ant-alert-error{background:linear-gradient(135deg,#ef444414,#f871711a);border-left:4px solid #ef4444}.ant-alert.ant-alert-error .ant-alert-icon,.custom-alert.ant-alert-error .ant-alert-icon{color:#ef4444}.ant-alert.ant-alert-warning,.custom-alert.ant-alert-warning{background:linear-gradient(135deg,#f59e0b14,#fbbf241a);border-left:4px solid #f59e0b}.ant-alert.ant-alert-warning .ant-alert-icon,.custom-alert.ant-alert-warning .ant-alert-icon{color:#f59e0b}.wizard-content::-webkit-scrollbar{width:8px}.wizard-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.wizard-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.wizard-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}:focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline-offset:2px}button:focus-visible{outline-offset:4px}@media print{.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{background:#fff}.step-actions,.wizard-compact-header,.wizard-steps-container{background:#fff!important;border-color:#000!important;box-shadow:none!important}.compact-step{break-inside:avoid;page-break-inside:avoid}button{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.compact-step{border-width:3px}.step-header,.wizard-compact-header{border-bottom-width:3px}}.clinic-onboarding-complete{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.clinic-onboarding-complete .complete-card{border:1px solid rgba(#2563eb,.08);border:1px solid rgba(var(--color-primary,#2563eb),.08);box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a}.clinic-onboarding-complete .complete-icon{box-shadow:0 8px 24px #2563eb59,0 4px 12px #2563eb40}.clinic-onboarding-complete .status-badge{border-width:2px;box-shadow:0 2px 8px #f59e0b40}.clinic-onboarding-complete .quick-action-card{border-width:2px;box-shadow:0 1px 3px #0000000a}.clinic-onboarding-complete .quick-action-card:hover{box-shadow:0 4px 16px rgba(#2563eb,.12);box-shadow:0 4px 16px rgba(var(--color-primary,#2563eb),.12)}.step-section{background:linear-gradient(135deg,#f8fafc80,#f1f5f9cc);border:2px solid #e2e8f0;border-radius:12px;margin-bottom:48px;padding:32px;transition:all .3s ease}.step-section:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}@media(max-width:575px){.step-section{margin-bottom:32px;padding:24px}}.step-section .section-title{border-bottom:2px solid #2563eb26;padding-bottom:8px}.step-section .section-title svg{background:linear-gradient(135deg,#3b82f61a,#60a5fa26)}.step-section .form-row{margin-bottom:24px}.step-section .form-row:last-child{margin-bottom:0}.step-section .form-grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media(max-width:767px){.step-section .form-grid-2{gap:16px;grid-template-columns:1fr}}.step-section .form-grid-2:last-child{margin-bottom:0}.step-section .form-grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media(max-width:991px){.step-section .form-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.step-section .form-grid-3{gap:16px;grid-template-columns:1fr}}.step-section .form-grid-3:last-child{margin-bottom:0}.ant-form-item .ant-input-prefix,.ant-form-item .ant-input-suffix{color:#64748b;font-size:16px}.ant-form-item .ant-input-status-success{border-color:#10b981!important}.ant-form-item .ant-input-status-success:focus{box-shadow:0 0 0 4px #10b9811a!important}.ant-form-item .ant-input-status-error{border-color:#ef4444!important}.ant-form-item .ant-input-status-error:focus{box-shadow:0 0 0 4px #ef44441a!important}.ant-tooltip .ant-tooltip-inner{background:#1e293b;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:12px;padding:8px 16px}.ant-tooltip .ant-tooltip-arrow-content{background:#1e293b}.input-group-label{align-items:center;color:#334155;display:inline-flex;font-size:14px;font-weight:600;gap:4px}.input-group-label .anticon{color:#64748b;cursor:help;font-size:12px}.input-group-label .anticon:hover{color:#3b82f6}.contact-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media(max-width:767px){.contact-info-grid{gap:16px;grid-template-columns:1fr}}.contact-info-grid .contact-item{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s ease}.contact-info-grid .contact-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.contact-info-grid .contact-item .ant-form-item{margin-bottom:0}.timezone-selector .ant-select-selector{align-items:center;display:flex;height:44px!important;padding:0 16px!important}.timezone-selector .ant-select-selection-item{line-height:44px!important}.required-field-note{align-items:center;background:linear-gradient(135deg,#ef44440d,#f8717114);border-left:3px solid #ef4444;border-radius:0 4px 4px 0;color:#dc2626;display:flex;font-size:12px;gap:4px;margin-bottom:24px;padding:8px 16px}.required-field-note svg{color:#ef4444;font-size:14px}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-number-input,.ant-form-item-has-success .ant-select-selector{border-color:#10b981!important}.ant-form-item-has-success .ant-input-number-input:focus,.ant-form-item-has-success .ant-input:focus,.ant-form-item-has-success .ant-select-selector:focus{box-shadow:0 0 0 4px #10b9811a!important}.ant-form-item-has-success .ant-input-prefix{color:#10b981!important}.address-verified-badge{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:9999px;box-shadow:0 2px 8px #10b9814d;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-top:4px;padding:4px 12px}.address-verified-badge svg{font-size:12px}.clinic-onboarding-step .ant-form-item-label,.doctor-onboarding-step .ant-form-item-label{padding-bottom:0!important}.clinic-onboarding-step .ant-form-item-label>label,.doctor-onboarding-step .ant-form-item-label>label{align-items:center;display:flex;font-weight:600;gap:8px;height:auto}.clinic-onboarding-step .ant-form-item-label>label .label-icon,.doctor-onboarding-step .ant-form-item-label>label .label-icon{align-items:center;background:linear-gradient(135deg,#3b82f61a,#60a5fa26);border-radius:4px;color:#3b82f6;display:inline-flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;width:24px}.clinic-onboarding-step .ant-form-item-label>label .label-text,.doctor-onboarding-step .ant-form-item-label>label .label-text{flex:1 1;letter-spacing:-.1px}.clinic-onboarding-step .ant-form-item-label>label .label-badge,.doctor-onboarding-step .ant-form-item-label>label .label-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#f87171);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:2px 8px;text-transform:uppercase}.clinic-onboarding-step .ant-form-item-label>label .label-optional,.doctor-onboarding-step .ant-form-item-label>label .label-optional{align-items:center;background:#f1f5f9;border-radius:9999px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;margin-left:auto;padding:2px 8px}.clinic-onboarding-step .ant-form-item-label>label .anticon-question-circle,.doctor-onboarding-step .ant-form-item-label>label .anticon-question-circle{color:#94a3b8;cursor:help;flex-shrink:0;font-size:12px;margin-left:auto}.clinic-onboarding-step .ant-form-item-label>label .anticon-question-circle:hover,.doctor-onboarding-step .ant-form-item-label>label .anticon-question-circle:hover{color:#3b82f6}.clinic-onboarding-step .form-field-wrapper,.doctor-onboarding-step .form-field-wrapper{position:relative}.clinic-onboarding-step .form-field-wrapper .field-status-icon,.doctor-onboarding-step .form-field-wrapper .field-status-icon{font-size:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.clinic-onboarding-step .form-field-wrapper .field-status-icon.success,.doctor-onboarding-step .form-field-wrapper .field-status-icon.success{animation:checkBounce .4s ease-out;color:#10b981}.clinic-onboarding-step .form-field-wrapper .field-status-icon.error,.doctor-onboarding-step .form-field-wrapper .field-status-icon.error{animation:shake .4s ease-out;color:#ef4444}@keyframes checkBounce{0%{transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}@keyframes shake{0%,to{transform:translateY(-50%) translateX(0)}25%{transform:translateY(-50%) translateX(-5px)}75%{transform:translateY(-50%) translateX(5px)}}.clinic-onboarding-step .ant-input-prefix,.doctor-onboarding-step .ant-input-prefix{align-items:center;background:linear-gradient(135deg,#3b82f60d,#60a5fa14);border-radius:4px;border-right:1px solid #e2e8f0;color:#64748b;display:flex;font-size:16px;height:32px;justify-content:center;margin-right:8px;padding-right:8px;transition:all .2s ease;width:32px}.clinic-onboarding-step .ant-input-affix-wrapper:focus-within .ant-input-prefix,.doctor-onboarding-step .ant-input-affix-wrapper:focus-within .ant-input-prefix{background:linear-gradient(135deg,#3b82f61a,#60a5fa26);border-right-color:#3b82f6;color:#3b82f6}.clinic-onboarding-step .ant-form-item-has-success .ant-input-prefix,.doctor-onboarding-step .ant-form-item-has-success .ant-input-prefix{background:linear-gradient(135deg,#10b9811a,#34d39926);border-right-color:#10b981;color:#10b981}.clinic-onboarding-step .ant-form-item-has-error .ant-input-prefix,.doctor-onboarding-step .ant-form-item-has-error .ant-input-prefix{background:linear-gradient(135deg,#ef44441a,#f8717126);border-right-color:#ef4444;color:#ef4444}.field-icon-street .ant-input-prefix{color:#3b82f6}.field-icon-suite .ant-input-prefix{color:#8b5cf6}.field-icon-city .ant-input-prefix{color:#06b6d4}.field-icon-state .ant-input-prefix{color:#10b981}.field-icon-zip .ant-input-prefix{color:#f59e0b}.field-icon-phone .ant-input-prefix{color:#ef4444}.field-icon-email .ant-input-prefix{color:#6366f1}.field-icon-time .ant-input-prefix{color:#ec4899}.form-grid-2.aligned-inputs .ant-form-item{display:flex;flex-direction:column}.form-grid-2.aligned-inputs .ant-form-item .ant-form-item-label{flex-shrink:0}.form-grid-2.aligned-inputs .ant-form-item .ant-form-item-control{flex:1 1}@media(max-width:575px){.clinic-onboarding-step .ant-form-item-label>label,.doctor-onboarding-step .ant-form-item-label>label{font-size:12px}.clinic-onboarding-step .ant-form-item-label>label .label-icon,.doctor-onboarding-step .ant-form-item-label>label .label-icon{font-size:12px;height:20px;width:20px}.clinic-onboarding-step .ant-form-item-label>label .label-badge,.clinic-onboarding-step .ant-form-item-label>label .label-optional,.doctor-onboarding-step .ant-form-item-label>label .label-badge,.doctor-onboarding-step .ant-form-item-label>label .label-optional{font-size:9px;padding:2px 6px}.clinic-onboarding-step .ant-input-prefix,.doctor-onboarding-step .ant-input-prefix{font-size:14px;height:28px;width:28px}}.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{gap:16px}@media(max-width:575px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:16px 0}}.clinic-onboarding-step .step-header:before,.doctor-onboarding-step .step-header:before{background:linear-gradient(90deg,#2563eb,#3b82f6);bottom:-2px;box-shadow:0 1px 4px #2563eb4d;content:"";height:2px;left:0;position:absolute;width:80px}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{display:flex;flex-shrink:0;letter-spacing:1px;min-width:80px;padding:8px 16px}.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{background:linear-gradient(135deg,#3b82f61a,#60a5fa26);border:2px solid #3b82f633;flex-shrink:0;height:48px;width:48px}.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{font-size:24px}.clinic-onboarding-step .step-header .step-header-content,.doctor-onboarding-step .step-header .step-header-content{flex:1 1;min-width:0}.clinic-onboarding-step .step-header .step-header-content h2,.doctor-onboarding-step .step-header .step-header-content h2{color:#1e293b;font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 4px}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-content h2,.doctor-onboarding-step .step-header .step-header-content h2{font-size:18px}}.clinic-onboarding-step .step-header .step-header-content p,.doctor-onboarding-step .step-header .step-header-content p{color:#64748b;font-size:14px;line-height:1.4;margin:0}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-content p,.doctor-onboarding-step .step-header .step-header-content p{font-size:12px}}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{flex:1 1;font-size:20px;letter-spacing:-.3px}@media(max-width:575px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{flex-basis:100%;font-size:18px}}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{flex-basis:100%;line-height:1.4;padding-left:160px}@media(max-width:575px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:12px;padding-left:0}}.clinic-onboarding-step .ant-input,.clinic-onboarding-step .ant-input-number-input,.clinic-onboarding-step .ant-picker-input>input,.doctor-onboarding-step .ant-input,.doctor-onboarding-step .ant-input-number-input,.doctor-onboarding-step .ant-picker-input>input,.step-section .ant-input,.step-section .ant-input-number-input,.step-section .ant-picker-input>input{font-size:16px!important;height:44px!important;line-height:44px!important;padding:0 16px!important}.clinic-onboarding-step .ant-input-affix-wrapper,.doctor-onboarding-step .ant-input-affix-wrapper,.step-section .ant-input-affix-wrapper{height:44px!important;padding:0 16px!important}.clinic-onboarding-step .ant-input-affix-wrapper .ant-input,.doctor-onboarding-step .ant-input-affix-wrapper .ant-input,.step-section .ant-input-affix-wrapper .ant-input{height:42px!important;line-height:42px!important}.clinic-onboarding-step .ant-input-affix-wrapper .ant-input-prefix,.clinic-onboarding-step .ant-input-affix-wrapper .ant-input-suffix,.doctor-onboarding-step .ant-input-affix-wrapper .ant-input-prefix,.doctor-onboarding-step .ant-input-affix-wrapper .ant-input-suffix,.step-section .ant-input-affix-wrapper .ant-input-prefix,.step-section .ant-input-affix-wrapper .ant-input-suffix{color:#64748b;font-size:18px}.clinic-onboarding-step .ant-select-selector,.doctor-onboarding-step .ant-select-selector,.step-section .ant-select-selector{align-items:center!important;display:flex!important;height:44px!important;padding:0 16px!important}.clinic-onboarding-step .ant-select-selection-item,.clinic-onboarding-step .ant-select-selection-placeholder,.doctor-onboarding-step .ant-select-selection-item,.doctor-onboarding-step .ant-select-selection-placeholder,.step-section .ant-select-selection-item,.step-section .ant-select-selection-placeholder{font-size:16px!important;line-height:44px!important}.clinic-onboarding-step .ant-input-number,.doctor-onboarding-step .ant-input-number,.step-section .ant-input-number{height:44px!important;width:100%}.clinic-onboarding-step .ant-input-number .ant-input-number-input,.doctor-onboarding-step .ant-input-number .ant-input-number-input,.step-section .ant-input-number .ant-input-number-input{height:42px!important;padding:0 16px!important}.clinic-onboarding-step .ant-input-number .ant-input-number-handler-wrap,.doctor-onboarding-step .ant-input-number .ant-input-number-handler-wrap,.step-section .ant-input-number .ant-input-number-handler-wrap{opacity:0;transition:opacity .2s ease}.clinic-onboarding-step .ant-input-number:hover .ant-input-number-handler-wrap,.doctor-onboarding-step .ant-input-number:hover .ant-input-number-handler-wrap,.step-section .ant-input-number:hover .ant-input-number-handler-wrap{opacity:1}.clinic-onboarding-step .ant-picker,.doctor-onboarding-step .ant-picker,.step-section .ant-picker{height:44px!important;padding:0 16px!important;width:100%}.clinic-onboarding-step .ant-picker .ant-picker-input,.doctor-onboarding-step .ant-picker .ant-picker-input,.step-section .ant-picker .ant-picker-input{height:42px!important}.clinic-onboarding-step .ant-picker .ant-picker-input input,.doctor-onboarding-step .ant-picker .ant-picker-input input,.step-section .ant-picker .ant-picker-input input{font-size:16px!important}.clinic-onboarding-step .ant-input-textarea textarea,.doctor-onboarding-step .ant-input-textarea textarea,.step-section .ant-input-textarea textarea{font-size:16px!important;line-height:1.6!important;min-height:100px!important;padding:12px 16px!important}.clinic-onboarding-step .ant-form-item-label,.doctor-onboarding-step .ant-form-item-label,.step-section .ant-form-item-label{padding-bottom:6px}.clinic-onboarding-step .ant-form-item-label>label,.doctor-onboarding-step .ant-form-item-label>label,.step-section .ant-form-item-label>label{color:#334155!important;font-size:14px!important;font-weight:600!important;height:auto!important;letter-spacing:-.1px}.clinic-onboarding-step .ant-form-item-label>label:after,.doctor-onboarding-step .ant-form-item-label>label:after,.step-section .ant-form-item-label>label:after{display:none}.clinic-onboarding-step .ant-form-item-label .ant-form-item-required:before,.doctor-onboarding-step .ant-form-item-label .ant-form-item-required:before,.step-section .ant-form-item-label .ant-form-item-required:before{color:#ef4444!important;content:"*"!important;display:inline-block!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;margin-right:4px!important}.clinic-onboarding-step .ant-btn,.doctor-onboarding-step .ant-btn,.step-section .ant-btn{border-radius:8px;font-size:16px;font-weight:600;height:44px;padding:0 24px}.clinic-onboarding-step .ant-btn.ant-btn-lg,.doctor-onboarding-step .ant-btn.ant-btn-lg,.step-section .ant-btn.ant-btn-lg{font-size:16px;height:48px;padding:0 32px}.clinic-onboarding-step .ant-btn.ant-btn-sm,.doctor-onboarding-step .ant-btn.ant-btn-sm,.step-section .ant-btn.ant-btn-sm{font-size:14px;height:36px;padding:0 16px}.ant-input-prefix{align-items:center;display:flex;margin-right:8px}.ant-input-prefix svg{font-size:18px}.ant-input-suffix{align-items:center;display:flex;margin-left:8px}.ant-input-suffix svg{font-size:16px}.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{grid-gap:8px 16px;border-bottom:2px solid #e2e8f0;display:grid;gap:8px 16px;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;padding:24px 0;position:relative}@media(max-width:767px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{gap:8px;grid-template-columns:auto 1fr}}@media(max-width:575px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:16px 0}}.clinic-onboarding-step .step-header:after,.doctor-onboarding-step .step-header:after{background:linear-gradient(90deg,#2563eb,#3b82f6 50%,#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:120px}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{border-radius:8px;box-shadow:0 3px 10px #2563eb4d;font-size:11px;grid-column:1/2;grid-row:1/2;height:-webkit-fit-content;height:fit-content;letter-spacing:.8px;padding:6px 14px;white-space:nowrap}.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{background:linear-gradient(135deg,#3b82f614,#60a5fa1f);border:2px solid #3b82f626;border-radius:8px;grid-column:2/3;grid-row:1/2;height:44px;width:44px}@media(max-width:767px){.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{height:40px;width:40px}}.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{font-size:22px}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:24px;grid-column:3/4;grid-row:1/2;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:20px;grid-column:2/3}}@media(max-width:575px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{flex:1 1 100%;font-size:18px;white-space:normal}}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{grid-column:1/4;grid-row:2/3;padding-top:4px}@media(max-width:767px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{grid-column:1/3}}@media(max-width:575px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{flex:1 1 100%;font-size:12px}}.clinic-onboarding-step .step-header.compact-inline,.doctor-onboarding-step .step-header.compact-inline{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.clinic-onboarding-step .step-header.compact-inline .step-header-badge,.doctor-onboarding-step .step-header.compact-inline .step-header-badge{order:1}.clinic-onboarding-step .step-header.compact-inline .step-header-icon,.doctor-onboarding-step .step-header.compact-inline .step-header-icon{order:2}.clinic-onboarding-step .step-header.compact-inline h2,.doctor-onboarding-step .step-header.compact-inline h2{flex:1 1;min-width:200px;order:3}.clinic-onboarding-step .step-header.compact-inline>p,.doctor-onboarding-step .step-header.compact-inline>p{flex:1 1 100%;order:4;padding-left:156px}@media(max-width:575px){.clinic-onboarding-step .step-header.compact-inline>p,.doctor-onboarding-step .step-header.compact-inline>p{padding-left:0}}.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{background:linear-gradient(135deg,#3b82f60a,#60a5fa0f);border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;box-shadow:0 1px 4px #3b82f614;margin-bottom:32px;padding:16px 24px}@media(max-width:575px){.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{margin-bottom:24px;padding:8px 16px}}.clinic-onboarding-step .step-info-box .info-box-header,.doctor-onboarding-step .step-info-box .info-box-header{margin-bottom:8px}.clinic-onboarding-step .step-info-box .info-box-header svg,.doctor-onboarding-step .step-info-box .info-box-header svg{font-size:18px}.clinic-onboarding-step .step-info-box .info-box-header strong,.doctor-onboarding-step .step-info-box .info-box-header strong{font-size:16px;font-weight:700;letter-spacing:-.2px}.clinic-onboarding-step .step-info-box p,.doctor-onboarding-step .step-info-box p{font-size:14px;line-height:1.6}@media(max-width:575px){.clinic-onboarding-step .step-info-box .info-box-header strong,.doctor-onboarding-step .step-info-box .info-box-header strong{font-size:14px}.clinic-onboarding-step .step-info-box .info-box-header svg,.doctor-onboarding-step .step-info-box .info-box-header svg{font-size:16px}.clinic-onboarding-step .step-info-box p,.doctor-onboarding-step .step-info-box p{font-size:12px}}.step-section .section-title{border-bottom:2px solid #e2e8f0;color:#1e40af;font-size:18px;margin-bottom:16px;padding-bottom:16px;position:relative}.step-section .section-title:after{background:linear-gradient(90deg,#2563eb,#3b82f6);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.step-section .section-title svg{background:linear-gradient(135deg,#3b82f614,#60a5fa1f);border-radius:4px;color:#3b82f6;flex-shrink:0;font-size:20px;padding:6px}.step-section .section-title span{flex:1 1}.step-section .section-description{background:#3b82f608;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0;color:#64748b;margin-bottom:24px;padding:8px 16px}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{align-items:flex-start;background:linear-gradient(135deg,#3b82f605,#60a5fa0a);border-left:3px solid #93c5fd;border-radius:4px;display:flex;gap:8px;padding:8px 16px;transition:all .2s ease}.clinic-onboarding-step .step-header>p:before,.doctor-onboarding-step .step-header>p:before{flex-shrink:0;font-size:16px;margin-top:2px}@media(max-width:575px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:13px;padding:4px 8px}.clinic-onboarding-step .step-header>p:before,.doctor-onboarding-step .step-header>p:before{font-size:14px}}.clinic-onboarding-step .step-header:hover>p,.doctor-onboarding-step .step-header:hover>p{background:linear-gradient(135deg,#3b82f60a,#60a5fa0f);border-left-color:#60a5fa}.clinic-onboarding-step .step-header.layout-horizontal,.doctor-onboarding-step .step-header.layout-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:24px 0}.clinic-onboarding-step .step-header.layout-horizontal .step-header-badge,.clinic-onboarding-step .step-header.layout-horizontal .step-header-icon,.doctor-onboarding-step .step-header.layout-horizontal .step-header-badge,.doctor-onboarding-step .step-header.layout-horizontal .step-header-icon{flex-shrink:0}.clinic-onboarding-step .step-header.layout-horizontal .step-header-content,.doctor-onboarding-step .step-header.layout-horizontal .step-header-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:300px}@media(max-width:767px){.clinic-onboarding-step .step-header.layout-horizontal .step-header-content,.doctor-onboarding-step .step-header.layout-horizontal .step-header-content{min-width:200px}}@media(max-width:575px){.clinic-onboarding-step .step-header.layout-horizontal .step-header-content,.doctor-onboarding-step .step-header.layout-horizontal .step-header-content{min-width:100%}}.clinic-onboarding-step .step-header.layout-horizontal h2,.doctor-onboarding-step .step-header.layout-horizontal h2{margin:0;white-space:normal}.clinic-onboarding-step .step-header.layout-horizontal>p,.doctor-onboarding-step .step-header.layout-horizontal>p{border-left:3px solid #3b82f6;flex:0 1 auto;margin-left:auto;max-width:400px;padding:4px 16px}@media(max-width:767px){.clinic-onboarding-step .step-header.layout-horizontal>p,.doctor-onboarding-step .step-header.layout-horizontal>p{flex:1 1 100%;margin-left:0;max-width:100%}}.clinic-onboarding-step .step-header.layout-stacked-compact,.doctor-onboarding-step .step-header.layout-stacked-compact{display:flex;flex-direction:column;gap:8px;padding:16px 0}.clinic-onboarding-step .step-header.layout-stacked-compact .header-top-row,.doctor-onboarding-step .step-header.layout-stacked-compact .header-top-row{align-items:center;display:flex;gap:16px}.clinic-onboarding-step .step-header.layout-stacked-compact .step-header-content,.doctor-onboarding-step .step-header.layout-stacked-compact .step-header-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.clinic-onboarding-step .step-header.layout-stacked-compact .step-header-content h2,.doctor-onboarding-step .step-header.layout-stacked-compact .step-header-content h2{line-height:1.3;margin:0}.clinic-onboarding-step .step-header.layout-stacked-compact .step-header-content .subtitle-inline,.doctor-onboarding-step .step-header.layout-stacked-compact .step-header-content .subtitle-inline{color:#64748b;font-size:14px;font-weight:500;line-height:1.4;margin:0}.clinic-onboarding-step .step-header.layout-stacked-compact>p,.doctor-onboarding-step .step-header.layout-stacked-compact>p{margin:0;padding-left:156px}@media(max-width:575px){.clinic-onboarding-step .step-header.layout-stacked-compact>p,.doctor-onboarding-step .step-header.layout-stacked-compact>p{padding-left:0}}.clinic-onboarding-step .step-header.layout-minimal,.doctor-onboarding-step .step-header.layout-minimal{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:24px;padding:16px 0}.clinic-onboarding-step .step-header.layout-minimal .step-header-badge,.doctor-onboarding-step .step-header.layout-minimal .step-header-badge{font-size:10px;padding:4px 10px}.clinic-onboarding-step .step-header.layout-minimal .step-header-icon,.doctor-onboarding-step .step-header.layout-minimal .step-header-icon{height:36px;width:36px}.clinic-onboarding-step .step-header.layout-minimal .step-header-icon svg,.doctor-onboarding-step .step-header.layout-minimal .step-header-icon svg{font-size:18px}.clinic-onboarding-step .step-header.layout-minimal .step-header-content,.doctor-onboarding-step .step-header.layout-minimal .step-header-content{align-items:baseline;display:flex;flex:1 1;gap:16px}@media(max-width:767px){.clinic-onboarding-step .step-header.layout-minimal .step-header-content,.doctor-onboarding-step .step-header.layout-minimal .step-header-content{flex-direction:column;gap:4px}}.clinic-onboarding-step .step-header.layout-minimal h2,.doctor-onboarding-step .step-header.layout-minimal h2{font-size:20px;font-weight:700;margin:0}.clinic-onboarding-step .step-header.layout-minimal .subtitle-separator,.doctor-onboarding-step .step-header.layout-minimal .subtitle-separator{color:#cbd5e1;font-weight:300;-webkit-user-select:none;user-select:none}@media(max-width:767px){.clinic-onboarding-step .step-header.layout-minimal .subtitle-separator,.doctor-onboarding-step .step-header.layout-minimal .subtitle-separator{display:none}}.clinic-onboarding-step .step-header.layout-minimal .subtitle-inline,.clinic-onboarding-step .step-header.layout-minimal>p,.doctor-onboarding-step .step-header.layout-minimal .subtitle-inline,.doctor-onboarding-step .step-header.layout-minimal>p{color:#64748b;font-size:14px;font-weight:400;margin:0}.clinic-onboarding-step .step-header.layout-card,.doctor-onboarding-step .step-header.layout-card{grid-gap:8px 16px;align-items:start;background:linear-gradient(135deg,#fff,#3b82f605);border:2px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;box-shadow:0 2px 8px #0000000a;display:grid;gap:8px 16px;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;margin-bottom:32px;padding:24px}.clinic-onboarding-step .step-header.layout-card:after,.doctor-onboarding-step .step-header.layout-card:after{display:none}.clinic-onboarding-step .step-header.layout-card .step-header-badge,.doctor-onboarding-step .step-header.layout-card .step-header-badge{grid-column:1;grid-row:1}.clinic-onboarding-step .step-header.layout-card .step-header-icon,.doctor-onboarding-step .step-header.layout-card .step-header-icon{align-self:center;grid-column:2;grid-row:1/3}.clinic-onboarding-step .step-header.layout-card h2,.doctor-onboarding-step .step-header.layout-card h2{grid-column:3;grid-row:1;margin:0}.clinic-onboarding-step .step-header.layout-card>p,.doctor-onboarding-step .step-header.layout-card>p{background:#0000;border:none;grid-column:1/4;grid-row:2;padding:0 0 0 156px}.clinic-onboarding-step .step-header.layout-card>p:before,.doctor-onboarding-step .step-header.layout-card>p:before{display:none}@media(max-width:575px){.clinic-onboarding-step .step-header.layout-card>p,.doctor-onboarding-step .step-header.layout-card>p{padding-left:0}}.subtitle-with-icon{align-items:center;display:flex;gap:4px}.subtitle-with-icon svg{color:#3b82f6;font-size:14px}.subtitle-badge{align-items:center;background:#3b82f61a;border-radius:4px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:600;margin-left:4px;padding:2px 8px}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{align-self:center;height:32px;line-height:1}.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{align-self:center}.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{display:block}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{align-items:center;align-self:center;display:flex;font-size:26px;margin:0;padding:0}@media(max-width:767px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:22px}}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{align-self:start}@media(max-width:767px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:14px}}.clinic-onboarding-step .step-info-box .info-box-header,.doctor-onboarding-step .step-info-box .info-box-header{gap:8px}.clinic-onboarding-step .step-info-box .info-box-header svg,.doctor-onboarding-step .step-info-box .info-box-header svg{align-self:center;flex-shrink:0}.clinic-onboarding-step .step-info-box .info-box-header strong,.doctor-onboarding-step .step-info-box .info-box-header strong{align-self:center;line-height:1.4}.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{align-items:center;display:flex;flex-direction:column;max-width:900px;padding:32px 0}@media(max-width:767px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{padding:24px 0}}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{align-items:center;animation:fadeInScale .4s ease-out;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:20px;box-shadow:0 4px 12px #2563eb4d;color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:1.2px;margin-bottom:16px;padding:8px 20px}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{font-size:11px;padding:6px 16px}}.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{align-items:center;animation:fadeInScale .5s ease-out .1s both;background:linear-gradient(135deg,#3b82f614,#60a5fa26);border:3px solid #3b82f633;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}@media(max-width:767px){.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{height:56px;width:56px}}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{height:48px;width:48px}}.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{color:#2563eb;font-size:32px}@media(max-width:767px){.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{font-size:28px}}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{font-size:24px}}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{animation:fadeInUp .6s ease-out .2s both;font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.2;margin:0 0 16px}@media(max-width:767px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:28px;letter-spacing:-.6px}}@media(max-width:575px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:24px;letter-spacing:-.4px}}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{animation:fadeInUp .7s ease-out .3s both;background:linear-gradient(135deg,#3b82f608,#60a5fa0f);border:1px solid #3b82f61a;border-radius:8px;font-size:15px;line-height:1.6;margin:0;padding:16px 32px}@media(max-width:767px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:14px;max-width:500px;padding:8px 24px}}@media(max-width:575px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:13px;max-width:100%;padding:4px 16px}}.clinic-onboarding-step .step-header>p:before,.doctor-onboarding-step .step-header>p:before{content:"📝";display:inline-block;font-size:18px;margin-right:4px;vertical-align:middle}@media(max-width:575px){.clinic-onboarding-step .step-header>p:before,.doctor-onboarding-step .step-header>p:before{font-size:16px}}.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{margin:0 auto 32px;max-width:800px}@media(max-width:575px){.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{margin-bottom:24px}}.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{border-bottom:1px solid #e2e8f0;margin:0 auto;max-width:800px;padding:32px 0 24px}@media(max-width:575px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{padding:16px 0}}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{color:#2563eb;display:inline-block;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{font-size:12px}}.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{display:none}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{color:#1e293b;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 8px;text-align:center}@media(max-width:767px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:24px}}@media(max-width:575px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:20px}}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{display:block;line-height:1.5;margin:0 auto;max-width:600px;padding:0 16px;text-align:center}@media(max-width:575px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:13px}}.clinic-onboarding-step .step-header:after,.doctor-onboarding-step .step-header:after{display:none}.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0;box-shadow:none;margin:24px auto;max-width:700px;padding:16px}@media(max-width:575px){.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{margin:16px auto;padding:8px}}.clinic-onboarding-step .step-info-box .info-box-header,.doctor-onboarding-step .step-info-box .info-box-header{align-items:center;display:flex;gap:4px;margin-bottom:4px}.clinic-onboarding-step .step-info-box .info-box-header svg,.doctor-onboarding-step .step-info-box .info-box-header svg{color:#3b82f6;font-size:16px}.clinic-onboarding-step .step-info-box .info-box-header strong,.doctor-onboarding-step .step-info-box .info-box-header strong{color:#1e40af;font-size:14px;font-weight:600}.clinic-onboarding-step .step-info-box p,.doctor-onboarding-step .step-info-box p{color:#475569;font-size:13px;line-height:1.5;margin:0}.clinic-onboarding-step .step-section,.doctor-onboarding-step .step-section{margin-bottom:24px}@media(max-width:575px){.clinic-onboarding-step .step-section,.doctor-onboarding-step .step-section{margin-bottom:16px}}.clinic-onboarding-step .step-header .step-header-badge,.clinic-onboarding-step .step-header .step-header-icon,.clinic-onboarding-step .step-header h2,.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header h2,.doctor-onboarding-step .step-header>p{animation:none}.clinic-onboarding-step .ant-form-item,.doctor-onboarding-step .ant-form-item{margin-bottom:16px}@media(max-width:575px){.clinic-onboarding-step .ant-form-item,.doctor-onboarding-step .ant-form-item{margin-bottom:8px}}.clinic-onboarding-step .ant-form-item-label,.doctor-onboarding-step .ant-form-item-label{padding-bottom:4px}.clinic-onboarding-step .ant-form-item-label>label,.doctor-onboarding-step .ant-form-item-label>label{color:#334155;font-size:14px;font-weight:500}@media(max-width:575px){.clinic-onboarding-step .ant-form-item-label>label,.doctor-onboarding-step .ant-form-item-label>label{font-size:13px}}.clinic-onboarding-step .step-actions,.doctor-onboarding-step .step-actions{border-top:1px solid #e2e8f0;padding-top:24px}@media(max-width:575px){.clinic-onboarding-step .step-actions,.doctor-onboarding-step .step-actions{padding-top:16px}}.clinic-onboarding-step .step-header>p:before,.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-header>p:before,.doctor-onboarding-step .step-info-box{display:none}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{color:#64748b;font-size:14px;font-weight:400;margin-top:8px;padding:8px 24px}@media(max-width:575px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:13px;padding:4px 16px}}.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{margin-bottom:32px}@media(max-width:767px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{margin-bottom:24px}}@media(max-width:575px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{margin-bottom:16px}}.clinic-doctor-onboarding-wizard .doctor-onboarding-step form,.clinic-onboarding-step form,.doctor-onboarding-step form,.unified-onboarding-wizard .doctor-onboarding-step form{margin-top:0}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;display:inline-flex!important;font-size:13px;font-weight:800;opacity:1!important;padding:10px 24px;text-shadow:0 1px 2px #0003;visibility:visible!important}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{font-size:12px;padding:8px 18px}}.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{display:flex!important;opacity:1!important;visibility:visible!important}.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{color:#2563eb!important;opacity:1!important}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{color:#1e293b!important;opacity:1!important;visibility:visible!important}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{color:#64748b!important;opacity:1!important;visibility:visible!important}.compact-steps-grid .compact-step .step-number-badge{color:#fff!important}.compact-steps-grid .compact-step .step-number-badge.completed{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.compact-steps-grid .compact-step .step-number-badge.current{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important}.compact-steps-grid .compact-step .step-number-badge.upcoming{background:#e2e8f0!important;color:#64748b!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step,.clinic-onboarding-step,.doctor-onboarding-step,.unified-onboarding-wizard .doctor-onboarding-step{scroll-behavior:smooth}.clinic-onboarding-step .ant-form .ant-form-item:first-of-type,.doctor-onboarding-step .ant-form .ant-form-item:first-of-type{scroll-margin-top:120px}@media(max-width:767px){.clinic-onboarding-step .ant-form .ant-form-item:first-of-type,.doctor-onboarding-step .ant-form .ant-form-item:first-of-type{scroll-margin-top:100px}}@media(max-width:575px){.clinic-onboarding-step .ant-form .ant-form-item:first-of-type,.doctor-onboarding-step .ant-form .ant-form-item:first-of-type{scroll-margin-top:80px}}.clinic-onboarding-step .step-section:first-of-type,.doctor-onboarding-step .step-section:first-of-type{scroll-margin-top:100px}@media(max-width:575px){.clinic-onboarding-step .step-section:first-of-type,.doctor-onboarding-step .step-section:first-of-type{scroll-margin-top:80px}}.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 4px #3b82f61a!important;outline:2px solid #3b82f6;outline-offset:2px}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .custom-input input,.doctor-onboarding-step .ant-form .ant-input,.doctor-onboarding-step .ant-form .custom-input input,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .custom-input input{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input:hover,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .custom-input input:hover,.doctor-onboarding-step .ant-form .ant-input:hover,.doctor-onboarding-step .ant-form .custom-input input:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .custom-input input:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .custom-input input:focus,.doctor-onboarding-step .ant-form .ant-input:focus,.doctor-onboarding-step .ant-form .custom-input input:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .custom-input input:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper:hover,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper:focus,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input:focus,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-select .ant-select-selector,.doctor-onboarding-step .ant-form .ant-select .ant-select-selector,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-select .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-select:hover:not(.ant-select-disabled) .ant-select-selector,.doctor-onboarding-step .ant-form .ant-select:hover:not(.ant-select-disabled) .ant-select-selector,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#40a9ff!important;box-shadow:none!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-select.ant-select-focused .ant-select-selector,.doctor-onboarding-step .ant-form .ant-select.ant-select-focused .ant-select-selector,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-select.ant-select-focused .ant-select-selector{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker,.doctor-onboarding-step .ant-form .ant-picker,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker:hover,.doctor-onboarding-step .ant-form .ant-picker:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker.ant-picker-focused,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker:focus,.doctor-onboarding-step .ant-form .ant-picker.ant-picker-focused,.doctor-onboarding-step .ant-form .ant-picker:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker.ant-picker-focused,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-picker:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number,.doctor-onboarding-step .ant-form .ant-input-number,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number:hover,.doctor-onboarding-step .ant-form .ant-input-number:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number.ant-input-number-focused,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number:focus,.doctor-onboarding-step .ant-form .ant-input-number.ant-input-number-focused,.doctor-onboarding-step .ant-form .ant-input-number:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number.ant-input-number-focused,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-number:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-textarea .ant-input,.doctor-onboarding-step .ant-form .ant-input-textarea .ant-input,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-textarea .ant-input{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:hover,.doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:focus,.doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker{border-color:#52c41a!important;border-color:var(--color-success,#52c41a)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:hover,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:hover,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:hover{box-shadow:0 0 0 2px rgba(#52c41a,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-success,#52c41a),.1)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker{border-color:#ff4d4f!important;border-color:var(--color-error,#ff4d4f)!important}.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:hover,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:hover,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:focus,.clinic-doctor-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:hover,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:focus,.unified-onboarding-wizard .doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:hover{box-shadow:0 0 0 2px rgba(#ff4d4f,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)!important}.doctor-onboarding-step .step-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 32px;max-width:900px;padding:32px 0;text-align:center}@media(max-width:767px){.doctor-onboarding-step .step-header{margin-bottom:24px;padding:24px 0}}@media(max-width:575px){.doctor-onboarding-step .step-header{margin-bottom:16px;padding:16px 0}}.doctor-onboarding-step .step-header .step-header-badge{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-radius:20px;box-shadow:0 4px 12px #2563eb4d;color:#fff!important;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:1.2px;margin-bottom:16px;opacity:1!important;padding:10px 24px;text-shadow:0 1px 2px #0003;text-transform:uppercase;visibility:visible!important}@media(max-width:575px){.doctor-onboarding-step .step-header .step-header-badge{font-size:12px;padding:8px 18px}}.doctor-onboarding-step .step-header .step-header-icon{align-items:center;background:linear-gradient(135deg,#3b82f614,#60a5fa26);border:3px solid #3b82f633;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}@media(max-width:767px){.doctor-onboarding-step .step-header .step-header-icon{height:56px;width:56px}}@media(max-width:575px){.doctor-onboarding-step .step-header .step-header-icon{height:48px;width:48px}}.doctor-onboarding-step .step-header .step-header-icon svg{color:#2563eb!important;font-size:32px}@media(max-width:767px){.doctor-onboarding-step .step-header .step-header-icon svg{font-size:28px}}@media(max-width:575px){.doctor-onboarding-step .step-header .step-header-icon svg{font-size:24px}}.doctor-onboarding-step .step-header h2{color:#1e293b!important;font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.2;margin:0 0 16px;text-align:center}@media(max-width:767px){.doctor-onboarding-step .step-header h2{font-size:28px}}@media(max-width:575px){.doctor-onboarding-step .step-header h2{font-size:24px}}.doctor-onboarding-step .step-header>p{background:linear-gradient(135deg,#3b82f608,#60a5fa0f);border:1px solid #3b82f61a;border-radius:8px;color:#64748b!important;display:block;font-size:15px;line-height:1.6;margin:0;max-width:600px;padding:16px 32px;text-align:center}@media(max-width:767px){.doctor-onboarding-step .step-header>p{font-size:14px;max-width:500px;padding:8px 24px}}@media(max-width:575px){.doctor-onboarding-step .step-header>p{font-size:13px;max-width:100%;padding:4px 16px}}.doctor-onboarding-step .step-header:after,.doctor-onboarding-step .step-header>p:before,.doctor-onboarding-step .step-info-box{display:none}.doctor-onboarding-step form{margin-top:0}.unified-onboarding-wizard .wizard-steps-container.compact{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:8px;margin-bottom:32px;padding:24px 32px}@media(max-width:767px){.unified-onboarding-wizard .wizard-steps-container.compact{padding:16px 24px}}@media(max-width:575px){.unified-onboarding-wizard .wizard-steps-container.compact{margin-bottom:24px;padding:8px 16px}}.unified-onboarding-wizard .compact-steps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:991px){.unified-onboarding-wizard .compact-steps-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.unified-onboarding-wizard .compact-steps-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.unified-onboarding-wizard .compact-steps-grid{grid-template-columns:1fr}}.unified-onboarding-wizard .compact-step{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:575px){.unified-onboarding-wizard .compact-step{gap:8px;padding:8px}}.unified-onboarding-wizard .compact-step:before{bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.unified-onboarding-wizard .compact-step.completed{background:#fff;border-color:#e2e8f0}.unified-onboarding-wizard .compact-step.completed:before{background:#10b981;opacity:1}.unified-onboarding-wizard .compact-step.completed .step-number-badge{background:#10b981;color:#fff}.unified-onboarding-wizard .compact-step.completed .step-icon{color:#10b981}.unified-onboarding-wizard .compact-step.completed .step-title{color:#64748b;font-weight:500}.unified-onboarding-wizard .compact-step.current{background:linear-gradient(135deg,#3b82f61f,#60a5fa29);border-color:#3b82f6;box-shadow:0 8px 24px #3b82f640,0 4px 12px #3b82f633;transform:translateY(-4px) scale(1.02)}.unified-onboarding-wizard .compact-step.current:before{background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 2px 8px #2563eb80;height:5px;opacity:1}.unified-onboarding-wizard .compact-step.current:after{animation:ripple 2s ease-out infinite}.unified-onboarding-wizard .compact-step.current .step-number-badge{animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 16px #2563eb80,0 2px 8px #2563eb66;color:#fff;transform:scale(1.1)}.unified-onboarding-wizard .compact-step.current .step-icon{animation:bounce-icon 1.5s ease-in-out infinite;color:#2563eb;transform:scale(1.15)}.unified-onboarding-wizard .compact-step.current .step-title{color:#1e40af;font-weight:700;transform:scale(1.05)}.unified-onboarding-wizard .compact-step.current:hover{box-shadow:0 12px 32px #3b82f64d,0 6px 16px #3b82f640;transform:translateY(-5px) scale(1.03)}.unified-onboarding-wizard .compact-step.current:hover .step-number-badge{transform:scale(1.15)}.unified-onboarding-wizard .compact-step.current:hover .step-icon{transform:scale(1.2)}.unified-onboarding-wizard .compact-step.upcoming{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-color:#e2e8f0;cursor:not-allowed;opacity:.65}.unified-onboarding-wizard .compact-step.upcoming:before{background:#cbd5e1;opacity:.5}.unified-onboarding-wizard .compact-step.upcoming .step-number-badge{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 2px 4px #00000014;color:#64748b}.unified-onboarding-wizard .compact-step.upcoming .step-icon{color:#94a3b8;opacity:.8}.unified-onboarding-wizard .compact-step.upcoming .step-title{color:#64748b;font-weight:500}.unified-onboarding-wizard .compact-step.upcoming:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000014;opacity:.8;transform:translateY(-1px)}.unified-onboarding-wizard .compact-step.upcoming:hover .step-number-badge{box-shadow:0 3px 6px #0000001a}.unified-onboarding-wizard .compact-step .step-number-badge{align-items:center;border-radius:50%;box-shadow:0 2px 6px #0000001a;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);width:32px;z-index:2}@media(max-width:575px){.unified-onboarding-wizard .compact-step .step-number-badge{font-size:12px;height:28px;width:28px}}.unified-onboarding-wizard .compact-step .step-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:22px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:2}@media(max-width:575px){.unified-onboarding-wizard .compact-step .step-icon{font-size:20px}}.unified-onboarding-wizard .compact-step .step-info{align-items:center;display:flex;flex-direction:column;gap:0;position:relative;width:100%;z-index:2}.unified-onboarding-wizard .compact-step .step-info .step-title{color:#1e293b;font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.4;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:575px){.unified-onboarding-wizard .compact-step .step-info .step-title{font-size:11px}}.unified-onboarding-wizard .compact-step .step-info .step-description{display:none}@keyframes pulse-current{0%,to{box-shadow:0 4px 16px #3b82f626}50%{box-shadow:0 8px 24px #3b82f640}}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.clinic-onboarding-wizard .wizard-compact-header,.clinic-staff-onboarding-wizard .wizard-compact-header,.unified-onboarding-wizard .wizard-compact-header{align-items:center;background:linear-gradient(135deg,#2563eb08,#3b82f60f);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px 32px;position:relative}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header,.clinic-staff-onboarding-wizard .wizard-compact-header,.unified-onboarding-wizard .wizard-compact-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px 24px}}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header,.clinic-staff-onboarding-wizard .wizard-compact-header,.unified-onboarding-wizard .wizard-compact-header{margin-bottom:16px;padding:8px 16px}}.clinic-onboarding-wizard .wizard-compact-header:after,.clinic-staff-onboarding-wizard .wizard-compact-header:after,.unified-onboarding-wizard .wizard-compact-header:after{background:linear-gradient(90deg,#2563eb,#3b82f6 50%,#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.clinic-onboarding-wizard .wizard-compact-header .header-left,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left,.unified-onboarding-wizard .wizard-compact-header .header-left{align-items:center;display:flex;flex:1 1;gap:32px}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header .header-left,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left,.unified-onboarding-wizard .wizard-compact-header .header-left{align-items:flex-start;flex-direction:column;gap:8px;width:100%}}.clinic-onboarding-wizard .wizard-compact-header .header-left .wizard-title,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .wizard-title,.unified-onboarding-wizard .wizard-compact-header .header-left .wizard-title{color:#1e293b;font-size:28px;font-weight:800;letter-spacing:-.6px;margin:0;white-space:nowrap}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header .header-left .wizard-title,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .wizard-title,.unified-onboarding-wizard .wizard-compact-header .header-left .wizard-title{font-size:24px}}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-left .wizard-title,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .wizard-title,.unified-onboarding-wizard .wizard-compact-header .header-left .wizard-title{font-size:20px}}.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline{align-items:center;display:flex;flex:1 1;gap:16px;max-width:300px}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline{max-width:100%;width:100%}}.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress{flex:1 1}.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress .ant-progress-bg,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress .ant-progress-bg,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress .ant-progress-bg{background:linear-gradient(90deg,#2563eb,#3b82f6)}.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline{color:#1e40af;font-size:14px;font-weight:600;white-space:nowrap}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline{font-size:13px}}.clinic-onboarding-wizard .wizard-compact-header .header-right,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right,.unified-onboarding-wizard .wizard-compact-header .header-right{align-items:center;display:flex}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header .header-right,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right,.unified-onboarding-wizard .wizard-compact-header .header-right{justify-content:flex-start;width:100%}}.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:20px;box-shadow:0 4px 12px #2563eb4d;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.8px;overflow:hidden;padding:10px 24px;position:relative;text-transform:uppercase;white-space:nowrap}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge{font-size:12px;padding:8px 16px}}.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge:before,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge:before,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge:before{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.clinic-onboarding-wizard .wizard-cancel-btn,.clinic-onboarding-wizard .wizard-header,.clinic-onboarding-wizard .wizard-progress-section,.clinic-staff-onboarding-wizard .wizard-cancel-btn,.clinic-staff-onboarding-wizard .wizard-header,.clinic-staff-onboarding-wizard .wizard-progress-section,.unified-onboarding-wizard .wizard-cancel-btn,.unified-onboarding-wizard .wizard-header,.unified-onboarding-wizard .wizard-progress-section{display:none}@keyframes shine{to{left:100%}}.clinic-staff-onboarding-wizard .wizard-content>.ant-alert,.unified-onboarding-wizard .wizard-content>.ant-alert{display:none}.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{border-bottom:1px solid #e2e8f0!important;margin-bottom:20px!important;padding:16px 0 12px!important}@media(max-width:767px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{margin-bottom:16px!important;padding:12px 0 8px!important}}@media(max-width:575px){.clinic-onboarding-step .step-header,.doctor-onboarding-step .step-header{margin-bottom:12px!important;padding:8px 0 6px!important}}.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{font-size:11px!important;line-height:1!important;margin-bottom:8px!important;padding:6px 16px!important}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-badge,.doctor-onboarding-step .step-header .step-header-badge{font-size:10px!important;margin-bottom:6px!important;padding:5px 14px!important}}.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{border-width:2px!important;height:48px!important;margin-bottom:10px!important;width:48px!important}@media(max-width:767px){.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{height:40px!important;margin-bottom:8px!important;width:40px!important}}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{display:none!important}}.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{font-size:24px!important}@media(max-width:767px){.clinic-onboarding-step .step-header .step-header-icon svg,.doctor-onboarding-step .step-header .step-header-icon svg{font-size:20px!important}}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:24px!important;line-height:1.2!important;margin:0 0 8px!important}@media(max-width:767px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:20px!important;margin:0 0 6px!important}}@media(max-width:575px){.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:18px!important;margin:0 0 4px!important}}.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:13px!important;line-height:1.4!important;margin:0!important;padding:0!important}@media(max-width:575px){.clinic-onboarding-step .step-header>p,.doctor-onboarding-step .step-header>p{font-size:12px!important}}.clinic-onboarding-step .ant-form-item,.doctor-onboarding-step .ant-form-item{margin-bottom:16px!important}@media(max-width:767px){.clinic-onboarding-step .ant-form-item,.doctor-onboarding-step .ant-form-item{margin-bottom:14px!important}}@media(max-width:575px){.clinic-onboarding-step .ant-form-item,.doctor-onboarding-step .ant-form-item{margin-bottom:12px!important}}.clinic-onboarding-step .ant-form-item-label,.doctor-onboarding-step .ant-form-item-label{margin-bottom:0!important;padding-bottom:4px!important}.clinic-onboarding-step .ant-form-item-label>label,.doctor-onboarding-step .ant-form-item-label>label{font-size:13px!important;height:auto!important;line-height:1.4!important}@media(max-width:575px){.clinic-onboarding-step .ant-form-item-label>label,.doctor-onboarding-step .ant-form-item-label>label{font-size:12px!important}}.clinic-onboarding-step .step-section,.doctor-onboarding-step .step-section{margin-bottom:20px!important}@media(max-width:767px){.clinic-onboarding-step .step-section,.doctor-onboarding-step .step-section{margin-bottom:16px!important}}@media(max-width:575px){.clinic-onboarding-step .step-section,.doctor-onboarding-step .step-section{margin-bottom:12px!important}}.clinic-onboarding-step .step-actions,.doctor-onboarding-step .step-actions{margin-top:24px!important;padding-top:20px!important}@media(max-width:767px){.clinic-onboarding-step .step-actions,.doctor-onboarding-step .step-actions{margin-top:20px!important;padding-top:16px!important}}@media(max-width:575px){.clinic-onboarding-step .step-actions,.doctor-onboarding-step .step-actions{margin-top:16px!important;padding-top:12px!important}}.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{display:none!important}.doctor-onboarding-step .step-header{margin:0 auto 20px!important;padding:16px 0!important}@media(max-width:767px){.doctor-onboarding-step .step-header{margin-bottom:16px!important;padding:12px 0!important}}@media(max-width:575px){.doctor-onboarding-step .step-header{margin-bottom:12px!important;padding:8px 0!important}}.doctor-onboarding-step .step-header .step-header-badge{font-size:11px!important;margin-bottom:8px!important;padding:6px 16px!important}.doctor-onboarding-step .step-header .step-header-icon{height:48px!important;margin-bottom:10px!important;width:48px!important}@media(max-width:575px){.doctor-onboarding-step .step-header .step-header-icon{display:none!important}}.doctor-onboarding-step .step-header .step-header-icon svg{font-size:24px!important}.doctor-onboarding-step .step-header h2{font-size:24px!important;margin:0 0 8px!important}@media(max-width:767px){.doctor-onboarding-step .step-header h2{font-size:20px!important}}@media(max-width:575px){.doctor-onboarding-step .step-header h2{font-size:18px!important}}.doctor-onboarding-step .step-header>p{font-size:13px!important;margin:0!important;padding:0!important}@media(max-width:575px){.doctor-onboarding-step .step-header>p{font-size:12px!important}}.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{padding:16px!important}@media(max-width:767px){.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{padding:12px!important}}@media(max-width:575px){.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{padding:8px!important}}.clinic-onboarding-wizard .wizard-step-card,.clinic-staff-onboarding-wizard .wizard-step-card,.unified-onboarding-wizard .wizard-step-card{padding:20px!important}@media(max-width:767px){.clinic-onboarding-wizard .wizard-step-card,.clinic-staff-onboarding-wizard .wizard-step-card,.unified-onboarding-wizard .wizard-step-card{padding:16px!important}}@media(max-width:575px){.clinic-onboarding-wizard .wizard-step-card,.clinic-staff-onboarding-wizard .wizard-step-card,.unified-onboarding-wizard .wizard-step-card{padding:12px!important}}.clinic-onboarding-wizard .wizard-content,.clinic-staff-onboarding-wizard .wizard-content,.unified-onboarding-wizard .wizard-content{padding:0!important}.clinic-onboarding-wizard .wizard-compact-header,.clinic-staff-onboarding-wizard .wizard-compact-header,.unified-onboarding-wizard .wizard-compact-header{background:linear-gradient(135deg,#2563eb05,#3b82f608)!important;border-bottom:1px solid #e2e8f0!important;gap:16px!important;padding:14px 20px!important}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header,.clinic-staff-onboarding-wizard .wizard-compact-header,.unified-onboarding-wizard .wizard-compact-header{gap:12px!important;padding:12px 16px!important}}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header,.clinic-staff-onboarding-wizard .wizard-compact-header,.unified-onboarding-wizard .wizard-compact-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:10px 12px!important}}.clinic-onboarding-wizard .wizard-compact-header .header-left h1,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left h1,.unified-onboarding-wizard .wizard-compact-header .header-left h1{font-size:20px!important;letter-spacing:-.3px!important;line-height:1.2!important;margin:0 0 6px!important}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header .header-left h1,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left h1,.unified-onboarding-wizard .wizard-compact-header .header-left h1{font-size:18px!important;margin:0 0 5px!important}}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-left h1,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left h1,.unified-onboarding-wizard .wizard-compact-header .header-left h1{font-size:16px!important;margin:0 0 4px!important}}.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline{align-items:center!important;display:flex!important;gap:8px!important}.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress{flex:1 1!important;margin:0!important;max-width:200px!important}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .ant-progress{max-width:140px!important}}.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline{color:#475569!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.clinic-staff-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline,.unified-onboarding-wizard .wizard-compact-header .header-left .header-progress-inline .progress-text-inline{font-size:11px!important}.clinic-onboarding-wizard .wizard-compact-header .header-right,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right,.unified-onboarding-wizard .wizard-compact-header .header-right{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}}.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge{align-items:center!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px 14px!important}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge{gap:4px!important;padding:6px 12px!important}}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge{flex-direction:row!important;gap:6px!important;padding:6px 12px!important}}.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-label,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-label,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-label{font-size:10px!important;font-weight:600!important;letter-spacing:.3px!important;line-height:1!important;margin:0!important;text-transform:uppercase!important}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-label,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-label,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-label{font-size:9px!important}}.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number{font-size:18px!important;font-weight:700!important;line-height:1!important}@media(max-width:767px){.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number{font-size:16px!important}}@media(max-width:575px){.clinic-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number,.clinic-staff-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number,.unified-onboarding-wizard .wizard-compact-header .header-right .current-step-badge .badge-number{font-size:14px!important}}.nurse-onboarding-wizard .ant-form .ant-input,.nurse-onboarding-wizard .ant-form .custom-input input,.onboarding-wizard .ant-form .ant-input,.onboarding-wizard .ant-form .custom-input input,.receptionist-onboarding-wizard .ant-form .ant-input,.receptionist-onboarding-wizard .ant-form .custom-input input,.unified-onboarding-wizard .ant-form .ant-input,.unified-onboarding-wizard .ant-form .custom-input input{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.nurse-onboarding-wizard .ant-form .ant-input:hover,.nurse-onboarding-wizard .ant-form .custom-input input:hover,.onboarding-wizard .ant-form .ant-input:hover,.onboarding-wizard .ant-form .custom-input input:hover,.receptionist-onboarding-wizard .ant-form .ant-input:hover,.receptionist-onboarding-wizard .ant-form .custom-input input:hover,.unified-onboarding-wizard .ant-form .ant-input:hover,.unified-onboarding-wizard .ant-form .custom-input input:hover{border-color:#40a9ff!important;box-shadow:none!important}.nurse-onboarding-wizard .ant-form .ant-input:focus,.nurse-onboarding-wizard .ant-form .custom-input input:focus,.onboarding-wizard .ant-form .ant-input:focus,.onboarding-wizard .ant-form .custom-input input:focus,.receptionist-onboarding-wizard .ant-form .ant-input:focus,.receptionist-onboarding-wizard .ant-form .custom-input input:focus,.unified-onboarding-wizard .ant-form .ant-input:focus,.unified-onboarding-wizard .ant-form .custom-input input:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.nurse-onboarding-wizard .ant-form .ant-input-affix-wrapper,.onboarding-wizard .ant-form .ant-input-affix-wrapper,.receptionist-onboarding-wizard .ant-form .ant-input-affix-wrapper,.unified-onboarding-wizard .ant-form .ant-input-affix-wrapper{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.nurse-onboarding-wizard .ant-form .ant-input-affix-wrapper:hover,.onboarding-wizard .ant-form .ant-input-affix-wrapper:hover,.receptionist-onboarding-wizard .ant-form .ant-input-affix-wrapper:hover,.unified-onboarding-wizard .ant-form .ant-input-affix-wrapper:hover{border-color:#40a9ff!important;box-shadow:none!important}.nurse-onboarding-wizard .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.nurse-onboarding-wizard .ant-form .ant-input-affix-wrapper:focus,.onboarding-wizard .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.onboarding-wizard .ant-form .ant-input-affix-wrapper:focus,.receptionist-onboarding-wizard .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.receptionist-onboarding-wizard .ant-form .ant-input-affix-wrapper:focus,.unified-onboarding-wizard .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.unified-onboarding-wizard .ant-form .ant-input-affix-wrapper:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.nurse-onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input,.nurse-onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input:focus,.onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input,.onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input:focus,.receptionist-onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input,.receptionist-onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input:focus,.unified-onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input,.unified-onboarding-wizard .ant-form .ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important}.nurse-onboarding-wizard .ant-form .ant-select .ant-select-selector,.onboarding-wizard .ant-form .ant-select .ant-select-selector,.receptionist-onboarding-wizard .ant-form .ant-select .ant-select-selector,.unified-onboarding-wizard .ant-form .ant-select .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.nurse-onboarding-wizard .ant-form .ant-select:hover:not(.ant-select-disabled) .ant-select-selector,.onboarding-wizard .ant-form .ant-select:hover:not(.ant-select-disabled) .ant-select-selector,.receptionist-onboarding-wizard .ant-form .ant-select:hover:not(.ant-select-disabled) .ant-select-selector,.unified-onboarding-wizard .ant-form .ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#40a9ff!important;box-shadow:none!important}.nurse-onboarding-wizard .ant-form .ant-select.ant-select-focused .ant-select-selector,.onboarding-wizard .ant-form .ant-select.ant-select-focused .ant-select-selector,.receptionist-onboarding-wizard .ant-form .ant-select.ant-select-focused .ant-select-selector,.unified-onboarding-wizard .ant-form .ant-select.ant-select-focused .ant-select-selector{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.nurse-onboarding-wizard .ant-form .ant-picker,.onboarding-wizard .ant-form .ant-picker,.receptionist-onboarding-wizard .ant-form .ant-picker,.unified-onboarding-wizard .ant-form .ant-picker{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.nurse-onboarding-wizard .ant-form .ant-picker:hover,.onboarding-wizard .ant-form .ant-picker:hover,.receptionist-onboarding-wizard .ant-form .ant-picker:hover,.unified-onboarding-wizard .ant-form .ant-picker:hover{border-color:#40a9ff!important;box-shadow:none!important}.nurse-onboarding-wizard .ant-form .ant-picker.ant-picker-focused,.nurse-onboarding-wizard .ant-form .ant-picker:focus,.onboarding-wizard .ant-form .ant-picker.ant-picker-focused,.onboarding-wizard .ant-form .ant-picker:focus,.receptionist-onboarding-wizard .ant-form .ant-picker.ant-picker-focused,.receptionist-onboarding-wizard .ant-form .ant-picker:focus,.unified-onboarding-wizard .ant-form .ant-picker.ant-picker-focused,.unified-onboarding-wizard .ant-form .ant-picker:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.nurse-onboarding-wizard .ant-form .ant-input-number,.onboarding-wizard .ant-form .ant-input-number,.receptionist-onboarding-wizard .ant-form .ant-input-number,.unified-onboarding-wizard .ant-form .ant-input-number{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.nurse-onboarding-wizard .ant-form .ant-input-number:hover,.onboarding-wizard .ant-form .ant-input-number:hover,.receptionist-onboarding-wizard .ant-form .ant-input-number:hover,.unified-onboarding-wizard .ant-form .ant-input-number:hover{border-color:#40a9ff!important;box-shadow:none!important}.nurse-onboarding-wizard .ant-form .ant-input-number.ant-input-number-focused,.nurse-onboarding-wizard .ant-form .ant-input-number:focus,.onboarding-wizard .ant-form .ant-input-number.ant-input-number-focused,.onboarding-wizard .ant-form .ant-input-number:focus,.receptionist-onboarding-wizard .ant-form .ant-input-number.ant-input-number-focused,.receptionist-onboarding-wizard .ant-form .ant-input-number:focus,.unified-onboarding-wizard .ant-form .ant-input-number.ant-input-number-focused,.unified-onboarding-wizard .ant-form .ant-input-number:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.nurse-onboarding-wizard .ant-form .ant-input-textarea .ant-input,.onboarding-wizard .ant-form .ant-input-textarea .ant-input,.receptionist-onboarding-wizard .ant-form .ant-input-textarea .ant-input,.unified-onboarding-wizard .ant-form .ant-input-textarea .ant-input{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.nurse-onboarding-wizard .ant-form .ant-input-textarea .ant-input:hover,.onboarding-wizard .ant-form .ant-input-textarea .ant-input:hover,.receptionist-onboarding-wizard .ant-form .ant-input-textarea .ant-input:hover,.unified-onboarding-wizard .ant-form .ant-input-textarea .ant-input:hover{border-color:#40a9ff!important;box-shadow:none!important}.nurse-onboarding-wizard .ant-form .ant-input-textarea .ant-input:focus,.onboarding-wizard .ant-form .ant-input-textarea .ant-input:focus,.receptionist-onboarding-wizard .ant-form .ant-input-textarea .ant-input:focus,.unified-onboarding-wizard .ant-form .ant-input-textarea .ant-input:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker{border-color:#52c41a!important;border-color:var(--color-success,#52c41a)!important}.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:hover,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:hover,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:hover,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:focus,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:hover,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:focus,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:hover,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:focus,.onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input-number:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-input:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-success .ant-picker:hover{box-shadow:0 0 0 2px rgba(#52c41a,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-success,#52c41a),.1)!important}.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker{border-color:#ff4d4f!important;border-color:var(--color-error,#ff4d4f)!important}.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:hover,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:hover,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:focus,.nurse-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:hover,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:focus,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:hover,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:focus,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:hover,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:focus,.onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:hover,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:focus,.receptionist-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input-number:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-input:hover,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:focus,.unified-onboarding-wizard .ant-form .ant-form-item-has-error .ant-picker:hover{box-shadow:0 0 0 2px rgba(#ff4d4f,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)!important}.clinic-patients-page{background:linear-gradient(180deg,#f8fafc 0,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:24px}@media(max-width:991px){.clinic-patients-page{padding:16px}}@media(max-width:767px){.clinic-patients-page{padding:16px}}@media(max-width:575px){.clinic-patients-page{padding:8px}}.clinic-patients-page .clinic-patients-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #2563eb33,0 4px 12px #2563eb26;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.clinic-patients-page .clinic-patients-header:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:400px}.clinic-patients-page .clinic-patients-header:after{background:radial-gradient(circle,#ffffff14 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:300px;left:-10%;pointer-events:none;position:absolute;width:300px}@media(max-width:767px){.clinic-patients-page .clinic-patients-header{margin-bottom:16px;padding:24px}}@media(max-width:575px){.clinic-patients-page .clinic-patients-header{border-radius:12px;padding:16px}}.clinic-patients-page .clinic-patients-header__content{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:1}@media(max-width:767px){.clinic-patients-page .clinic-patients-header__content{align-items:flex-start;flex-direction:column;gap:16px}}.clinic-patients-page .clinic-patients-header__left{align-items:center;display:flex;flex:1 1;gap:16px}.clinic-patients-page .clinic-patients-header__icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}@media(max-width:575px){.clinic-patients-page .clinic-patients-header__icon-wrapper{height:48px;width:48px}}.clinic-patients-page .clinic-patients-header__icon{color:#fff;font-size:28px}@media(max-width:575px){.clinic-patients-page .clinic-patients-header__icon{font-size:24px}}.clinic-patients-page .clinic-patients-header__title{color:#fff!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.2!important;margin:0!important;text-shadow:0 2px 4px #0000001a}@media(max-width:767px){.clinic-patients-page .clinic-patients-header__title{font-size:24px!important}}@media(max-width:575px){.clinic-patients-page .clinic-patients-header__title{font-size:20px!important}}.clinic-patients-page .clinic-patients-header__subtitle{color:#ffffffe6;display:block;font-size:15px;font-weight:400;line-height:1.5;margin-top:6px}@media(max-width:575px){.clinic-patients-page .clinic-patients-header__subtitle{font-size:14px}}.clinic-patients-page .clinic-patients-header__actions{align-items:center;display:flex;gap:8px}@media(max-width:767px){.clinic-patients-page .clinic-patients-header__actions{justify-content:flex-end;width:100%}}@media(max-width:575px){.clinic-patients-page .clinic-patients-header__actions{flex-direction:column;gap:4px}}.clinic-patients-page .clinic-patients-header__add-btn,.clinic-patients-page .clinic-patients-header__refresh-btn{border-radius:8px!important;font-size:15px!important;font-weight:600!important;height:44px!important;padding:0 24px!important;transition:all .3s ease!important}@media(max-width:575px){.clinic-patients-page .clinic-patients-header__add-btn,.clinic-patients-page .clinic-patients-header__refresh-btn{font-size:14px!important;height:42px!important;width:100%}}.clinic-patients-page .clinic-patients-header__add-btn .anticon,.clinic-patients-page .clinic-patients-header__refresh-btn .anticon{font-size:16px}.clinic-patients-page .clinic-patients-header__refresh-btn{background:#fff!important;border:1px solid #ffffffe6!important;box-shadow:0 2px 8px #0000001a!important;color:#2563eb!important}.clinic-patients-page .clinic-patients-header__refresh-btn:hover{background:#f8fafc!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)}.clinic-patients-page .clinic-patients-header__add-btn{background:#fff!important;border:none!important;box-shadow:0 4px 12px #00000026!important;color:#2563eb!important}.clinic-patients-page .clinic-patients-header__add-btn:hover{box-shadow:0 6px 16px #0003!important;transform:translateY(-2px)}.clinic-patients-page .clinic-patients-stats{margin-bottom:24px}@media(max-width:767px){.clinic-patients-page .clinic-patients-stats{margin-bottom:16px}}.clinic-patients-page .clinic-patients-stats__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.clinic-patients-page .clinic-patients-stats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.clinic-patients-page .clinic-patients-stats__grid{gap:8px;grid-template-columns:1fr}}.clinic-patients-page .clinic-patients-stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005;display:flex;gap:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.clinic-patients-page .clinic-patients-stat-card:before{border-radius:50%;content:"";height:100px;opacity:.05;position:absolute;right:0;top:0;transition:all .3s ease;width:100px}@media(max-width:575px){.clinic-patients-page .clinic-patients-stat-card{gap:8px;padding:16px}}.clinic-patients-page .clinic-patients-stat-card:hover{border-color:#0000;box-shadow:0 12px 28px #0000001f,0 4px 12px #00000014;transform:translateY(-4px)}.clinic-patients-page .clinic-patients-stat-card:hover:before{transform:scale(1.2)}.clinic-patients-page .clinic-patients-stat-card:hover .clinic-patients-stat-card__icon{transform:scale(1.1) rotate(5deg)}.clinic-patients-page .clinic-patients-stat-card__icon{align-items:center;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}@media(max-width:575px){.clinic-patients-page .clinic-patients-stat-card__icon{height:48px;width:48px}}.clinic-patients-page .clinic-patients-stat-card__icon .anticon{color:#fff;font-size:24px}@media(max-width:575px){.clinic-patients-page .clinic-patients-stat-card__icon .anticon{font-size:20px}}.clinic-patients-page .clinic-patients-stat-card__content{flex:1 1;min-width:0}.clinic-patients-page .clinic-patients-stat-card__label{color:#64748b;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}@media(max-width:575px){.clinic-patients-page .clinic-patients-stat-card__label{font-size:12px}}.clinic-patients-page .clinic-patients-stat-card__value{color:#0f172a;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}@media(max-width:575px){.clinic-patients-page .clinic-patients-stat-card__value{font-size:28px}}.clinic-patients-page .clinic-patients-stat-card__description{color:#94a3b8;font-size:12px;line-height:1.4}@media(max-width:575px){.clinic-patients-page .clinic-patients-stat-card__description{font-size:11px}}.clinic-patients-page .clinic-patients-stat-card--primary .clinic-patients-stat-card__icon,.clinic-patients-page .clinic-patients-stat-card--primary:before{background:linear-gradient(135deg,#3b82f6,#2563eb)}.clinic-patients-page .clinic-patients-stat-card--primary:hover{background:linear-gradient(135deg,#3b82f605,#2563eb03);border-color:#3b82f64d}.clinic-patients-page .clinic-patients-stat-card--success .clinic-patients-stat-card__icon,.clinic-patients-page .clinic-patients-stat-card--success:before{background:linear-gradient(135deg,#10b981,#059669)}.clinic-patients-page .clinic-patients-stat-card--success:hover{background:linear-gradient(135deg,#10b98105,#05966903);border-color:#10b9814d}.clinic-patients-page .clinic-patients-stat-card--warning .clinic-patients-stat-card__icon,.clinic-patients-page .clinic-patients-stat-card--warning:before{background:linear-gradient(135deg,#f59e0b,#d97706)}.clinic-patients-page .clinic-patients-stat-card--warning:hover{background:linear-gradient(135deg,#f59e0b05,#d9770603);border-color:#f59e0b4d}.clinic-patients-page .clinic-patients-stat-card--info .clinic-patients-stat-card__icon,.clinic-patients-page .clinic-patients-stat-card--info:before{background:linear-gradient(135deg,#6366f1,#4f46e5)}.clinic-patients-page .clinic-patients-stat-card--info:hover{background:linear-gradient(135deg,#6366f105,#4f46e503);border-color:#6366f14d}.clinic-patients-page .clinic-patients-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005;margin-bottom:24px;transition:all .3s ease}.clinic-patients-page .clinic-patients-filters-card:hover{box-shadow:0 4px 16px #00000014,0 2px 6px #0000000a}@media(max-width:767px){.clinic-patients-page .clinic-patients-filters-card{margin-bottom:16px}}.clinic-patients-page .clinic-patients-filters-card .ant-card-body{padding:24px!important}@media(max-width:767px){.clinic-patients-page .clinic-patients-filters-card .ant-card-body{padding:16px!important}}@media(max-width:575px){.clinic-patients-page .clinic-patients-filters-card .ant-card-body{padding:8px!important}}.clinic-patients-page .clinic-patients-filters{align-items:center;display:flex;gap:16px}@media(max-width:767px){.clinic-patients-page .clinic-patients-filters{flex-direction:column;gap:8px}}.clinic-patients-page .clinic-patients-filters__search{flex:1 1;min-width:0}@media(max-width:767px){.clinic-patients-page .clinic-patients-filters__search{width:100%}}.clinic-patients-page .clinic-patients-filters__search-input{border:2px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 4px #00000005!important;font-size:15px!important;height:48px!important;transition:all .3s ease!important}@media(max-width:575px){.clinic-patients-page .clinic-patients-filters__search-input{font-size:14px!important;height:44px!important}}.clinic-patients-page .clinic-patients-filters__search-input:hover{border-color:#cbd5e1!important;box-shadow:0 4px 8px #0000000a!important}.clinic-patients-page .clinic-patients-filters__search-input.ant-input-affix-wrapper-focused,.clinic-patients-page .clinic-patients-filters__search-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f61a!important}.clinic-patients-page .clinic-patients-filters__search-input .ant-input{font-size:15px}@media(max-width:575px){.clinic-patients-page .clinic-patients-filters__search-input .ant-input{font-size:14px}}.clinic-patients-page .clinic-patients-filters__search-input .anticon{color:#64748b;font-size:18px}.clinic-patients-page .clinic-patients-filters__controls{display:flex;gap:8px}@media(max-width:767px){.clinic-patients-page .clinic-patients-filters__controls{width:100%}}.clinic-patients-page .clinic-patients-filters__select{min-width:180px}@media(max-width:767px){.clinic-patients-page .clinic-patients-filters__select{flex:1 1;min-width:0}}.clinic-patients-page .clinic-patients-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005;overflow:hidden;transition:all .3s ease}.clinic-patients-page .clinic-patients-table-card:hover{box-shadow:0 4px 16px #00000014,0 2px 6px #0000000a}.clinic-patients-page .clinic-patients-table-card .ant-card-body{padding:0!important}.clinic-patients-page .ant-table{border-radius:12px;overflow:hidden}.clinic-patients-page .staff-member-cell .staff-member-avatar{border:3px solid #fff;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.clinic-patients-page .staff-member-cell .staff-member-avatar:hover{box-shadow:0 6px 16px #00000026;transform:scale(1.1)}.clinic-patients-page .staff-member-cell .staff-member-info .staff-member-name{color:#0f172a;font-size:15px;font-weight:600;margin-bottom:4px;text-transform:capitalize}@media(max-width:575px){.clinic-patients-page .staff-member-cell .staff-member-info .staff-member-name{font-size:14px}}.clinic-patients-page .staff-member-cell .staff-member-info .staff-member-email{color:#64748b;font-size:13px}@media(max-width:575px){.clinic-patients-page .staff-member-cell .staff-member-info .staff-member-email{font-size:12px}}.clinic-patients-page .ant-badge .ant-badge-status-dot{box-shadow:0 0 0 3px #0000000d;height:10px;width:10px}.clinic-patients-page .ant-badge .ant-badge-status-text{font-size:14px;font-weight:500;margin-left:10px}@media(max-width:575px){.clinic-patients-page .ant-badge .ant-badge-status-text{font-size:13px}}.clinic-patients-page .ant-pagination{background:linear-gradient(180deg,#fafbfc 0,#fff);border-top:1px solid #e2e8f0;padding:24px}@media(max-width:767px){.clinic-patients-page .ant-pagination{padding:16px}}@media(max-width:575px){.clinic-patients-page .ant-pagination{padding:8px}}.clinic-patients-page .ant-pagination .ant-pagination-total-text{color:#64748b;font-size:14px;font-weight:500}@media(max-width:575px){.clinic-patients-page .ant-pagination .ant-pagination-total-text{font-size:13px}}.clinic-patients-page .ant-pagination .ant-pagination-item{border:2px solid #e2e8f0;border-radius:4px;font-weight:600;height:36px;line-height:32px;min-width:36px;transition:all .3s ease}@media(max-width:575px){.clinic-patients-page .ant-pagination .ant-pagination-item{height:32px;line-height:28px;min-width:32px}}.clinic-patients-page .ant-pagination .ant-pagination-item:hover{border-color:#3b82f6;box-shadow:0 4px 8px #3b82f633;transform:translateY(-2px)}.clinic-patients-page .ant-pagination .ant-pagination-item:hover a{color:#3b82f6}.clinic-patients-page .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.clinic-patients-page .ant-pagination .ant-pagination-item-active a{color:#fff}.clinic-patients-page .ant-pagination .ant-pagination-item-active:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.clinic-patients-page .ant-pagination .ant-pagination-item-active:hover a{color:#fff}.clinic-patients-page .ant-pagination .ant-pagination-next .ant-pagination-item-link,.clinic-patients-page .ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center;border:2px solid #e2e8f0;border-radius:4px;display:flex;justify-content:center;transition:all .3s ease}.clinic-patients-page .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.clinic-patients-page .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#3b82f6;box-shadow:0 4px 8px #3b82f633;color:#3b82f6;transform:translateY(-2px)}.clinic-patients-page .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{border:2px solid #e2e8f0!important;border-radius:4px!important;transition:all .3s ease!important}.clinic-patients-page .ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:#cbd5e1!important}.clinic-patients-page .ant-pagination .ant-pagination-options .ant-select.ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.clinic-patients-page .ant-empty{padding:48px 0}.clinic-patients-page .ant-empty .ant-empty-image{height:120px;margin-bottom:24px}@media(max-width:575px){.clinic-patients-page .ant-empty .ant-empty-image{height:80px}}.clinic-patients-page .ant-empty .ant-empty-description{color:#64748b;font-size:16px;font-weight:500;margin-bottom:16px}@media(max-width:575px){.clinic-patients-page .ant-empty .ant-empty-description{font-size:14px}}.clinic-patients-page .ant-dropdown .ant-dropdown-menu{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #00000026;padding:4px}.clinic-patients-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:4px;font-weight:500;margin:2px 0;padding:8px 16px;transition:all .3s ease}.clinic-patients-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);color:#2563eb;transform:translateX(4px)}.clinic-patients-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:16px;margin-right:8px}.clinic-patients-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#e2e8f0;margin:4px 0}.clinic-patients-page .clinic-patients-hero{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:16px!important;box-shadow:0 10px 40px -10px #2563eb4d!important;margin-bottom:24px;overflow:hidden}.clinic-patients-page .clinic-patients-hero .ant-card-body{padding:24px!important}@media(max-width:767px){.clinic-patients-page .clinic-patients-hero .ant-card-body{padding:20px!important}}@media(max-width:575px){.clinic-patients-page .clinic-patients-hero .ant-card-body{padding:16px!important}}.clinic-patients-page .clinic-patients-hero__content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.clinic-patients-page .clinic-patients-hero__info{flex:1 1;min-width:300px}.clinic-patients-page .clinic-patients-hero__title{color:#fff!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.4px!important;line-height:1.3!important;margin:0 0 8px!important}@media(max-width:767px){.clinic-patients-page .clinic-patients-hero__title{font-size:24px!important}}@media(max-width:575px){.clinic-patients-page .clinic-patients-hero__title{font-size:22px!important}}.clinic-patients-page .clinic-patients-hero__subtitle{color:#ffffffe6;display:block;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:12px}@media(max-width:575px){.clinic-patients-page .clinic-patients-hero__subtitle{font-size:13px}}.clinic-patients-page .clinic-patients-hero__badges{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.clinic-patients-page .clinic-patients-hero__badge{align-items:center;display:flex;gap:8px}.clinic-patients-page .clinic-patients-hero__badge .ant-typography{color:#fffffff2!important;font-size:13px!important;font-weight:500!important;margin:0!important}@media(max-width:575px){.clinic-patients-page .clinic-patients-hero__badge .ant-typography{font-size:12px!important}}.clinic-patients-page .clinic-patients-hero__badge-dot{background-color:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b9814d;flex-shrink:0;height:8px;width:8px}.clinic-patients-page .clinic-patients-hero__button{background-color:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px #0000001f!important;color:#6366f1!important;font-size:15px!important;font-weight:600!important;height:48px!important;padding:0 28px!important;transition:all .3s ease!important}@media(max-width:575px){.clinic-patients-page .clinic-patients-hero__button{font-size:14px!important;height:44px!important;padding:0 20px!important;width:100%}}.clinic-patients-page .clinic-patients-hero__button .anticon{font-size:16px}.clinic-patients-page .clinic-patients-hero__button:hover{box-shadow:0 6px 20px #0000002e!important;transform:translateY(-2px)}.clinic-patients-page .clinic-patients-hero__button:active{transform:translateY(0)}.clinic-doctor-onboarding-wizard .doctor-onboarding-step,.clinic-onboarding-step,.doctor-onboarding-step,.unified-onboarding-wizard .doctor-onboarding-step{animation:fadeIn .3s ease-in-out;padding:0;text-align:left}.clinic-doctor-onboarding-wizard .doctor-onboarding-step *,.clinic-onboarding-step *,.doctor-onboarding-step *,.unified-onboarding-wizard .doctor-onboarding-step *{text-align:left}.clinic-onboarding-step .step-header,.clinic-onboarding-step .step-header *,.doctor-onboarding-step .step-header,.doctor-onboarding-step .step-header *,.step-header{text-align:center}.step-header{background:linear-gradient(135deg,rgba(#2563eb,.02),rgba(#2563eb,.01));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.02) 0,rgba(var(--color-primary,#2563eb),.01) 100%);border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--color-border-light,#f5f5f5);padding:32px 24px 24px;position:relative}@media(max-width:767px){.step-header{padding:24px 16px 16px}}.step-header .step-header-badge{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-dark,#1e40af) 100%);border-radius:20px;box-shadow:0 2px 8px rgba(#2563eb,.25);box-shadow:0 2px 8px rgba(var(--color-primary,#2563eb),.25);color:#fff;color:var(--color-text-inverse,#fff);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.5px;margin-bottom:16px;padding:4px 16px;text-transform:uppercase}.step-header .step-header-icon{color:#2563eb;color:var(--color-primary,#2563eb);font-size:48px;margin-bottom:8px;opacity:.9}@media(max-width:767px){.step-header .step-header-icon{font-size:40px}}.step-header h2{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0 0 4px}@media(max-width:767px){.step-header h2{font-size:20px}}.step-header p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:767px){.step-header p{font-size:14px}}.step-info-box{background:linear-gradient(135deg,rgba(#1890ff,.05),rgba(#1890ff,.02));background:linear-gradient(135deg,rgba(var(--color-info,#1890ff),.05) 0,rgba(var(--color-info,#1890ff),.02) 100%);border-left:4px solid #1890ff;border-left:4px solid var(--color-info,#1890ff);border-radius:4px;margin:24px 0 32px;padding:16px 24px}@media(max-width:767px){.step-info-box{margin:16px 0 24px;padding:8px 16px}}.step-info-box .info-box-header{align-items:center;color:#1890ff;color:var(--color-info,#1890ff);display:flex;font-size:16px;gap:4px;margin-bottom:4px}.step-info-box .info-box-header .anticon{font-size:18px}.step-info-box .info-box-header strong{font-weight:700}.step-info-box p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin:0}.step-section{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);padding:32px 24px;position:relative;text-align:left}@media(max-width:767px){.step-section{padding:24px 16px}}.step-section:last-of-type{border-bottom:none}.step-section .section-title{align-items:center;color:#000000e0;color:var(--color-text-base,#000000e0);display:flex;font-size:20px;font-weight:700;gap:8px;letter-spacing:-.3px;margin-bottom:8px;text-align:left}@media(max-width:767px){.step-section .section-title{font-size:18px}}.step-section .section-title .anticon{color:#2563eb;color:var(--color-primary,#2563eb);flex-shrink:0;font-size:24px}@media(max-width:767px){.step-section .section-title .anticon{font-size:20px}}.step-section .section-title>span{display:inline-block;line-height:1.3}.step-section .section-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin-bottom:32px;margin-left:36px;padding-left:0;text-align:left}@media(max-width:767px){.step-section .section-description{font-size:12px;margin-left:28px}}@media(max-width:575px){.step-section .section-description{margin-left:0}}.form-row{margin-bottom:24px}.form-row:last-child{margin-bottom:0}.form-row .ant-form-item-label label{color:#000000e0;color:var(--color-text-base,#000000e0);font-weight:600;width:100%}.form-row .ant-form-item-label label,.form-row .ant-form-item-label label>span{align-items:center;display:inline-flex;gap:4px}.form-row .ant-form-item-label label .anticon-question-circle{cursor:help;font-size:14px;opacity:.6;transition:color .2s ease;vertical-align:middle}.form-row .ant-form-item-label label .anticon-question-circle:hover{color:#2563eb;color:var(--color-primary,#2563eb);opacity:1}.form-grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:767px){.form-grid-2{gap:16px;grid-template-columns:1fr}}.step-actions{align-items:center;background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border-top:2px solid #f5f5f5;border-top:2px solid var(--color-border-light,#f5f5f5);box-shadow:0 -2px 8px #0000000a;display:flex;gap:16px;justify-content:space-between;margin-top:32px;padding:24px 32px;position:relative}@media(max-width:991px){.step-actions{padding:16px 24px}}@media(max-width:767px){.step-actions{flex-direction:column;gap:8px;padding:8px 16px}}.step-actions .step-actions-left,.step-actions .step-actions-right{align-items:center;display:flex;gap:8px}@media(max-width:767px){.step-actions .step-actions-left,.step-actions .step-actions-right{justify-content:center;width:100%}.step-actions .step-actions-left{order:2}.step-actions .step-actions-right{order:1}}.step-actions button{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:600;height:40px;justify-content:center;letter-spacing:.2px;min-width:120px;transition:all .2s ease}@media(max-width:767px){.step-actions button{height:38px;min-width:100px}}.step-actions button:hover:not(:disabled){box-shadow:0 3px 8px #0000001f;transform:translateY(-1px)}.step-actions button:active{transform:translateY(0)}.step-actions .skip-button{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-weight:500}.step-actions .skip-button:hover{color:#2563eb;color:var(--color-primary,#2563eb);transform:none}.clinic-doctor-onboarding-wizard,.clinic-onboarding-wizard,.clinic-staff-onboarding-wizard,.unified-onboarding-wizard{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);min-height:100vh}.clinic-doctor-onboarding-wizard-container,.clinic-onboarding-wizard-container,.clinic-staff-onboarding-wizard-container,.unified-onboarding-wizard-container{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:100vh;position:relative;width:100%;z-index:1}.clinic-onboarding-step .ant-form .ant-form-item,.doctor-onboarding-step .ant-form .ant-form-item{margin-bottom:24px}.clinic-onboarding-step .ant-form .ant-form-item:last-child,.doctor-onboarding-step .ant-form .ant-form-item:last-child{margin-bottom:0}.clinic-onboarding-step .ant-form .ant-form-item .ant-form-item-label,.doctor-onboarding-step .ant-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.clinic-onboarding-step .ant-form .ant-form-item .ant-form-item-label>label,.doctor-onboarding-step .ant-form .ant-form-item .ant-form-item-label>label{height:auto;line-height:1.5}.clinic-onboarding-step .ant-form .ant-form-item .ant-form-item-label>label:after,.doctor-onboarding-step .ant-form .ant-form-item .ant-form-item-label>label:after{margin-left:2px}.clinic-onboarding-step .ant-form .ant-form-item .ant-form-item-explain,.doctor-onboarding-step .ant-form .ant-form-item .ant-form-item-explain{font-size:12px;line-height:1.4;margin-top:4px}.clinic-onboarding-step .ant-form .ant-input,.clinic-onboarding-step .ant-form .custom-input input,.doctor-onboarding-step .ant-form .ant-input,.doctor-onboarding-step .ant-form .custom-input input{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-onboarding-step .ant-form .ant-input:hover,.clinic-onboarding-step .ant-form .custom-input input:hover,.doctor-onboarding-step .ant-form .ant-input:hover,.doctor-onboarding-step .ant-form .custom-input input:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-onboarding-step .ant-form .ant-input:focus,.clinic-onboarding-step .ant-form .custom-input input:focus,.doctor-onboarding-step .ant-form .ant-input:focus,.doctor-onboarding-step .ant-form .custom-input input:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-onboarding-step .ant-form .ant-input-affix-wrapper,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-onboarding-step .ant-form .ant-input-affix-wrapper:hover,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-onboarding-step .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.clinic-onboarding-step .ant-form .ant-input-affix-wrapper:focus,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input,.clinic-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input:focus,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input,.doctor-onboarding-step .ant-form .ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important}.clinic-onboarding-step .ant-form .ant-picker,.doctor-onboarding-step .ant-form .ant-picker{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-onboarding-step .ant-form .ant-picker:hover,.doctor-onboarding-step .ant-form .ant-picker:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-onboarding-step .ant-form .ant-picker.ant-picker-focused,.clinic-onboarding-step .ant-form .ant-picker:focus,.doctor-onboarding-step .ant-form .ant-picker.ant-picker-focused,.doctor-onboarding-step .ant-form .ant-picker:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-onboarding-step .ant-form .ant-input-number,.doctor-onboarding-step .ant-form .ant-input-number{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-onboarding-step .ant-form .ant-input-number:hover,.doctor-onboarding-step .ant-form .ant-input-number:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-onboarding-step .ant-form .ant-input-number.ant-input-number-focused,.clinic-onboarding-step .ant-form .ant-input-number:focus,.doctor-onboarding-step .ant-form .ant-input-number.ant-input-number-focused,.doctor-onboarding-step .ant-form .ant-input-number:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-onboarding-step .ant-form .ant-input-textarea .ant-input,.doctor-onboarding-step .ant-form .ant-input-textarea .ant-input{border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;transition:all .2s ease!important}.clinic-onboarding-step .ant-form .ant-input-textarea .ant-input:hover,.doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:hover{border-color:#40a9ff!important;box-shadow:none!important}.clinic-onboarding-step .ant-form .ant-input-textarea .ant-input:focus,.doctor-onboarding-step .ant-form .ant-input-textarea .ant-input:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-picker,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker{border-color:#52c41a!important;border-color:var(--color-success,#52c41a)!important}.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:hover,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-input:hover,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input-number:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-input:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-picker:hover{box-shadow:0 0 0 2px rgba(#52c41a,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-success,#52c41a),.1)!important}.clinic-onboarding-step .ant-form .ant-form-item-has-success .ant-form-item-explain-success,.doctor-onboarding-step .ant-form .ant-form-item-has-success .ant-form-item-explain-success{color:#52c41a;color:var(--color-success,#52c41a);font-weight:500}.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-picker,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker{border-color:#ff4d4f!important;border-color:var(--color-error,#ff4d4f)!important}.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:hover,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-input:hover,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:focus,.clinic-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input-number:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-input:hover,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:focus,.doctor-onboarding-step .ant-form .ant-form-item-has-error .ant-picker:hover{box-shadow:0 0 0 2px rgba(#ff4d4f,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)!important}.clinic-onboarding-step .ant-form .ant-input-suffix .anticon,.doctor-onboarding-step .ant-form .ant-input-suffix .anticon{font-size:16px}@media(max-width:575px){.clinic-onboarding-step .step-header .step-header-icon,.doctor-onboarding-step .step-header .step-header-icon{font-size:32px}.clinic-onboarding-step .step-header h2,.doctor-onboarding-step .step-header h2{font-size:18px}.clinic-onboarding-step .step-section,.doctor-onboarding-step .step-section{padding:16px 8px}.clinic-onboarding-step .step-section .section-title,.doctor-onboarding-step .step-section .section-title{font-size:16px}.clinic-onboarding-step .step-section .section-title .anticon,.doctor-onboarding-step .step-section .section-title .anticon{font-size:18px}.clinic-onboarding-step .step-section .section-description,.doctor-onboarding-step .step-section .section-description{padding-left:22px}.clinic-onboarding-step .step-info-box,.doctor-onboarding-step .step-info-box{padding:8px}}.clinic-doctors-page{background:#fafbfc;min-height:100vh;padding:32px 24px}@media(max-width:767px){.clinic-doctors-page{padding:24px 16px}}@media(max-width:575px){.clinic-doctors-page{padding:16px 8px}}.clinic-doctors-page .clinic-staff-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #2563eb33,0 4px 12px #2563eb26;overflow:hidden;padding:32px;position:relative}.clinic-doctors-page .clinic-staff-header:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:400px}.clinic-doctors-page .clinic-staff-header:after{background:radial-gradient(circle,#ffffff14 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:300px;left:-10%;pointer-events:none;position:absolute;width:300px}.clinic-doctors-page .clinic-staff-header__content{position:relative;z-index:1}.clinic-doctors-page .clinic-staff-header__icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;box-shadow:0 4px 12px #0000001a}.clinic-doctors-page .clinic-staff-header__icon{color:#fff;font-size:28px}.clinic-doctors-page .clinic-staff-header__title{color:#fff!important}.clinic-doctors-page .clinic-staff-header__description{color:#ffffffe6!important}.clinic-doctors-page .clinic-staff-header__actions{align-items:center;display:flex;gap:8px}.clinic-doctors-page .clinic-staff-header__add-btn,.clinic-doctors-page .clinic-staff-header__refresh-btn{border-radius:8px!important;font-size:15px!important;font-weight:600!important;height:44px!important;padding:0 24px!important;transition:all .3s ease!important}.clinic-doctors-page .clinic-staff-header__add-btn .anticon,.clinic-doctors-page .clinic-staff-header__refresh-btn .anticon{font-size:16px}.clinic-doctors-page .clinic-staff-header__refresh-btn{background:#fff!important;border:1px solid #ffffffe6!important;box-shadow:0 2px 8px #0000001a!important;color:#2563eb!important}.clinic-doctors-page .clinic-staff-header__refresh-btn:hover{background:#f8fafc!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)}.clinic-doctors-page .clinic-staff-header__add-btn{background:#fff!important;border:none!important;box-shadow:0 4px 12px #00000026!important;color:#2563eb!important}.clinic-doctors-page .clinic-staff-header__add-btn:hover{box-shadow:0 6px 16px #0003!important;transform:translateY(-2px)}.clinic-doctors-page .clinic-staff-filters-card,.clinic-doctors-page .clinic-staff-table-card{background:#fff;border:1px solid #e1e8ed;box-shadow:0 1px 3px #0000000a}.clinic-doctors-page .ant-tag-success{background:#f0fdf4!important;border-color:#86efac!important;color:#166534!important;font-weight:500}.clinic-doctors-page .ant-tag-warning{background:#fef9f3!important;border-color:#ebbc3c!important;color:#92400e!important;font-weight:500}.clinic-doctors-page .ant-tag-blue{background:#eff6ff!important;border-color:#93c5fd!important;color:#1e40af!important;font-weight:500}.clinic-doctors-page .staff-member-avatar{border:2px solid #e1e8ed!important;box-shadow:0 1px 3px #00000014!important}.clinic-doctors-page .staff-member-avatar:hover{box-shadow:0 2px 8px #0000001f!important;transform:scale(1.05)}.clinic-doctors-page .clinic-staff-filters__search-input{background:#fff!important;border:1px solid #e1e8ed!important}.clinic-doctors-page .clinic-staff-filters__search-input:hover{border-color:#cbd5e1!important}.clinic-doctors-page .clinic-staff-filters__search-input.ant-input-affix-wrapper-focused,.clinic-doctors-page .clinic-staff-filters__search-input:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb14!important}.clinic-doctors-page .clinic-staff-filters__filter-icon{color:#64748b;font-size:18px}.clinic-doctors-page .ant-pagination{background:#fafbfc;border-top:1px solid #e1e8ed}.clinic-doctors-page .ant-pagination .ant-pagination-item{border:1px solid #e1e8ed}.clinic-doctors-page .ant-pagination .ant-pagination-item:hover{background:#f8fafc;border-color:#2563eb}.clinic-doctors-page .ant-pagination .ant-pagination-item-active{background:#2563eb;border-color:#2563eb}.clinic-doctors-page .ant-pagination .ant-pagination-item-active a{color:#fff!important}.clinic-doctors-page .ant-empty .ant-empty-image svg{opacity:.4}.clinic-doctors-page .ant-empty .ant-empty-description{color:#64748b;font-weight:500}.clinic-doctors-page .staff-actions .custom-button{background:#fff!important;box-shadow:0 1px 3px #00000014,inset 0 0 0 1px #e1e8ed}.clinic-doctors-page .staff-actions .custom-button:before{background:#2563eb0d;opacity:0;transition:opacity .3s ease}.clinic-doctors-page .staff-actions .custom-button:hover:not(:disabled){background:#f8fafc!important;box-shadow:0 4px 12px #2563eb26!important}.clinic-doctors-page .staff-actions .custom-button:hover:not(:disabled):before{opacity:1}.clinic-doctors-page .staff-actions .custom-button .anticon{color:#2563eb;filter:none}.clinic-doctors-page .ant-dropdown-menu{border:1px solid #e1e8ed}.clinic-doctors-page .ant-dropdown-menu .ant-dropdown-menu-item:before{background:#2563eb0d}.clinic-doctors-page .ant-dropdown-menu .ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-danger){background:#f8fafc!important;border-left:3px solid #2563eb;color:#2563eb!important}.clinic-doctors-page .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#e1e8ed;opacity:1}.clinic-receptionists-page{background:#fafbfc;min-height:100vh;padding:32px 24px}@media(max-width:767px){.clinic-receptionists-page{padding:24px 16px}}@media(max-width:575px){.clinic-receptionists-page{padding:16px 8px}}.clinic-receptionists-page .clinic-staff-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #2563eb33,0 4px 12px #2563eb26;overflow:hidden;padding:32px;position:relative}.clinic-receptionists-page .clinic-staff-header:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:400px}.clinic-receptionists-page .clinic-staff-header:after{background:radial-gradient(circle,#ffffff14 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:300px;left:-10%;pointer-events:none;position:absolute;width:300px}.clinic-receptionists-page .clinic-staff-header__content{position:relative;z-index:1}.clinic-receptionists-page .clinic-staff-header__icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;box-shadow:0 4px 12px #0000001a}.clinic-receptionists-page .clinic-staff-header__icon{color:#fff;font-size:28px}.clinic-receptionists-page .clinic-staff-header__title{color:#fff!important}.clinic-receptionists-page .clinic-staff-header__description{color:#ffffffe6!important}.clinic-receptionists-page .clinic-staff-header__actions{align-items:center;display:flex;gap:8px}.clinic-receptionists-page .clinic-staff-header__add-btn,.clinic-receptionists-page .clinic-staff-header__refresh-btn{border-radius:8px!important;font-size:15px!important;font-weight:600!important;height:44px!important;padding:0 24px!important;transition:all .3s ease!important}.clinic-receptionists-page .clinic-staff-header__add-btn .anticon,.clinic-receptionists-page .clinic-staff-header__refresh-btn .anticon{font-size:16px}.clinic-receptionists-page .clinic-staff-header__refresh-btn{background:#fff!important;border:1px solid #ffffffe6!important;box-shadow:0 2px 8px #0000001a!important;color:#2563eb!important}.clinic-receptionists-page .clinic-staff-header__refresh-btn:hover{background:#f8fafc!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)}.clinic-receptionists-page .clinic-staff-header__add-btn{background:#fff!important;border:none!important;box-shadow:0 4px 12px #00000026!important;color:#2563eb!important}.clinic-receptionists-page .clinic-staff-header__add-btn:hover{box-shadow:0 6px 16px #0003!important;transform:translateY(-2px)}.clinic-receptionists-page .clinic-staff-filters-card,.clinic-receptionists-page .clinic-staff-table-card{background:#fff;border:1px solid #e1e8ed;box-shadow:0 1px 3px #0000000a}.clinic-receptionists-page .ant-tag-success{background:#f0fdf4!important;border-color:#86efac!important;color:#166534!important;font-weight:500}.clinic-receptionists-page .ant-tag-warning{background:#fef9f3!important;border-color:#fcd34d!important;color:#92400e!important;font-weight:500}.clinic-receptionists-page .ant-tag-blue,.clinic-receptionists-page .ant-tag-cyan{background:#eff6ff!important;border-color:#93c5fd!important;color:#1e40af!important;font-weight:500}.clinic-receptionists-page .staff-member-avatar{border:2px solid #e1e8ed!important;box-shadow:0 1px 3px #00000014!important}.clinic-receptionists-page .staff-member-avatar:hover{box-shadow:0 2px 8px #0000001f!important;transform:scale(1.05)}.clinic-receptionists-page .clinic-staff-filters__search-input{background:#fff!important;border:1px solid #e1e8ed!important}.clinic-receptionists-page .clinic-staff-filters__search-input:hover{border-color:#cbd5e1!important}.clinic-receptionists-page .clinic-staff-filters__search-input.ant-input-affix-wrapper-focused,.clinic-receptionists-page .clinic-staff-filters__search-input:focus{background:#fff!important;border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948814!important}.clinic-receptionists-page .clinic-staff-filters__filter-icon{color:#64748b;font-size:18px}.clinic-receptionists-page .clinic-staff-filters__select .ant-select-selector{background:#fff!important;border:1px solid #e1e8ed!important}.clinic-receptionists-page .clinic-staff-filters__select:hover .ant-select-selector{border-color:#cbd5e1!important}.clinic-receptionists-page .clinic-staff-filters__select.ant-select-focused .ant-select-selector{background:#fff!important;border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948814!important}.clinic-receptionists-page .ant-pagination{background:#fafbfc;border-top:1px solid #e1e8ed}.clinic-receptionists-page .ant-pagination .ant-pagination-item{border:1px solid #e1e8ed}.clinic-receptionists-page .ant-pagination .ant-pagination-item:hover{background:#f8fafc;border-color:#0d9488}.clinic-receptionists-page .ant-pagination .ant-pagination-item-active{background:#0d9488;border-color:#0d9488}.clinic-receptionists-page .ant-pagination .ant-pagination-item-active a{color:#fff!important}.clinic-receptionists-page .ant-empty .ant-empty-image svg{opacity:.4}.clinic-receptionists-page .ant-empty .ant-empty-description{color:#64748b;font-weight:500}.clinic-receptionists-page .staff-actions .custom-button{background:#fff!important;box-shadow:0 1px 3px #00000014,inset 0 0 0 1px #e1e8ed}.clinic-receptionists-page .staff-actions .custom-button:before{background:#0d94880d;opacity:0;transition:opacity .3s ease}.clinic-receptionists-page .staff-actions .custom-button:hover:not(:disabled){background:#f8fafc!important;box-shadow:0 4px 12px #0d948826!important}.clinic-receptionists-page .staff-actions .custom-button:hover:not(:disabled):before{opacity:1}.clinic-receptionists-page .staff-actions .custom-button .anticon{color:#0d9488;filter:none}.clinic-receptionists-page .ant-dropdown-menu{border:1px solid #e1e8ed}.clinic-receptionists-page .ant-dropdown-menu .ant-dropdown-menu-item:before{background:#0d94880d}.clinic-receptionists-page .ant-dropdown-menu .ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-danger){background:#f8fafc!important;border-left:3px solid #0d9488;color:#0d9488!important}.clinic-receptionists-page .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#e1e8ed;opacity:1}.page-container .clinic-staff-page{margin:-24px}@media(max-width:767px){.page-container .clinic-staff-page{margin:-16px}}@media(max-width:575px){.page-container .clinic-staff-page{margin:-8px}}.clinic-staff-page{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);min-height:100vh;padding:32px 24px}@media(max-width:767px){.clinic-staff-page{padding:24px 16px}}@media(max-width:575px){.clinic-staff-page{padding:16px 8px}}.clinic-staff-header{background:linear-gradient(135deg,rgba(#2563eb,.08),rgba(#2563eb,.03));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.08) 0,rgba(var(--color-primary,#2563eb),.03) 100%);border:1px solid rgba(#2563eb,.15);border:1px solid rgba(var(--color-primary,#2563eb),.15);border-radius:12px;box-shadow:0 4px 16px rgba(#2563eb,.08);box-shadow:0 4px 16px rgba(var(--color-primary,#2563eb),.08);margin-bottom:24px;margin-top:24px;overflow:hidden;padding:32px 24px 24px;position:relative}.clinic-staff-header:before{background:linear-gradient(90deg,#2563eb,#60a5fa);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-primary-light,#60a5fa) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media(max-width:767px){.clinic-staff-header{margin-bottom:16px;margin-top:16px;padding:24px 16px 16px}}@media(max-width:575px){.clinic-staff-header{margin-bottom:8px;margin-top:8px;padding:16px 8px 8px}}.clinic-staff-header__content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media(max-width:991px){.clinic-staff-header__content{flex-direction:column;gap:8px}}.clinic-staff-header__title-section{align-items:center;display:flex;flex:1 1;gap:16px}.clinic-staff-header__icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}@media(max-width:767px){.clinic-staff-header__icon-wrapper{height:48px;width:48px}}.clinic-staff-header__icon{color:#fff;font-size:28px}@media(max-width:767px){.clinic-staff-header__icon{font-size:24px}}.clinic-staff-header__title{color:#fff!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px;line-height:1.3;margin:0 0 4px!important}@media(max-width:767px){.clinic-staff-header__title{font-size:24px!important}}.clinic-staff-header__description{color:#ffffffe6!important;font-size:15px;font-weight:400;line-height:1.6;margin:0}@media(max-width:767px){.clinic-staff-header__description{font-size:14px}}.clinic-staff-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}@media(max-width:991px){.clinic-staff-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media(max-width:767px){.clinic-staff-header__actions{align-items:stretch;flex-direction:column;gap:8px}}@media(max-width:575px){.clinic-staff-header__actions{gap:4px}}.clinic-staff-header__actions-group{align-items:center;display:flex;gap:4px}@media(max-width:767px){.clinic-staff-header__actions-group{justify-content:stretch;width:100%}}.clinic-staff-header__action-btn{align-items:center;border-radius:8px!important;display:inline-flex!important;font-size:15px!important;font-weight:600!important;height:44px!important;justify-content:center;min-width:160px;padding:0 32px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap}@media(max-width:767px){.clinic-staff-header__action-btn{flex:1 1;height:42px!important;min-width:140px;padding:0 24px!important}}@media(max-width:575px){.clinic-staff-header__action-btn{font-size:14px!important;height:40px!important;min-width:auto;padding:0 16px!important;width:100%}}.clinic-staff-header__action-btn .anticon{font-size:18px;margin-right:8px}@media(max-width:767px){.clinic-staff-header__action-btn .anticon{font-size:16px;margin-right:6px}}@media(max-width:575px){.clinic-staff-header__action-btn .anticon{font-size:15px}}.clinic-staff-header__action-btn:hover:not(:disabled){box-shadow:0 6px 16px rgba(#2563eb,.25)!important;box-shadow:0 6px 16px rgba(var(--color-primary,#2563eb),.25)!important;transform:translateY(-2px)}.clinic-staff-header__action-btn:active:not(:disabled){transform:translateY(0)}.clinic-staff-header__action-btn.ant-btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af)!important;background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-dark,#1e40af) 100%)!important;border:none!important;color:#fff!important}.clinic-staff-header__action-btn.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#2563eb)!important;background:linear-gradient(135deg,var(--color-primary-light,#60a5fa) 0,var(--color-primary,#2563eb) 100%)!important;box-shadow:0 6px 20px rgba(#2563eb,.35)!important;box-shadow:0 6px 20px rgba(var(--color-primary,#2563eb),.35)!important}.clinic-staff-header__action-btn.ant-btn-default{background:#fff!important;background:var(--color-bg-container,#fff)!important;border:1px solid #d9d9d9!important;border:1px solid var(--color-border-base,#d9d9d9)!important;color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.clinic-staff-header__action-btn.ant-btn-default:hover:not(:disabled){background:rgba(#2563eb,.05)!important;background:rgba(var(--color-primary,#2563eb),.05)!important;border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 4px 12px rgba(#2563eb,.15)!important;box-shadow:0 4px 12px rgba(var(--color-primary,#2563eb),.15)!important;color:#2563eb!important;color:var(--color-primary,#2563eb)!important}.clinic-staff-header__divider{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);height:32px;margin:0 4px}@media(max-width:767px){.clinic-staff-header__divider{display:none}}.clinic-staff-stats{display:none!important}.clinic-staff-filters-card{background:#fff;background:var(--color-bg-container,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 2px 12px #0000000f;margin-bottom:24px;margin-top:24px;padding:16px;transition:all .3s ease}.clinic-staff-filters-card:hover{box-shadow:0 4px 16px #00000014}@media(max-width:767px){.clinic-staff-filters-card{margin-bottom:16px;margin-top:16px;padding:8px}}.clinic-staff-filters-card .ant-card-body{padding:0!important}.clinic-staff-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}@media(max-width:767px){.clinic-staff-filters{flex-wrap:wrap;gap:4px}}@media(max-width:575px){.clinic-staff-filters{align-items:stretch;flex-direction:column}}.clinic-staff-filters__search{flex:1 1;max-width:450px;min-width:300px;order:2}@media(max-width:767px){.clinic-staff-filters__search{max-width:100%;min-width:250px;order:1}}@media(max-width:575px){.clinic-staff-filters__search{max-width:none;min-width:auto;width:100%}}.clinic-staff-filters__search-input{border:1px solid #d9d9d9!important;border:1px solid var(--color-border-base,#d9d9d9)!important;border-radius:8px!important;font-size:15px!important;height:44px!important;transition:all .2s ease!important}@media(max-width:767px){.clinic-staff-filters__search-input{font-size:14px!important;height:42px!important}}@media(max-width:575px){.clinic-staff-filters__search-input{font-size:14px!important;height:40px!important}}.clinic-staff-filters__search-input.ant-input-affix-wrapper-focused,.clinic-staff-filters__search-input:focus{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 3px rgba(#2563eb,.1)!important;box-shadow:0 0 0 3px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-staff-filters__search-input:hover{border-color:#60a5fa!important;border-color:var(--color-primary-light,#60a5fa)!important}.clinic-staff-filters__search-input .ant-input{font-size:15px}@media(max-width:767px){.clinic-staff-filters__search-input .ant-input{font-size:14px}}@media(max-width:575px){.clinic-staff-filters__search-input .ant-input{font-size:14px}}.clinic-staff-filters__search-input .ant-input::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.clinic-staff-filters__search-input .anticon{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:18px}@media(max-width:767px){.clinic-staff-filters__search-input .anticon{font-size:16px}}@media(max-width:575px){.clinic-staff-filters__search-input .anticon{font-size:15px}}.clinic-staff-filters__controls{align-items:center;display:flex;flex-shrink:0;gap:4px;order:1}@media(max-width:767px){.clinic-staff-filters__controls{order:2}}@media(max-width:575px){.clinic-staff-filters__controls{gap:4px;width:100%}}.clinic-staff-filters__filter-group{align-items:center;background:rgba(#2563eb,.05);background:rgba(var(--color-primary,#2563eb),.05);border:1px solid rgba(#2563eb,.1);border:1px solid rgba(var(--color-primary,#2563eb),.1);border-radius:8px;display:flex;gap:4px;height:44px;padding:0 16px}@media(max-width:767px){.clinic-staff-filters__filter-group{height:42px;padding:0 8px}}@media(max-width:575px){.clinic-staff-filters__filter-group{display:none}}.clinic-staff-filters__filter-icon{color:#2563eb;color:var(--color-primary,#2563eb);font-size:18px}@media(max-width:767px){.clinic-staff-filters__filter-icon{font-size:16px}}.clinic-staff-filters__select{max-width:220px;min-width:170px}@media(max-width:767px){.clinic-staff-filters__select{max-width:190px;min-width:150px}}@media(max-width:575px){.clinic-staff-filters__select{max-width:none;min-width:auto;width:100%}}.clinic-staff-filters__select .ant-select-selector{border:1px solid #d9d9d9!important;border:1px solid var(--color-border-base,#d9d9d9)!important;border-radius:8px!important;font-size:15px!important;height:44px!important;transition:all .2s ease!important}@media(max-width:767px){.clinic-staff-filters__select .ant-select-selector{font-size:14px!important;height:42px!important}}@media(max-width:575px){.clinic-staff-filters__select .ant-select-selector{font-size:14px!important;height:40px!important}}.clinic-staff-filters__select .ant-select-selector .ant-select-selection-item{font-size:15px;font-weight:500;line-height:42px!important}@media(max-width:767px){.clinic-staff-filters__select .ant-select-selector .ant-select-selection-item{font-size:14px;line-height:40px!important}}@media(max-width:575px){.clinic-staff-filters__select .ant-select-selector .ant-select-selection-item{font-size:14px;line-height:38px!important}}.clinic-staff-filters__select .ant-select-selector .ant-select-selection-placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073);line-height:42px!important}@media(max-width:767px){.clinic-staff-filters__select .ant-select-selector .ant-select-selection-placeholder{line-height:40px!important}}@media(max-width:575px){.clinic-staff-filters__select .ant-select-selector .ant-select-selection-placeholder{line-height:38px!important}}.clinic-staff-filters__select:hover .ant-select-selector{border-color:#60a5fa!important;border-color:var(--color-primary-light,#60a5fa)!important}.clinic-staff-filters__select.ant-select-focused .ant-select-selector{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 3px rgba(#2563eb,.1)!important;box-shadow:0 0 0 3px rgba(var(--color-primary,#2563eb),.1)!important}.clinic-staff-filters__select .ant-select-arrow{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px}.clinic-staff-table-card{background:#fff;background:var(--color-bg-container,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 2px 12px #0000000f;margin-top:24px;overflow:hidden;transition:all .3s ease}.clinic-staff-table-card:hover{box-shadow:0 4px 16px #00000014}.clinic-staff-table-card .ant-card-body{padding:24px}@media(max-width:767px){.clinic-staff-table-card .ant-card-body{padding:16px}}@media(max-width:575px){.clinic-staff-table-card .ant-card-body{padding:8px}}.clinic-staff-page .staff-member-cell .staff-member-avatar{border:3px solid #fff;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.clinic-staff-page .staff-member-cell .staff-member-info{flex:1 1;min-width:0}.clinic-staff-page .staff-member-cell .staff-member-info .staff-member-name{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:4px;text-transform:capitalize}.clinic-staff-page .staff-member-cell .staff-member-info .staff-member-email{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px;line-height:1.4;word-break:break-word}.clinic-staff-page .staff-joined-date,.clinic-staff-page .staff-phone{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px}.clinic-staff-page .staff-actions .custom-button{align-items:center;background:linear-gradient(135deg,rgba(#2563eb,.08),rgba(#2563eb,.05))!important;background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.08) 0,rgba(var(--color-primary,#2563eb),.05) 100%)!important;border:none!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(#2563eb,.15),0 0 0 0 rgba(#2563eb,.4);box-shadow:0 2px 8px rgba(var(--color-primary,#2563eb),.15),0 0 0 0 rgba(var(--color-primary,#2563eb),.4);cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;padding:0!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:44px}.clinic-staff-page .staff-actions .custom-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.clinic-staff-page .staff-actions .custom-button:after{background:rgba(#2563eb,.3);background:rgba(var(--color-primary,#2563eb),.3);border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease,opacity .5s ease;width:0}@media(max-width:767px){.clinic-staff-page .staff-actions .custom-button{height:42px;width:42px}}@media(max-width:575px){.clinic-staff-page .staff-actions .custom-button{height:40px;width:40px}}.clinic-staff-page .staff-actions .custom-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(#2563eb,.15),rgba(#2563eb,.1))!important;background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.15) 0,rgba(var(--color-primary,#2563eb),.1) 100%)!important;box-shadow:0 8px 28px rgba(#2563eb,.35),0 0 0 4px rgba(#2563eb,.1);box-shadow:0 8px 28px rgba(var(--color-primary,#2563eb),.35),0 0 0 4px rgba(var(--color-primary,#2563eb),.1);transform:translateY(-3px) scale(1.08)}.clinic-staff-page .staff-actions .custom-button:hover:not(:disabled):before{left:100%}.clinic-staff-page .staff-actions .custom-button:hover:not(:disabled):after{height:100%;opacity:.5;width:100%}.clinic-staff-page .staff-actions .custom-button:hover:not(:disabled) .anticon{transform:rotate(90deg) scale(1.15)}.clinic-staff-page .staff-actions .custom-button:active:not(:disabled){transform:translateY(-1px) scale(1.02);transition:all .1s ease}.clinic-staff-page .staff-actions .custom-button .anticon{color:#2563eb;color:var(--color-primary,#2563eb);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:24px;font-weight:700;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:1}@media(max-width:767px){.clinic-staff-page .staff-actions .custom-button .anticon{font-size:22px}}@media(max-width:575px){.clinic-staff-page .staff-actions .custom-button .anticon{font-size:20px}}.clinic-staff-page .ant-dropdown{animation:dropdownSlideIn .3s cubic-bezier(.4,0,.2,1)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:1px solid rgba(#2563eb,.12);border:1px solid rgba(var(--color-primary,#2563eb),.12);border-radius:12px;box-shadow:0 16px 48px #0000002e,0 0 0 1px rgba(#2563eb,.08);box-shadow:0 16px 48px #0000002e,0 0 0 1px rgba(var(--color-primary,#2563eb),.08);min-width:220px;padding:8px 4px;position:relative}.clinic-staff-page .ant-dropdown .ant-dropdown-menu:before{background:linear-gradient(90deg,#0000,#2563eb,#0000);background:linear-gradient(90deg,#0000,var(--color-primary,#2563eb),#0000);border-radius:0 0 4px 4px;content:"";height:3px;left:10%;opacity:.6;position:absolute;right:10%;top:0}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border:2px solid #0000;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;margin:4px;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:last-child{margin-bottom:4px}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:before{background:#2563eb;background:var(--color-primary,#2563eb);border-radius:0 4px 4px 0;content:"";height:0;left:0;position:absolute;top:0;transition:height .3s cubic-bezier(.4,0,.2,1);width:4px}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:after{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{align-items:center;display:inline-flex;font-size:18px;justify-content:center;margin-right:16px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:linear-gradient(135deg,rgba(#2563eb,.15),rgba(#2563eb,.1));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.15) 0,rgba(var(--color-primary,#2563eb),.1) 100%);border-color:rgba(#2563eb,.2);border-color:rgba(var(--color-primary,#2563eb),.2);box-shadow:0 4px 16px rgba(#2563eb,.2);box-shadow:0 4px 16px rgba(var(--color-primary,#2563eb),.2);color:#2563eb;color:var(--color-primary,#2563eb);transform:translateX(6px) scale(1.02)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover:before{height:100%}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover:after{left:100%}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon{transform:scale(1.3) rotate(5deg)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:active{transform:translateX(4px) scale(.98)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:before{background:#ff4d4f;background:var(--color-error,#ff4d4f)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:linear-gradient(135deg,rgba(#ff4d4f,.15),rgba(#ff4d4f,.1));background:linear-gradient(135deg,rgba(var(--color-error,#ff4d4f),.15) 0,rgba(var(--color-error,#ff4d4f),.1) 100%);border-color:rgba(#ff4d4f,.2);border-color:rgba(var(--color-error,#ff4d4f),.2);box-shadow:0 4px 16px rgba(#ff4d4f,.2);box-shadow:0 4px 16px rgba(var(--color-error,#ff4d4f),.2);color:#ff4d4f;color:var(--color-error,#ff4d4f)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover .anticon{transform:scale(1.3) rotate(-5deg)}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:linear-gradient(90deg,#0000,rgba(#2563eb,.25) 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--color-primary,#2563eb),.25) 50%,#0000 100%);height:2px;margin:8px 16px;overflow:hidden;position:relative}.clinic-staff-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.clinic-staff-page .ant-tag{border:1px solid;border-radius:4px;font-size:12px;font-weight:500;line-height:1.5;padding:2px 8px;transition:all .2s ease}@media(max-width:575px){.clinic-staff-page .ant-tag{font-size:11px;padding:1px 6px}}.clinic-staff-page .ant-tag:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.clinic-staff-page .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#2563eb1a,#2563eb0d);border-color:#2563eb4d;color:#1e40af}.clinic-staff-page .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b4d;color:#92400e}.clinic-staff-page .ant-tag.ant-tag-red{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef44444d;color:#991b1b}.clinic-staff-page .ant-tag.ant-tag-cyan{background:linear-gradient(135deg,#0d94881a,#0d94880d);border-color:#0d94884d;color:#0f766e}.clinic-staff-page .ant-tag.ant-tag-success{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d;color:#065f46}.clinic-staff-page .ant-tag.ant-tag-warning{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b4d;color:#92400e}.clinic-staff-page .ant-tag.ant-tag-error{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef44444d;color:#991b1b}.clinic-staff-page .ant-tag.ant-tag-default{background:linear-gradient(135deg,rgba(rgba(0,0,0,.65),.08),rgba(rgba(0,0,0,.65),.04));background:linear-gradient(135deg,rgba(var(--color-text-secondary,rgba(0,0,0,.65)),.08) 0,rgba(var(--color-text-secondary,rgba(0,0,0,.65)),.04) 100%);border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);color:#000000a6;color:var(--color-text-secondary,#000000a6)}.clinic-staff-page .ant-tag.ant-tag-processing{background:linear-gradient(135deg,rgba(#2563eb,.1),rgba(#2563eb,.05));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.1) 0,rgba(var(--color-primary,#2563eb),.05) 100%);border-color:rgba(#2563eb,.3);border-color:rgba(var(--color-primary,#2563eb),.3);color:#2563eb;color:var(--color-primary,#2563eb)}.clinic-staff-page .ant-empty{padding:32px 0}.clinic-staff-page .ant-empty .ant-empty-image{height:80px;margin-bottom:16px}@media(max-width:575px){.clinic-staff-page .ant-empty .ant-empty-image{height:60px}}.clinic-staff-page .ant-empty .ant-empty-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;font-weight:500}@media(max-width:575px){.clinic-staff-page .ant-empty .ant-empty-description{font-size:14px}}.clinic-staff-page .ant-pagination{background:rgba(#2563eb,.02);background:rgba(var(--color-primary,#2563eb),.02);border-radius:0 0 8px 8px;border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);margin-top:24px;padding:16px}@media(max-width:767px){.clinic-staff-page .ant-pagination{margin-top:16px;padding:8px}}.clinic-staff-page .ant-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}@media(max-width:575px){.clinic-staff-page .ant-pagination{align-items:stretch;flex-direction:column;gap:8px}}.clinic-staff-page .ant-pagination .ant-pagination-total-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:500}@media(max-width:575px){.clinic-staff-page .ant-pagination .ant-pagination-total-text{font-size:12px}}.clinic-staff-page .ant-pagination .ant-pagination-item{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;height:32px;line-height:30px;min-width:32px;transition:all .2s ease}@media(max-width:575px){.clinic-staff-page .ant-pagination .ant-pagination-item{height:28px;line-height:26px;min-width:28px}}.clinic-staff-page .ant-pagination .ant-pagination-item:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.clinic-staff-page .ant-pagination .ant-pagination-item:hover a{color:#2563eb;color:var(--color-primary,#2563eb)}.clinic-staff-page .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-dark,#1e40af) 100%);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.clinic-staff-page .ant-pagination .ant-pagination-item-active a{color:#fff;font-weight:600}.clinic-staff-page .ant-pagination .ant-pagination-item-active:hover a{color:#fff}.clinic-staff-page .ant-pagination .ant-pagination-item a{font-size:14px}@media(max-width:575px){.clinic-staff-page .ant-pagination .ant-pagination-item a{font-size:12px}}.clinic-staff-page .ant-pagination .ant-pagination-next .ant-pagination-item-link,.clinic-staff-page .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;height:32px;line-height:30px;transition:all .2s ease}@media(max-width:575px){.clinic-staff-page .ant-pagination .ant-pagination-next .ant-pagination-item-link,.clinic-staff-page .ant-pagination .ant-pagination-prev .ant-pagination-item-link{height:28px;line-height:26px}}.clinic-staff-page .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.clinic-staff-page .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.clinic-staff-page .ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link,.clinic-staff-page .ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link{border-color:#f5f5f5;border-color:var(--color-border-light,#f5f5f5);color:#00000040;color:var(--color-text-disabled,#00000040)}.clinic-staff-page .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{border-color:#d9d9d9!important;border-color:var(--color-border-base,#d9d9d9)!important;border-radius:4px!important;height:32px!important}@media(max-width:575px){.clinic-staff-page .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{height:28px!important}}.clinic-staff-page .ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important}.clinic-staff-page .ant-pagination .ant-pagination-options .ant-select.ant-select-focused .ant-select-selector{border-color:#2563eb!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 2px rgba(#2563eb,.1)!important;box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)!important}@media(max-width:575px){.clinic-staff-header__icon-wrapper{padding:8px}.clinic-staff-header__icon{font-size:24px}.clinic-staff-header__title{font-size:18px!important}.clinic-staff-header__actions{gap:4px}.clinic-staff-header__actions-group{width:100%}.clinic-staff-filters__filter-group{justify-content:center;width:100%}}.clinic-staff-detail-page{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);min-height:100vh;padding:32px 0}@media(max-width:767px){.clinic-staff-detail-page{padding:24px 0}}@media(max-width:575px){.clinic-staff-detail-page{padding:16px 0}}.clinic-staff-detail-page--loading .custom-card{border-radius:16px;box-shadow:0 4px 16px #00000014}.clinic-staff-detail-page .ant-typography.ant-typography-h1{color:#1a1a1a;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:1.2}.clinic-staff-detail-page .ant-typography.ant-typography-h2{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.clinic-staff-detail-page .ant-typography.ant-typography-h3{color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.3}.clinic-staff-detail-page .ant-typography.ant-typography-h4{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1.4}.clinic-staff-detail-page .ant-typography.ant-typography-h5{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.4}.clinic-staff-detail-page .ant-descriptions-bordered .ant-descriptions-item-label{background:linear-gradient(135deg,rgba(#2563eb,.05),rgba(#2563eb,.02));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.05) 0,rgba(var(--color-primary,#2563eb),.02) 100%);border-right:1px solid #f0f0f0;color:#1a1a1a;font-size:15px;font-weight:600}.clinic-staff-detail-page .ant-descriptions-bordered .ant-descriptions-item-content{background:#fff;color:#595959;font-size:15px}.clinic-staff-detail-page .ant-tabs .ant-tabs-tab{font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s ease}.clinic-staff-detail-page .ant-tabs .ant-tabs-tab:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.clinic-staff-detail-page .ant-tabs .ant-tabs-tab .anticon{font-size:16px;margin-right:8px}.clinic-staff-detail-page .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}.clinic-staff-detail-page .ant-tabs .ant-tabs-ink-bar{background:#2563eb;background:var(--color-primary,#2563eb);border-radius:2px 2px 0 0;height:3px}.clinic-staff-detail-page .ant-tabs .ant-tabs-content-holder{padding-top:24px}.clinic-staff-detail-page .custom-card{border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 16px #00000014;transition:all .3s ease}.clinic-staff-detail-page .custom-card:hover{box-shadow:0 6px 20px #0000001f}.clinic-staff-detail-page .custom-card .ant-card-body{padding:24px}@media(max-width:767px){.clinic-staff-detail-page .custom-card .ant-card-body{padding:20px}}@media(max-width:575px){.clinic-staff-detail-page .custom-card .ant-card-body{padding:16px}}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-head{background:linear-gradient(135deg,#fafafa,#fff);border-bottom:2px solid #f0f0f0;padding:20px 24px}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-head .ant-card-head-title{align-items:center;color:#262626;display:flex;font-size:18px;font-weight:600}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-head .ant-card-head-title .anticon{color:#1890ff;font-size:20px;margin-right:10px}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-body{padding:28px 24px}.clinic-staff-detail-page .custom-card .patient-new-page .ant-typography.ant-typography-h2{color:#262626;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.clinic-staff-detail-page .custom-card .patient-new-page .ant-typography-secondary{color:#8c8c8c;font-size:15px;line-height:1.6}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item{margin-bottom:24px}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item .ant-form-item-label{padding-bottom:8px}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item .ant-form-item-label>label{color:#262626;font-size:14px;font-weight:600;line-height:1.5}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ff4d4f;font-size:16px;margin-right:4px}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item .ant-form-item-explain{font-size:13px;line-height:1.5;margin-top:6px}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item .ant-form-item-explain-error{color:#ff4d4f;font-weight:500}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-success .ant-input,.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-success .ant-picker{border-color:#52c41a!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-success .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #52c41a1a!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-input,.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-picker{border-color:#ff4d4f!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-input:hover,.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-picker:hover,.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-select:hover .ant-select-selector{border-color:#ff7875!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-input:focus,.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-picker-focused,.clinic-staff-detail-page .custom-card .patient-new-page .ant-form-item.ant-form-item-has-error .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #ff4d4f26!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select{width:100%}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg .ant-select-selector,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg .ant-select-selector{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 2px 4px #0000000a!important;height:48px!important;padding:0 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg .ant-select-selector .ant-select-selection-item,.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg .ant-select-selector .ant-select-selection-placeholder,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg .ant-select-selector .ant-select-selection-item,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg .ant-select-selector .ant-select-selection-placeholder{color:#262626!important;font-size:15px!important;font-weight:500!important;line-height:44px!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg .ant-select-selector .ant-select-selection-placeholder,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg .ant-select-selector .ant-select-selection-placeholder{color:#8c8c8c!important;font-weight:400!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg .ant-select-selector .ant-select-selection-search-input,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg .ant-select-selector .ant-select-selection-search-input{-webkit-text-fill-color:#1e293b!important;background:#0000!important;caret-color:#3b82f6!important;color:#1e293b!important;height:44px!important;opacity:1!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg .ant-select-selector .ant-select-selection-search-input::placeholder,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg .ant-select-selector .ant-select-selection-search-input::placeholder{color:#94a3b8!important;opacity:1!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg:hover:not(.ant-select-disabled) .ant-select-selector,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#40a9ff!important;box-shadow:0 4px 12px #1890ff1f!important;transform:translateY(-1px)}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg.ant-select-focused .ant-select-selector,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 4px #1890ff26!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg.ant-select-open .ant-select-selector,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg.ant-select-open .ant-select-selector{border-color:#1890ff!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg .ant-select-arrow,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg .ant-select-arrow{color:#595959;font-size:14px;right:14px;transition:all .3s ease}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-lg.ant-select-open .ant-select-arrow,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-lg.ant-select-open .ant-select-arrow{color:#1890ff}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-status-error .ant-select-selector,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-status-error .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 2px 4px #ff4d4f1a!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-status-error:hover .ant-select-selector,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-status-error:hover .ant-select-selector{border-color:#ff7875!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select.ant-select-status-error.ant-select-focused .ant-select-selector,.clinic-staff-detail-page .custom-card .patient-new-page .custom-select.ant-select-status-error.ant-select-focused .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 4px #ff4d4f26!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select-dropdown{border:1px solid #e8e8e8!important;border-radius:10px!important;box-shadow:0 6px 24px #0000001f!important;padding:8px 0!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select-dropdown .ant-select-item{border-radius:6px!important;font-size:15px!important;margin:2px 8px!important;padding:12px 16px!important;transition:all .2s ease!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select-dropdown .ant-select-item:hover{background:linear-gradient(135deg,#1890ff14,#1890ff0a)!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:linear-gradient(135deg,#1890ff1f,#1890ff14)!important;color:#1890ff!important;font-weight:600!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-content{font-weight:600!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#1890ff0f!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-select-dropdown .ant-select-item-empty{color:#8c8c8c!important;padding:16px!important;text-align:center!important}.clinic-staff-detail-page .custom-card .patient-new-page .ant-picker.ant-picker-large{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;height:44px;padding:4px 12px;transition:all .3s ease}.clinic-staff-detail-page .custom-card .patient-new-page .ant-picker.ant-picker-large:hover{border-color:#40a9ff;box-shadow:0 2px 6px #1890ff26}.clinic-staff-detail-page .custom-card .patient-new-page .ant-picker.ant-picker-large.ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.clinic-staff-detail-page .custom-card .patient-new-page .ant-picker.ant-picker-large .ant-picker-input>input{font-size:14px;height:34px;line-height:34px}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg,.clinic-staff-detail-page .custom-card .patient-new-page .custom-input.ant-input-lg{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;height:44px;padding:8px 14px;transition:all .3s ease}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg:hover,.clinic-staff-detail-page .custom-card .patient-new-page .custom-input.ant-input-lg:hover{border-color:#40a9ff;box-shadow:0 2px 6px #1890ff26}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg:focus,.clinic-staff-detail-page .custom-card .patient-new-page .custom-input.ant-input-lg:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg::placeholder,.clinic-staff-detail-page .custom-card .patient-new-page .custom-input.ant-input-lg::placeholder{color:#bfbfbf}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg,.clinic-staff-detail-page .custom-card .patient-new-page .custom-textarea.ant-input-lg{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;line-height:1.6;padding:10px 14px;transition:all .3s ease}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg:hover,.clinic-staff-detail-page .custom-card .patient-new-page .custom-textarea.ant-input-lg:hover{border-color:#40a9ff;box-shadow:0 2px 6px #1890ff26}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg:focus,.clinic-staff-detail-page .custom-card .patient-new-page .custom-textarea.ant-input-lg:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.clinic-staff-detail-page .custom-card .patient-new-page .ant-input.ant-input-lg::placeholder,.clinic-staff-detail-page .custom-card .patient-new-page .custom-textarea.ant-input-lg::placeholder{color:#bfbfbf}.clinic-staff-detail-page .custom-card .patient-new-page .ant-btn.ant-btn-lg,.clinic-staff-detail-page .custom-card .patient-new-page .custom-button.ant-btn-lg{border-radius:8px;font-size:15px;font-weight:500;height:44px;padding:8px 24px;transition:all .3s ease}.clinic-staff-detail-page .custom-card .patient-new-page .ant-btn.ant-btn-lg:hover:not(:disabled),.clinic-staff-detail-page .custom-card .patient-new-page .custom-button.ant-btn-lg:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.clinic-staff-detail-page .custom-card .patient-new-page .ant-btn.ant-btn-lg:active:not(:disabled),.clinic-staff-detail-page .custom-card .patient-new-page .custom-button.ant-btn-lg:active:not(:disabled){transform:translateY(0)}@media(max-width:767px){.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-head{padding:16px 20px}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-head .ant-card-head-title{font-size:16px}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-body{padding:20px}}@media(max-width:575px){.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-head{padding:14px 16px}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-head .ant-card-head-title{font-size:15px}.clinic-staff-detail-page .custom-card .patient-new-page .custom-card .ant-card-body{padding:16px}}.clinic-staff-detail-page .ant-avatar{transition:all .3s ease}.clinic-staff-detail-page .ant-avatar:hover{box-shadow:0 6px 16px #00000026;transform:scale(1.05)}.clinic-staff-detail-page .ant-tag{border:none;border-radius:8px;font-size:14px;font-weight:500;padding:6px 14px;transition:all .2s ease}.clinic-staff-detail-page .ant-tag:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.clinic-staff-detail-page .custom-button{border-radius:10px;font-weight:500;transition:all .2s ease}.clinic-staff-detail-page .custom-button:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.clinic-staff-detail-page .custom-button:active:not(:disabled){transform:translateY(0)}.clinic-staff-detail-page .ant-form .ant-form-item-label>label{color:#1a1a1a;font-size:15px;font-weight:600}.clinic-staff-detail-page .ant-form .ant-input,.clinic-staff-detail-page .ant-form .ant-select-selector{border-radius:8px;font-size:15px;transition:all .2s ease}.clinic-staff-detail-page .ant-form .ant-input:focus,.clinic-staff-detail-page .ant-form .ant-input:hover,.clinic-staff-detail-page .ant-form .ant-select-selector:focus,.clinic-staff-detail-page .ant-form .ant-select-selector:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)}.clinic-staff-detail-page .ant-modal .ant-modal-content{border-radius:16px;box-shadow:0 8px 32px #0000001f}.clinic-staff-detail-page .ant-modal .ant-modal-header{border-bottom:2px solid #f0f2f5;padding:20px 24px}.clinic-staff-detail-page .ant-modal .ant-modal-header .ant-modal-title{color:#1a1a1a;font-size:20px;font-weight:600}.clinic-staff-detail-page .ant-modal .ant-modal-body{padding:24px}.clinic-staff-detail-page .ant-alert{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014}.clinic-staff-detail-page .ant-alert .ant-alert-message{font-size:18px;font-weight:600;margin-bottom:8px}.clinic-staff-detail-page .ant-alert .ant-alert-description{font-size:15px;line-height:1.6}@media(max-width:991px){.clinic-staff-detail-page .ant-typography.ant-typography-h1{font-size:28px}.clinic-staff-detail-page .ant-typography.ant-typography-h2{font-size:24px}.clinic-staff-detail-page .ant-typography.ant-typography-h3{font-size:20px}}@media(max-width:767px){.clinic-staff-detail-page .ant-typography.ant-typography-h1{font-size:24px}.clinic-staff-detail-page .ant-typography.ant-typography-h2{font-size:22px}.clinic-staff-detail-page .ant-typography.ant-typography-h3{font-size:18px}.clinic-staff-detail-page .ant-descriptions-bordered .ant-descriptions-item-content,.clinic-staff-detail-page .ant-descriptions-bordered .ant-descriptions-item-label{font-size:14px}}@media(max-width:575px){.clinic-staff-detail-page .ant-typography.ant-typography-h1{font-size:22px}.clinic-staff-detail-page .ant-typography.ant-typography-h2{font-size:20px}.clinic-staff-detail-page .ant-typography.ant-typography-h3{font-size:18px}}.patient-new-page{background:linear-gradient(180deg,#f8fafc 0,#f1f5f9);min-height:100vh;padding:24px}@media(max-width:991px){.patient-new-page{padding:16px}}@media(max-width:767px){.patient-new-page{padding:16px}}@media(max-width:575px){.patient-new-page{padding:8px}}.patient-new-page__header{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #3b82f633,0 4px 12px #3b82f626;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.patient-new-page__header:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);height:350px;right:-10%;top:-50%;width:350px}.patient-new-page__header:after,.patient-new-page__header:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.patient-new-page__header:after{background:radial-gradient(circle,#ffffff14 0,#0000 70%);bottom:-40%;height:300px;left:-15%;width:300px}@media(max-width:767px){.patient-new-page__header{margin-bottom:16px;padding:24px}}@media(max-width:575px){.patient-new-page__header{border-radius:12px;padding:16px}}.patient-new-page__header-content{position:relative;z-index:1}.patient-new-page__header-title-row{align-items:center;margin-bottom:4px}.patient-new-page__header-title-row .ant-space-item{align-items:center;display:flex}.patient-new-page__back-btn{align-items:center!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border:2px solid #fff3!important;border-radius:8px!important;color:#fff!important;display:flex!important;height:48px!important;justify-content:center!important;padding:0!important;transition:all .3s ease!important;width:48px!important}@media(max-width:575px){.patient-new-page__back-btn{height:44px!important;width:44px!important}}.patient-new-page__back-btn .anticon{font-size:20px}.patient-new-page__back-btn:hover{background:#fff3!important;border-color:#fff6!important;box-shadow:0 4px 12px #00000026;transform:translateX(-4px)}.patient-new-page__title{color:#fff!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.2!important;margin:0!important;text-shadow:0 2px 4px #0000001a}@media(max-width:767px){.patient-new-page__title{font-size:24px!important}}@media(max-width:575px){.patient-new-page__title{font-size:20px!important}}.patient-new-page__subtitle{color:#ffffffe6;display:block;font-size:15px;font-weight:400;line-height:1.5;margin-left:60px;margin-top:6px}@media(max-width:575px){.patient-new-page__subtitle{font-size:14px;margin-left:0;margin-top:8px}}.patient-new-page__form-card{background:#fff;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005!important;transition:all .3s ease}.patient-new-page__form-card:hover{box-shadow:0 4px 16px #00000014,0 2px 6px #0000000a!important}.patient-new-page__form-card .ant-card-body{padding:48px!important}@media(max-width:767px){.patient-new-page__form-card .ant-card-body{padding:32px!important}}@media(max-width:575px){.patient-new-page__form-card .ant-card-body{padding:24px!important}}.patient-new-page .patient-new-section-header{border-bottom:2px solid #e2e8f0;margin:48px 0 32px;padding-bottom:24px;position:relative}.patient-new-page .patient-new-section-header:first-child{margin-top:0}@media(max-width:575px){.patient-new-page .patient-new-section-header{margin:32px 0 24px;padding-bottom:16px}}.patient-new-page .patient-new-section-header:after{background:linear-gradient(90deg,currentColor,#0000);bottom:-2px;content:"";height:2px;left:0;opacity:.5;position:absolute;width:80px}.patient-new-page .patient-new-section-header__title{align-items:center;display:flex;gap:16px;margin-bottom:0}@media(max-width:575px){.patient-new-page .patient-new-section-header__title{gap:8px}}.patient-new-page .patient-new-section-header__icon-wrapper{align-items:center;border:2px solid;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}@media(max-width:575px){.patient-new-page .patient-new-section-header__icon-wrapper{height:48px;width:48px}}.patient-new-page .patient-new-section-header__icon-wrapper .anticon,.patient-new-page .patient-new-section-header__icon-wrapper svg{font-size:24px!important;transition:all .3s ease}@media(max-width:575px){.patient-new-page .patient-new-section-header__icon-wrapper .anticon,.patient-new-page .patient-new-section-header__icon-wrapper svg{font-size:20px!important}}.patient-new-page .patient-new-section-header__icon-wrapper:hover{box-shadow:0 6px 16px #0000001f;transform:scale(1.05) rotate(5deg)}.patient-new-page .patient-new-section-header__icon-wrapper:hover .anticon,.patient-new-page .patient-new-section-header__icon-wrapper:hover svg{transform:scale(1.1)}.patient-new-page .patient-new-section-header .ant-typography{color:#0f172a!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.4px!important;line-height:1.3!important;margin:0!important}@media(max-width:575px){.patient-new-page .patient-new-section-header .ant-typography{font-size:18px!important}}.patient-new-page .patient-new-section-header__subtitle{color:#64748b;display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:4px}@media(max-width:575px){.patient-new-page .patient-new-section-header__subtitle{font-size:13px}}.patient-new-page .ant-form .ant-form-item{margin-bottom:24px}@media(max-width:575px){.patient-new-page .ant-form .ant-form-item{margin-bottom:16px}}.patient-new-page .ant-form .ant-form-item-label{padding-bottom:4px}.patient-new-page .ant-form .ant-form-item-label>label{color:#1e293b;font-size:15px;font-weight:600;height:auto;letter-spacing:.2px;line-height:1.6}@media(max-width:575px){.patient-new-page .ant-form .ant-form-item-label>label{font-size:14px}}.patient-new-page .ant-form .ant-form-item-label>label:after{margin:0 6px 0 2px}.patient-new-page .ant-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ef4444;font-size:14px;font-weight:700;margin-right:6px}.patient-new-page .ant-form .ant-input,.patient-new-page .ant-form .custom-input input{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;font-size:15px;height:44px;padding:0 16px;transition:all .3s ease}@media(max-width:575px){.patient-new-page .ant-form .ant-input,.patient-new-page .ant-form .custom-input input{font-size:14px;height:42px;padding:0 8px}}.patient-new-page .ant-form .ant-input:hover,.patient-new-page .ant-form .custom-input input:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.patient-new-page .ant-form .ant-input:focus,.patient-new-page .ant-form .custom-input input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.patient-new-page .ant-form .ant-input::placeholder,.patient-new-page .ant-form .custom-input input::placeholder{color:#94a3b8;font-size:14px}@media(max-width:575px){.patient-new-page .ant-form .ant-input::placeholder,.patient-new-page .ant-form .custom-input input::placeholder{font-size:13px}}.patient-new-page .ant-form .ant-input-affix-wrapper{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;height:44px;padding:0 16px;transition:all .3s ease}@media(max-width:575px){.patient-new-page .ant-form .ant-input-affix-wrapper{height:42px;padding:0 8px}}.patient-new-page .ant-form .ant-input-affix-wrapper:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.patient-new-page .ant-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-input-affix-wrapper:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.patient-new-page .ant-form .ant-input-affix-wrapper .ant-input{border:none;box-shadow:none;height:40px;padding:0}@media(max-width:575px){.patient-new-page .ant-form .ant-input-affix-wrapper .ant-input{height:38px}}.patient-new-page .ant-form .ant-input-affix-wrapper .ant-input:focus{box-shadow:none}.patient-new-page .ant-form .ant-input-affix-wrapper .ant-input-prefix{color:#64748b;font-size:16px;margin-right:8px}.patient-new-page .ant-form .ant-select .ant-select-selector{border:2px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #00000005!important;height:44px!important;padding:0 16px!important;transition:all .3s ease!important}@media(max-width:575px){.patient-new-page .ant-form .ant-select .ant-select-selector{height:42px!important;padding:0 8px!important}}.patient-new-page .ant-form .ant-select .ant-select-selector .ant-select-selection-item,.patient-new-page .ant-form .ant-select .ant-select-selector .ant-select-selection-placeholder{font-size:15px;font-weight:500;line-height:40px!important}@media(max-width:575px){.patient-new-page .ant-form .ant-select .ant-select-selector .ant-select-selection-item,.patient-new-page .ant-form .ant-select .ant-select-selector .ant-select-selection-placeholder{font-size:14px;line-height:38px!important}}.patient-new-page .ant-form .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#94a3b8;font-weight:400}.patient-new-page .ant-form .ant-select:hover .ant-select-selector{border-color:#cbd5e1!important;box-shadow:0 2px 4px #0000000a!important}.patient-new-page .ant-form .ant-select.ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f61a!important}.patient-new-page .ant-form .ant-select .ant-select-arrow{color:#64748b;font-size:14px}.patient-new-page .ant-form .ant-picker{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;height:44px;padding:0 16px;transition:all .3s ease}@media(max-width:575px){.patient-new-page .ant-form .ant-picker{height:42px;padding:0 8px}}.patient-new-page .ant-form .ant-picker:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.patient-new-page .ant-form .ant-picker.ant-picker-focused{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.patient-new-page .ant-form .ant-picker .ant-picker-input>input{font-size:15px;font-weight:500}@media(max-width:575px){.patient-new-page .ant-form .ant-picker .ant-picker-input>input{font-size:14px}}.patient-new-page .ant-form .ant-picker .ant-picker-suffix{color:#64748b}.patient-new-page .ant-form .ant-input-textarea .ant-input{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;font-size:15px;height:auto;line-height:1.6;min-height:88px;padding:8px 16px;transition:all .3s ease}@media(max-width:575px){.patient-new-page .ant-form .ant-input-textarea .ant-input{font-size:14px;padding:4px 8px}}.patient-new-page .ant-form .ant-input-textarea .ant-input:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.patient-new-page .ant-form .ant-input-textarea .ant-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.patient-new-page .ant-form .ant-input-textarea .ant-input-textarea-show-count:after{color:#94a3b8;font-size:13px}.patient-new-page .ant-form .ant-input-number{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005;height:44px;transition:all .3s ease;width:100%}@media(max-width:575px){.patient-new-page .ant-form .ant-input-number{height:42px}}.patient-new-page .ant-form .ant-input-number:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.patient-new-page .ant-form .ant-input-number:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.patient-new-page .ant-form .ant-input-number .ant-input-number-input{font-size:15px;font-weight:500;height:40px}@media(max-width:575px){.patient-new-page .ant-form .ant-input-number .ant-input-number-input{font-size:14px;height:38px}}.patient-new-page .ant-form .ant-input-number .ant-input-number-handler-wrap{border-radius:0 8px 8px 0}.patient-new-page .ant-form .ant-switch{background-color:#cbd5e1;height:24px;min-width:48px;transition:all .3s ease}.patient-new-page .ant-form .ant-switch:hover{background-color:#94a3b8}.patient-new-page .ant-form .ant-switch.ant-switch-checked{background:linear-gradient(135deg,#3b82f6,#2563eb)}.patient-new-page .ant-form .ant-switch.ant-switch-checked:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.patient-new-page .ant-form .ant-switch .ant-switch-handle{height:20px;top:2px;width:20px}.patient-new-page .ant-form .ant-switch .ant-switch-handle:before{border-radius:50%;box-shadow:0 2px 4px #00000026}.patient-new-page .ant-form .ant-checkbox-wrapper{color:#475569;font-size:15px;font-weight:500;line-height:1.6}@media(max-width:575px){.patient-new-page .ant-form .ant-checkbox-wrapper{font-size:14px}}.patient-new-page .ant-form .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border:2px solid #cbd5e1;border-radius:6px;height:20px;transition:all .3s ease;width:20px}.patient-new-page .ant-form .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:#3b82f6}.patient-new-page .ant-form .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.patient-new-page .ant-form .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff;border-width:2px}.patient-new-page .ant-form .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked:hover .ant-checkbox-inner{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.patient-new-page .ant-form .ant-form-item-has-error .ant-input,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-affix-wrapper,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-number,.patient-new-page .ant-form .ant-form-item-has-error .ant-picker{border-color:#ef4444!important}.patient-new-page .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:hover,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-number:hover,.patient-new-page .ant-form .ant-form-item-has-error .ant-input:hover,.patient-new-page .ant-form .ant-form-item-has-error .ant-picker:hover{border-color:#dc2626!important}.patient-new-page .ant-form .ant-form-item-has-error .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-affix-wrapper:focus-within,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-number.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-number:focus,.patient-new-page .ant-form .ant-form-item-has-error .ant-input-number:focus-within,.patient-new-page .ant-form .ant-form-item-has-error .ant-input.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-error .ant-input:focus,.patient-new-page .ant-form .ant-form-item-has-error .ant-input:focus-within,.patient-new-page .ant-form .ant-form-item-has-error .ant-picker.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-error .ant-picker:focus,.patient-new-page .ant-form .ant-form-item-has-error .ant-picker:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444426!important}.patient-new-page .ant-form .ant-form-item-has-error .ant-form-item-explain-error{color:#ef4444;font-size:13px;font-weight:500;margin-top:6px}.patient-new-page .ant-form .ant-form-item-has-success .ant-input,.patient-new-page .ant-form .ant-form-item-has-success .ant-input-affix-wrapper,.patient-new-page .ant-form .ant-form-item-has-success .ant-input-number,.patient-new-page .ant-form .ant-form-item-has-success .ant-picker{border-color:#10b981!important}.patient-new-page .ant-form .ant-form-item-has-success .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus,.patient-new-page .ant-form .ant-form-item-has-success .ant-input-affix-wrapper:focus-within,.patient-new-page .ant-form .ant-form-item-has-success .ant-input-number.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-success .ant-input-number:focus,.patient-new-page .ant-form .ant-form-item-has-success .ant-input-number:focus-within,.patient-new-page .ant-form .ant-form-item-has-success .ant-input.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-success .ant-input:focus,.patient-new-page .ant-form .ant-form-item-has-success .ant-input:focus-within,.patient-new-page .ant-form .ant-form-item-has-success .ant-picker.ant-input-affix-wrapper-focused,.patient-new-page .ant-form .ant-form-item-has-success .ant-picker:focus,.patient-new-page .ant-form .ant-form-item-has-success .ant-picker:focus-within{box-shadow:0 0 0 4px #10b98126!important}.patient-new-page .custom-divider{border-top:1px solid #e2e8f0!important;margin:48px 0!important;position:relative}@media(max-width:575px){.patient-new-page .custom-divider{margin:32px 0!important}}.patient-new-page .custom-divider:before{background:linear-gradient(90deg,#3b82f6,#0000);content:"";height:1px;left:0;position:absolute;top:-1px;width:60px}.patient-new-page__final-divider{border-top:2px solid #cbd5e1!important;margin:48px 0 32px!important;position:relative}@media(max-width:575px){.patient-new-page__final-divider{margin:32px 0 24px!important}}.patient-new-page__final-divider:before{background:linear-gradient(90deg,#3b82f6,#10b981 50%,#0000);content:"";height:2px;left:0;position:absolute;top:-2px;width:100px}.patient-new-page__form-actions{align-items:center;background:linear-gradient(180deg,#0000 0,#f8fafc);border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;margin:0 -48px -48px;padding:32px}@media(max-width:767px){.patient-new-page__form-actions{gap:8px;margin:0 -32px -32px;padding:24px}}@media(max-width:575px){.patient-new-page__form-actions{border-radius:0 0 12px 12px;flex-direction:column-reverse;gap:8px;margin:0 -24px -24px;padding:16px}}.patient-new-page__cancel-btn,.patient-new-page__submit-btn{border-radius:8px!important;box-shadow:0 2px 4px #0000000a;font-size:15px!important;font-weight:600!important;height:48px!important;min-width:160px;padding:0 32px!important;transition:all .3s ease!important}@media(max-width:575px){.patient-new-page__cancel-btn,.patient-new-page__submit-btn{font-size:14px!important;height:44px!important;min-width:auto;padding:0 24px!important;width:100%}}.patient-new-page__cancel-btn .anticon,.patient-new-page__submit-btn .anticon{font-size:16px;margin-right:4px}.patient-new-page__cancel-btn:hover:not(:disabled),.patient-new-page__submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.patient-new-page__cancel-btn:active:not(:disabled),.patient-new-page__submit-btn:active:not(:disabled){box-shadow:0 2px 4px #00000014;transform:translateY(0)}.patient-new-page__cancel-btn{background:#fff!important;border:2px solid #e2e8f0!important;color:#64748b!important}.patient-new-page__cancel-btn:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.patient-new-page__submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;box-shadow:0 4px 12px #3b82f64d;color:#fff!important}.patient-new-page__submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 8px 20px #3b82f666!important}.patient-new-page__submit-btn:disabled{background:#cbd5e1!important;cursor:not-allowed;opacity:.6}.ant-select-dropdown{border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 10px 30px #00000026!important;padding:4px!important}.ant-select-dropdown .ant-select-item-option-group{padding:8px 12px!important}.ant-select-dropdown .ant-select-item-option-group .ant-input,.ant-select-dropdown .ant-select-item-option-group .ant-input-affix-wrapper .ant-input{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;color:#1e293b!important;font-size:14px!important;padding:8px 12px!important}.ant-select-dropdown .ant-select-item-option-group .ant-input-affix-wrapper .ant-input::placeholder,.ant-select-dropdown .ant-select-item-option-group .ant-input::placeholder{color:#94a3b8!important}.ant-select-dropdown .ant-select-item-option-group .ant-input-affix-wrapper .ant-input:focus,.ant-select-dropdown .ant-select-item-option-group .ant-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;color:#1e293b!important}.ant-select-dropdown .ant-input,.ant-select-dropdown .ant-input-affix-wrapper{background:#fff!important;color:#1e293b!important}.ant-select-dropdown .ant-input .ant-input,.ant-select-dropdown .ant-input-affix-wrapper .ant-input{color:#1e293b!important;font-size:14px!important}.ant-select-dropdown .ant-input .ant-input::placeholder,.ant-select-dropdown .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8!important}.ant-select-dropdown .ant-select-item{border-radius:4px!important;font-size:15px!important;font-weight:500!important;margin:2px 0!important;padding:8px 16px!important;transition:all .2s ease!important}.ant-select-dropdown .ant-select-item:hover{background:linear-gradient(135deg,#3b82f61a,#2563eb0d)!important;color:#2563eb!important}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:linear-gradient(135deg,#3b82f626,#2563eb1a)!important;color:#2563eb!important;font-weight:600!important}.ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#3b82f614!important}.ant-picker-dropdown .ant-picker-panel-container{border-radius:8px!important;box-shadow:0 10px 30px #00000026!important}.ant-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner{background:#3b82f61a;color:#2563eb}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner{border-color:#3b82f6}.clinic-dashboard{background:linear-gradient(180deg,#f8fafc 0,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;scroll-behavior:smooth}.clinic-dashboard:before{background-image:radial-gradient(circle at 25% 25%,#3b82f60a 0,#0000 50%),radial-gradient(circle at 75% 75%,#6366f108 0,#0000 50%),radial-gradient(circle at 50% 50%,#2563eb05 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.clinic-dashboard>*{position:relative;z-index:1}@media(max-width:991px){.clinic-dashboard{padding:16px}}@media(max-width:575px){.clinic-dashboard{padding:8px}}.clinic-dashboard__header{animation:fadeIn .8s ease-out;background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1d4ed8);border:1px solid #ffffff26;box-shadow:0 10px 30px #3b82f64d,0 4px 12px #2563eb40;margin-bottom:32px;overflow:hidden;padding:32px;position:relative}.clinic-dashboard__header:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff26 0,#0000 70%);height:400px;right:-10%;top:-50%;width:400px}.clinic-dashboard__header:after,.clinic-dashboard__header:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.clinic-dashboard__header:after{animation:float 8s ease-in-out infinite reverse;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);bottom:-30%;height:300px;left:-5%;width:300px}@media(max-width:991px){.clinic-dashboard__header{margin-bottom:24px;padding:24px}}@media(max-width:767px){.clinic-dashboard__header{margin-bottom:16px;padding:24px}}.clinic-dashboard__header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:1}@media(max-width:767px){.clinic-dashboard__header-inner{align-items:flex-start;flex-direction:column;gap:16px}}.clinic-dashboard__header-content{align-items:center;display:flex;gap:24px}@media(max-width:575px){.clinic-dashboard__header-content{gap:16px}}.clinic-dashboard__header-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:12px;box-shadow:0 8px 24px #0000001a;display:flex;height:64px;justify-content:center;width:64px}@media(max-width:575px){.clinic-dashboard__header-icon-wrapper{height:56px;width:56px}}.clinic-dashboard__header-icon{color:#fff;font-size:32px}@media(max-width:575px){.clinic-dashboard__header-icon{font-size:28px}}.clinic-dashboard__header-text{flex:1 1}.clinic-dashboard__title{font-size:32px!important;font-weight:800!important;letter-spacing:-.8px!important;line-height:1.2!important;text-shadow:0 2px 4px #0000001a}@media(max-width:991px){.clinic-dashboard__title{font-size:28px!important}}@media(max-width:767px){.clinic-dashboard__title{font-size:26px!important}}@media(max-width:575px){.clinic-dashboard__title{font-size:22px!important;letter-spacing:-.5px!important}}.clinic-dashboard__subtitle{color:#fffffff2!important;font-size:16px;letter-spacing:.2px;line-height:1.5;margin-top:8px}@media(max-width:767px){.clinic-dashboard__subtitle{font-size:15px}}@media(max-width:575px){.clinic-dashboard__subtitle{font-size:14px;margin-top:6px}}.clinic-dashboard__header-btn{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 16px #ffffff4d;color:#2563eb!important;font-size:16px!important;height:48px!important;padding:0 32px!important;transition:all .3s ease!important}@media(max-width:575px){.clinic-dashboard__header-btn{font-size:15px!important;height:44px!important;padding:0 24px!important}}.clinic-dashboard__header-btn:hover{background:#f8fafc!important;box-shadow:0 6px 20px #fff6!important;color:#1d4ed8!important;transform:translateY(-2px) scale(1.02)}.clinic-dashboard__header-btn .anticon{font-size:18px}.clinic-dashboard__stats{margin-bottom:32px}@media(max-width:767px){.clinic-dashboard__stats{margin-bottom:24px}}.clinic-dashboard__stats .ant-col{animation:fadeInUp .6s ease-out backwards}.clinic-dashboard__stats .ant-col:first-child{animation-delay:.1s}.clinic-dashboard__stats .ant-col:nth-child(2){animation-delay:.2s}.clinic-dashboard__stats .ant-col:nth-child(3){animation-delay:.3s}.clinic-dashboard__stats .ant-col:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.clinic-dashboard__stat-card{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.clinic-dashboard__stat-card:before{background:linear-gradient(135deg,#0000,#3b82f6);background:linear-gradient(135deg,#0000 0,var(--stat-color,#3b82f6) 100%);height:100%;opacity:.02;right:0;top:0;width:100%}.clinic-dashboard__stat-card:after,.clinic-dashboard__stat-card:before{content:"";pointer-events:none;position:absolute;transition:opacity .3s ease}.clinic-dashboard__stat-card:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);height:200%;opacity:0;right:-50%;top:-50%;width:200%}@media(max-width:991px){.clinic-dashboard__stat-card{padding:24px}}@media(max-width:575px){.clinic-dashboard__stat-card{padding:24px}}.clinic-dashboard__stat-card:hover{border-color:#3b82f6;border-color:var(--stat-color,#3b82f6);box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014;transform:translateY(-8px) scale(1.02)}.clinic-dashboard__stat-card:hover:before{opacity:.05}.clinic-dashboard__stat-card:hover:after{opacity:1}.clinic-dashboard__stat-card:hover .clinic-dashboard__stat-icon-wrapper{box-shadow:0 12px 32px #00000040;transform:scale(1.1) rotate(-5deg)}.clinic-dashboard__stat-card:hover .clinic-dashboard__stat-value{transform:scale(1.05)}.clinic-dashboard__stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.clinic-dashboard__stat-icon-wrapper{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}@media(max-width:575px){.clinic-dashboard__stat-icon-wrapper{height:52px;width:52px}}.clinic-dashboard__stat-icon-wrapper .anticon{color:#fff;font-size:28px}@media(max-width:575px){.clinic-dashboard__stat-icon-wrapper .anticon{font-size:24px}}.clinic-dashboard__stat-trend{border-radius:8px;display:flex;font-size:14px;font-weight:700;padding:6px 12px;transition:all .3s ease}@media(max-width:575px){.clinic-dashboard__stat-trend{font-size:13px;padding:5px 10px}}.clinic-dashboard__stat-trend.trend-up{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#059669}.clinic-dashboard__stat-trend.trend-up .anticon{color:#059669}.clinic-dashboard__stat-trend.trend-down{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626}.clinic-dashboard__stat-trend.trend-down .anticon{color:#dc2626}.clinic-dashboard__stat-trend .anticon{font-size:14px}.clinic-dashboard__stat-trend span{font-weight:700}.clinic-dashboard__stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;display:block;font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:8px;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:991px){.clinic-dashboard__stat-value{font-size:32px}}@media(max-width:575px){.clinic-dashboard__stat-value{font-size:28px}}.clinic-dashboard__stat-title{font-size:15px;font-weight:600;line-height:1.4}@media(max-width:575px){.clinic-dashboard__stat-title{font-size:14px}}.clinic-dashboard__stat-description{font-size:13px;font-weight:500}@media(max-width:575px){.clinic-dashboard__stat-description{font-size:12px}}.clinic-dashboard__content{animation:fadeInUp .6s ease-out backwards;animation-delay:.4s;margin-bottom:32px}.clinic-dashboard__card{border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.clinic-dashboard__card:before{background:linear-gradient(135deg,#0000,#3b82f605);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.clinic-dashboard__card:hover{border-color:#3b82f633!important;box-shadow:0 8px 24px #0000001a,0 4px 12px #0000000f!important;transform:translateY(-4px)}.clinic-dashboard__card:hover:before{opacity:1}.clinic-dashboard__card .ant-card-head{background:linear-gradient(180deg,#fafbfc 0,#fff);border-bottom:2px solid #e2e8f0;border-radius:16px 16px 0 0;padding:24px 32px}@media(max-width:575px){.clinic-dashboard__card .ant-card-head{padding:16px 24px}}.clinic-dashboard__card .ant-card-head .ant-card-head-title{padding:0}.clinic-dashboard__card .ant-card-body{padding:32px}@media(max-width:575px){.clinic-dashboard__card .ant-card-body{padding:24px}}.clinic-dashboard__card-title{align-items:center;color:#1e293b;display:flex;font-size:17px;font-weight:700;gap:8px;letter-spacing:-.3px}@media(max-width:575px){.clinic-dashboard__card-title{font-size:16px}}.clinic-dashboard__card-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text}.clinic-dashboard__card-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2));font-size:20px;transition:all .3s ease}@media(max-width:575px){.clinic-dashboard__card-icon{font-size:18px}}.clinic-dashboard__card:hover .clinic-dashboard__card-icon{filter:drop-shadow(0 4px 8px rgba(59,130,246,.3));transform:scale(1.1) rotate(5deg)}.clinic-dashboard__quick-actions{gap:16px}.clinic-dashboard__action-btn{font-size:15px!important;font-weight:600!important;height:48px!important;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:575px){.clinic-dashboard__action-btn{font-size:14px!important;height:44px!important}}.clinic-dashboard__action-btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.clinic-dashboard__action-btn:active:before{height:300px;width:300px}.clinic-dashboard__action-btn.ant-btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 12px #10b98159,0 2px 6px #10b98133;color:#fff!important}.clinic-dashboard__action-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 8px 20px #10b98173,0 4px 10px #10b9814d!important;transform:translateY(-3px) scale(1.02)}.clinic-dashboard__action-btn.ant-btn-default{background:linear-gradient(135deg,#3b82f614,#2563eb0d)!important;border:2px solid #3b82f633!important;color:#3b82f6!important;font-weight:600!important}.clinic-dashboard__action-btn.ant-btn-default:hover{background:linear-gradient(135deg,#3b82f626,#2563eb1a)!important;border-color:#3b82f659!important;box-shadow:0 6px 16px #3b82f640,0 3px 8px #3b82f626;color:#2563eb!important;transform:translateY(-2px) scale(1.01)}.clinic-dashboard__action-btn .anticon{font-size:18px;transition:transform .3s ease}@media(max-width:575px){.clinic-dashboard__action-btn .anticon{font-size:16px}}.clinic-dashboard__action-btn:hover .anticon{transform:scale(1.1)}.clinic-dashboard__action-btn span{position:relative;z-index:1}.clinic-dashboard__activity-item{background:linear-gradient(135deg,#6366f108,#4f46e503);border:1px solid #6366f11a;gap:16px;padding:16px;transition:all .3s ease}@media(max-width:575px){.clinic-dashboard__activity-item{gap:8px;padding:8px}}.clinic-dashboard__activity-item:hover{background:linear-gradient(135deg,#6366f114,#4f46e50a);border-color:#6366f133;box-shadow:0 2px 8px #6366f126;transform:translateX(4px)}.clinic-dashboard__activity-icon-wrapper{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;box-shadow:0 2px 8px #6366f14d;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}@media(max-width:575px){.clinic-dashboard__activity-icon-wrapper{height:36px;width:36px}}.clinic-dashboard__activity-icon{color:#fff;font-size:18px}@media(max-width:575px){.clinic-dashboard__activity-icon{font-size:16px}}.clinic-dashboard__activity-content{display:flex;flex-direction:column;gap:4px}.clinic-dashboard__activity-text{color:#1e293b;font-size:14px;font-weight:600;line-height:1.5}@media(max-width:575px){.clinic-dashboard__activity-text{font-size:13px}}.clinic-dashboard__activity-time{color:#64748b;font-weight:500}.clinic-dashboard__notification-list{gap:16px}.clinic-dashboard__notification-item{border:1px solid;gap:16px;padding:16px;position:relative;transition:all .3s ease}@media(max-width:575px){.clinic-dashboard__notification-item{gap:8px;padding:8px}}.clinic-dashboard__notification-item.notification-urgent{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.clinic-dashboard__notification-item.notification-urgent .clinic-dashboard__notification-icon-wrapper{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.clinic-dashboard__notification-item.notification-urgent:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;box-shadow:0 2px 8px #ef444433}.clinic-dashboard__notification-item.notification-info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.clinic-dashboard__notification-item.notification-info .clinic-dashboard__notification-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d}.clinic-dashboard__notification-item.notification-info:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 2px 8px #3b82f633}.clinic-dashboard__notification-item.notification-warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d}.clinic-dashboard__notification-item.notification-warning .clinic-dashboard__notification-icon-wrapper{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.clinic-dashboard__notification-item.notification-warning:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#fbbf24;box-shadow:0 2px 8px #f59e0b33}.clinic-dashboard__notification-item:hover{transform:translateX(4px)}.clinic-dashboard__notification-icon-wrapper{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}@media(max-width:575px){.clinic-dashboard__notification-icon-wrapper{height:36px;width:36px}}.clinic-dashboard__notification-icon{color:#fff}@media(max-width:575px){.clinic-dashboard__notification-icon{font-size:16px}}.clinic-dashboard__notification-text{color:#1e293b;font-size:14px;font-weight:600}@media(max-width:575px){.clinic-dashboard__notification-text{font-size:13px}}.clinic-dashboard__notification-badge .ant-badge-count{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;font-weight:700;padding:0 8px}.clinic-dashboard__performance-section{animation:fadeInUp .6s ease-out backwards;animation-delay:.6s;margin-bottom:32px}@media(max-width:767px){.clinic-dashboard__performance-section{margin-bottom:24px}}.clinic-dashboard__performance-card{border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005!important;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.clinic-dashboard__performance-card:before{background:linear-gradient(135deg,#0000,#3b82f608);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.clinic-dashboard__performance-card:hover{box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014!important;transform:translateY(-6px) scale(1.01)}.clinic-dashboard__performance-card:hover:before{opacity:1}.clinic-dashboard__performance-card .ant-card-body{padding:32px}@media(max-width:575px){.clinic-dashboard__performance-card .ant-card-body{padding:24px}}.clinic-dashboard__performance-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.clinic-dashboard__performance-icon{align-items:center;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}@media(max-width:575px){.clinic-dashboard__performance-icon{height:52px;width:52px}}.clinic-dashboard__performance-icon .anticon{color:#fff;font-size:28px}@media(max-width:575px){.clinic-dashboard__performance-icon .anticon{font-size:24px}}.clinic-dashboard__performance-card:hover .clinic-dashboard__performance-icon{box-shadow:0 6px 20px #0003;transform:scale(1.1) rotate(5deg)}.clinic-dashboard__performance-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.clinic-dashboard__performance-title{color:#64748b;display:block;font-size:14px;font-weight:600;line-height:1.4}@media(max-width:575px){.clinic-dashboard__performance-title{font-size:13px}}.clinic-dashboard__performance-value{color:#0f172a;font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1}@media(max-width:575px){.clinic-dashboard__performance-value{font-size:28px}}.clinic-dashboard__performance-trend{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:700;gap:3px;margin-left:8px;padding:4px 8px}@media(max-width:575px){.clinic-dashboard__performance-trend{font-size:12px;padding:3px 6px}}.clinic-dashboard__performance-trend.trend-up{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#059669}.clinic-dashboard__performance-trend.trend-up .anticon{color:#059669}.clinic-dashboard__performance-trend.trend-down{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626}.clinic-dashboard__performance-trend.trend-down .anticon{color:#dc2626}.clinic-dashboard__performance-trend .anticon{font-size:12px}.clinic-dashboard__performance-progress{margin-top:24px}.clinic-dashboard__performance-progress .ant-progress .ant-progress-outer .ant-progress-inner{background:#0000000f;border-radius:8px;overflow:hidden}.clinic-dashboard__performance-progress .ant-progress .ant-progress-outer .ant-progress-inner .ant-progress-bg{border-radius:8px;box-shadow:0 2px 8px #00000026;height:10px!important}.clinic-dashboard__performance-target{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.clinic-dashboard__performance-target .ant-typography{font-size:13px;font-weight:500}@media(max-width:575px){.clinic-dashboard__performance-target .ant-typography{font-size:12px}}.clinic-dashboard__performance-target .ant-badge .ant-badge-status-text{font-size:13px}@media(max-width:575px){.clinic-dashboard__performance-target .ant-badge .ant-badge-status-text{font-size:12px}}.clinic-dashboard__schedule-section{animation:fadeInUp .6s ease-out backwards;animation-delay:.8s;margin-bottom:32px}.clinic-dashboard__schedule-badge{margin-left:auto}.clinic-dashboard__schedule-badge .ant-badge-count{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d;font-size:13px;font-weight:700;height:28px;line-height:28px;min-width:28px}.clinic-dashboard__schedule-card .ant-card-head .ant-card-head-title{align-items:center;display:flex;gap:16px}.clinic-dashboard__schedule-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:991px){.clinic-dashboard__schedule-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:767px){.clinic-dashboard__schedule-grid{grid-template-columns:1fr}}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item{animation:fadeInScale .5s ease-out backwards}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:first-child{animation-delay:.9s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(2){animation-delay:1s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(3){animation-delay:1.1s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(4){animation-delay:1.2s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(5){animation-delay:1.3s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(6){animation-delay:1.4s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(7){animation-delay:1.5s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(8){animation-delay:1.6s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(9){animation-delay:1.7s}.clinic-dashboard__schedule-grid .clinic-dashboard__schedule-item:nth-child(10){animation-delay:1.8s}.clinic-dashboard__schedule-item{background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}@media(max-width:575px){.clinic-dashboard__schedule-item{padding:16px}}.clinic-dashboard__schedule-item:before{background:linear-gradient(180deg,#3b82f6,#2563eb);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.clinic-dashboard__schedule-item.status-confirmed:before{background:linear-gradient(180deg,#10b981,#059669)}.clinic-dashboard__schedule-item.status-in-progress:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.clinic-dashboard__schedule-item.status-pending:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.clinic-dashboard__schedule-item.urgent{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca;box-shadow:0 4px 16px #ef444426}.clinic-dashboard__schedule-item.urgent:before{background:linear-gradient(180deg,#ef4444,#dc2626);width:6px}.clinic-dashboard__schedule-item:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001a,0 4px 12px #0000000f;transform:translateY(-4px)}.clinic-dashboard__schedule-item:hover.urgent{border-color:#fca5a5;box-shadow:0 8px 24px #ef444440}.clinic-dashboard__schedule-time{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:16px;padding-bottom:16px;position:relative}.clinic-dashboard__schedule-time-icon{color:#3b82f6;font-size:18px}@media(max-width:575px){.clinic-dashboard__schedule-time-icon{font-size:16px}}.clinic-dashboard__schedule-time-text{color:#0f172a;font-size:16px;font-weight:700}@media(max-width:575px){.clinic-dashboard__schedule-time-text{font-size:15px}}.clinic-dashboard__schedule-urgent-badge{align-items:center;animation:pulse-urgent 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 2px 8px #ef44444d;display:flex;height:32px;justify-content:center;margin-left:auto;width:32px}@media(max-width:575px){.clinic-dashboard__schedule-urgent-badge{height:28px;width:28px}}.clinic-dashboard__schedule-urgent-badge .anticon{color:#fff;font-size:16px}@media(max-width:575px){.clinic-dashboard__schedule-urgent-badge .anticon{font-size:14px}}@keyframes pulse-urgent{0%,to{box-shadow:0 2px 8px #ef44444d}50%{box-shadow:0 4px 16px #ef444499}}.clinic-dashboard__schedule-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.clinic-dashboard__schedule-patient,.clinic-dashboard__schedule-type{align-items:center;display:flex;gap:4px}.clinic-dashboard__schedule-icon{color:#64748b;flex-shrink:0;font-size:14px}.clinic-dashboard__schedule-patient-name{color:#0f172a;font-size:15px;font-weight:700}@media(max-width:575px){.clinic-dashboard__schedule-patient-name{font-size:14px}}.clinic-dashboard__schedule-type-text{color:#475569;font-size:14px;font-weight:500}@media(max-width:575px){.clinic-dashboard__schedule-type-text{font-size:13px}}.clinic-dashboard__schedule-doctor{margin-top:2px}.clinic-dashboard__schedule-doctor-text{font-size:13px;font-weight:500}@media(max-width:575px){.clinic-dashboard__schedule-doctor-text{font-size:12px}}.clinic-dashboard__schedule-status .ant-badge .ant-badge-status-dot{box-shadow:0 0 0 3px #0000000d;height:10px;width:10px}.clinic-dashboard__schedule-status .ant-badge .ant-badge-status-text{font-size:13px;margin-left:8px}@media(max-width:575px){.clinic-dashboard__schedule-status .ant-badge .ant-badge-status-text{font-size:12px}}.clinic-patient-detail-page{background:linear-gradient(180deg,#f8fafc 0,#f1f5f9);min-height:100vh;padding:24px}@media(max-width:991px){.clinic-patient-detail-page{padding:16px}}@media(max-width:767px){.clinic-patient-detail-page{padding:16px}}@media(max-width:575px){.clinic-patient-detail-page{padding:8px}}.clinic-patient-detail-page__header{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #3b82f633,0 4px 12px #3b82f626;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.clinic-patient-detail-page__header:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:350px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:350px}@media(max-width:767px){.clinic-patient-detail-page__header{margin-bottom:16px;padding:24px}}@media(max-width:575px){.clinic-patient-detail-page__header{border-radius:12px;padding:16px}}.clinic-patient-detail-page__header-content{position:relative;z-index:1}.clinic-patient-detail-page__header-title-row{margin-bottom:4px}.clinic-patient-detail-page__back-btn{align-items:center!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border:2px solid #fff3!important;border-radius:8px!important;color:#fff!important;display:flex!important;height:48px!important;justify-content:center!important;padding:0!important;transition:all .3s ease!important;width:48px!important}@media(max-width:575px){.clinic-patient-detail-page__back-btn{height:44px!important;width:44px!important}}.clinic-patient-detail-page__back-btn .anticon{font-size:20px}.clinic-patient-detail-page__back-btn:hover{background:#fff3!important;border-color:#fff6!important;box-shadow:0 4px 12px #00000026;transform:translateX(-4px)}.clinic-patient-detail-page__title{color:#fff!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.2!important;margin:0!important;text-shadow:0 2px 4px #0000001a}@media(max-width:767px){.clinic-patient-detail-page__title{font-size:24px!important}}@media(max-width:575px){.clinic-patient-detail-page__title{font-size:20px!important}}.clinic-patient-detail-page__subtitle{color:#ffffffe6!important;display:block;font-size:15px;font-weight:400;line-height:1.5;margin-left:60px;margin-top:6px}@media(max-width:575px){.clinic-patient-detail-page__subtitle{font-size:14px;margin-left:0;margin-top:8px}}.clinic-patient-detail-page__profile-card{background:#fff;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005!important;margin-bottom:24px;transition:all .3s ease}.clinic-patient-detail-page__profile-card:hover{box-shadow:0 4px 16px #00000014,0 2px 6px #0000000a!important}.clinic-patient-detail-page__profile-card .ant-card-body{padding:48px!important}@media(max-width:767px){.clinic-patient-detail-page__profile-card .ant-card-body{padding:32px!important}}@media(max-width:575px){.clinic-patient-detail-page__profile-card .ant-card-body{padding:24px!important}}.clinic-patient-detail-page__avatar-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px}.clinic-patient-detail-page__avatar{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:4px solid #fff;box-shadow:0 8px 24px #3b82f64d;color:#fff!important;transition:all .3s ease}.clinic-patient-detail-page__avatar:hover{box-shadow:0 12px 32px #3b82f666;transform:scale(1.05)}.clinic-patient-detail-page__avatar .anticon{font-size:48px!important}.clinic-patient-detail-page__status-badge .ant-badge-status-text{color:#475569;font-size:13px;font-weight:600}.clinic-patient-detail-page__status-badge .ant-badge-status-dot{box-shadow:0 0 0 3px #0000000d;height:10px;width:10px}.clinic-patient-detail-page__patient-name{color:#0f172a!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.2!important;margin:0 0 8px!important}@media(max-width:767px){.clinic-patient-detail-page__patient-name{font-size:24px!important}}@media(max-width:575px){.clinic-patient-detail-page__patient-name{font-size:20px!important;text-align:center}.clinic-patient-detail-page__patient-meta{justify-content:center}}.clinic-patient-detail-page__meta-item{align-items:center;background:linear-gradient(135deg,#3b82f60d,#2563eb05);border:1px solid #3b82f61a;border-radius:8px;display:flex;gap:8px;padding:6px 12px;transition:all .3s ease}.clinic-patient-detail-page__meta-item:hover{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-color:#3b82f633;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.clinic-patient-detail-page__meta-item .meta-icon{color:#3b82f6;flex-shrink:0;font-size:16px}.clinic-patient-detail-page__meta-item .ant-typography{color:#475569;font-size:14px;font-weight:500;margin:0}@media(max-width:575px){.clinic-patient-detail-page__meta-item .ant-typography{font-size:13px}}.clinic-patient-detail-page__edit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #3b82f64d;font-size:15px!important;font-weight:600!important;height:48px!important}@media(max-width:575px){.clinic-patient-detail-page__edit-btn{font-size:14px!important;height:44px!important}}.clinic-patient-detail-page__edit-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 16px #3b82f666!important;transform:translateY(-2px)}.clinic-patient-detail-page__action-btn{background:#3b82f61a!important;border:2px solid #3b82f633!important;border-radius:8px!important;color:#3b82f6!important;font-weight:600!important;height:40px!important;padding:0 16px!important;transition:all .3s ease!important}@media(max-width:575px){.clinic-patient-detail-page__action-btn{height:38px!important;padding:0 8px!important}}.clinic-patient-detail-page__action-btn:hover{background:#3b82f626!important;border-color:#3b82f64d!important;box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.clinic-patient-detail-page__action-btn .anticon{font-size:16px}.clinic-patient-detail-page .ant-tabs .ant-tabs-nav{margin-bottom:24px}.clinic-patient-detail-page .ant-tabs .ant-tabs-nav:before{border-bottom:2px solid #e2e8f0}.clinic-patient-detail-page .ant-tabs .ant-tabs-tab{color:#64748b;font-size:15px;font-weight:600;padding:16px 24px;transition:all .3s ease}@media(max-width:575px){.clinic-patient-detail-page .ant-tabs .ant-tabs-tab{font-size:14px;padding:8px 16px}}.clinic-patient-detail-page .ant-tabs .ant-tabs-tab:hover{color:#3b82f6}.clinic-patient-detail-page .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#3b82f6;font-weight:700}.clinic-patient-detail-page .ant-tabs .ant-tabs-tab .anticon{font-size:16px;margin-right:8px}.clinic-patient-detail-page .ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px 2px 0 0;height:3px}.clinic-patient-detail-page .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{background:linear-gradient(135deg,#3b82f60d,#2563eb05);border-right:1px solid #e2e8f0;color:#475569;font-size:14px;font-weight:600;padding:16px 24px}@media(max-width:575px){.clinic-patient-detail-page .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{font-size:13px;padding:8px 16px}}.clinic-patient-detail-page .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{background:#fff;color:#1e293b;font-size:15px;font-weight:500;padding:16px 24px}@media(max-width:575px){.clinic-patient-detail-page .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{font-size:14px;padding:8px 16px}}.clinic-patient-detail-page .ant-descriptions.ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid #e2e8f0}.clinic-patient-detail-page .ant-descriptions.ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.clinic-patient-detail-page .ant-card-small{border:1px solid #e2e8f0;border-radius:8px!important;box-shadow:0 1px 3px #00000005;transition:all .3s ease}.clinic-patient-detail-page .ant-card-small:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.clinic-patient-detail-page .ant-card-small .ant-card-head{background:linear-gradient(180deg,#fafbfc 0,#fff);border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;padding:16px 24px}.clinic-patient-detail-page .ant-card-small .ant-card-head .ant-card-head-title{color:#1e293b;font-size:15px;font-weight:600}.clinic-patient-detail-page .ant-card-small .ant-card-body{padding:24px}@media(max-width:575px){.clinic-patient-detail-page .ant-card-small .ant-card-body{padding:16px}}.clinic-patient-detail-page .ant-col .ant-card{border:1px solid #e2e8f0;border-radius:12px!important;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.clinic-patient-detail-page .ant-col .ant-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.clinic-patient-detail-page .ant-col .ant-card .ant-card-head{background:linear-gradient(180deg,#fafbfc 0,#fff);border-bottom:2px solid #e2e8f0;border-radius:12px 12px 0 0}.clinic-patient-detail-page .ant-col .ant-card .ant-card-head .ant-card-head-title{color:#1e293b;font-size:16px;font-weight:700;padding:8px 0}.clinic-patient-detail-page .ant-alert{border:none!important;border-radius:8px!important;padding:16px 24px}@media(max-width:575px){.clinic-patient-detail-page .ant-alert{padding:8px 16px}}.clinic-patient-detail-page .ant-alert.ant-alert-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #10b981!important}.clinic-patient-detail-page .ant-alert.ant-alert-error,.clinic-patient-detail-page .ant-alert.ant-alert-warning{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444!important}.clinic-patient-detail-page .ant-alert.ant-alert-info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6!important}.clinic-patient-detail-page .ant-alert .ant-alert-message{color:#1e293b;font-size:15px;font-weight:600}.clinic-patient-detail-page .ant-alert .ant-alert-description{color:#64748b;font-size:14px;margin-top:4px}.clinic-patient-detail-page .ant-divider{border-top:1px solid #e2e8f0;margin:32px 0}@media(max-width:575px){.clinic-patient-detail-page .ant-divider{margin:24px 0}}.clinic-dashboard{background:#f8fafc;min-height:100vh;padding:24px}@media(max-width:767px){.clinic-dashboard{padding:20px}}@media(max-width:575px){.clinic-dashboard{padding:16px}}.clinic-dashboard__header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea40;display:flex;justify-content:space-between;margin-bottom:28px;padding:20px 24px}@media(max-width:767px){.clinic-dashboard__header{align-items:flex-start;flex-direction:column;gap:16px;padding:18px 20px}}@media(max-width:575px){.clinic-dashboard__header{border-radius:12px;padding:16px}}.clinic-dashboard__header-content{flex:1 1}.clinic-dashboard__title{color:#fff!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.3!important;margin:0!important}@media(max-width:767px){.clinic-dashboard__title{font-size:24px!important}}@media(max-width:575px){.clinic-dashboard__title{font-size:20px!important}}.clinic-dashboard__subtitle{color:#ffffffe6;display:block;font-size:15px;font-weight:400;margin-top:6px}@media(max-width:575px){.clinic-dashboard__subtitle{font-size:13px;margin-top:4px}}.clinic-dashboard__header-btn{background:#fffffff2!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px #00000026!important;color:#667eea!important;font-weight:600!important;height:42px!important;padding:0 24px!important}@media(max-width:767px){.clinic-dashboard__header-btn{width:100%}}.clinic-dashboard__header-btn:hover{background:#fff!important;box-shadow:0 6px 16px #0003!important;transform:translateY(-2px)}.clinic-dashboard__stats{margin-bottom:24px}.clinic-dashboard__stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;height:100%;padding:20px;transition:all .3s ease}@media(max-width:575px){.clinic-dashboard__stat-card{gap:12px;padding:16px}}.clinic-dashboard__stat-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.clinic-dashboard__stat-icon{align-items:center;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}@media(max-width:575px){.clinic-dashboard__stat-icon{height:48px;width:48px}}.clinic-dashboard__stat-icon .anticon{color:#fff;font-size:26px}@media(max-width:575px){.clinic-dashboard__stat-icon .anticon{font-size:22px}}.clinic-dashboard__stat-content{flex:1 1;min-width:0}.clinic-dashboard__stat-title{color:#64748b;display:block;font-size:13px;font-weight:500;margin-bottom:4px}@media(max-width:575px){.clinic-dashboard__stat-title{font-size:12px}}.clinic-dashboard__stat-value-row{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.clinic-dashboard__stat-value{color:#0f172a;font-size:28px;font-weight:700;line-height:1}@media(max-width:575px){.clinic-dashboard__stat-value{font-size:24px}}.clinic-dashboard__stat-trend{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:4px}@media(max-width:575px){.clinic-dashboard__stat-trend{font-size:12px}}.clinic-dashboard__stat-trend.trend-up{color:#10b981}.clinic-dashboard__stat-trend.trend-down{color:#ef4444}.clinic-dashboard__stat-trend .anticon{font-size:11px}.clinic-dashboard__stat-description{color:#94a3b8;display:block;font-size:12px}@media(max-width:575px){.clinic-dashboard__stat-description{font-size:11px}}.clinic-dashboard__content .ant-col{display:flex;flex-direction:column;height:100%}.clinic-dashboard__card{border:none!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important;height:100%;transition:all .3s ease}.clinic-dashboard__card:hover{box-shadow:0 8px 24px #00000014!important}.clinic-dashboard__card .ant-card-head{border-bottom:1px solid #e2e8f0;padding:16px 20px}@media(max-width:575px){.clinic-dashboard__card .ant-card-head{padding:14px 16px}}.clinic-dashboard__card .ant-card-head .ant-card-head-title{color:#0f172a;font-size:16px;font-weight:600}@media(max-width:575px){.clinic-dashboard__card .ant-card-head .ant-card-head-title{font-size:15px}}.clinic-dashboard__card .ant-card-body{flex:1 1;padding:20px}@media(max-width:575px){.clinic-dashboard__card .ant-card-body{padding:16px}}.clinic-dashboard__quick-actions{display:flex;flex-direction:column;gap:10px}.clinic-dashboard__action-btn{border-radius:8px!important;font-size:14px!important;font-weight:500!important;height:44px!important;transition:all .3s ease!important}@media(max-width:575px){.clinic-dashboard__action-btn{font-size:13px!important;height:42px!important}}.clinic-dashboard__action-btn .anticon{font-size:16px}.clinic-dashboard__action-btn:hover{transform:translateX(4px)}.clinic-dashboard__activity-list{display:flex;flex-direction:column;gap:16px}.clinic-dashboard__activity-item{align-items:flex-start;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.clinic-dashboard__activity-item:hover{background:#f1f5f9}.clinic-dashboard__activity-icon{color:#3b82f6;flex-shrink:0;font-size:16px;margin-top:2px}.clinic-dashboard__activity-content{flex:1 1;min-width:0}.clinic-dashboard__activity-text{color:#334155;display:block;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:4px}@media(max-width:575px){.clinic-dashboard__activity-text{font-size:12px}}.clinic-dashboard__activity-time{color:#94a3b8;display:block;font-size:12px}@media(max-width:575px){.clinic-dashboard__activity-time{font-size:11px}}.clinic-dashboard__notification-list{display:flex;flex-direction:column;gap:12px}.clinic-dashboard__notification-item{align-items:center;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:8px;display:flex;gap:12px;padding:14px;transition:all .2s ease}.clinic-dashboard__notification-item:hover{background:#f1f5f9;border-left-color:#2563eb}.clinic-dashboard__notification-icon{color:#3b82f6;flex-shrink:0;font-size:18px}.clinic-dashboard__notification-text{color:#334155;flex:1 1;font-size:13px;font-weight:500;line-height:1.5}@media(max-width:575px){.clinic-dashboard__notification-text{font-size:12px}}.clinic-dashboard__notification-badge .ant-badge-count{background:#3b82f6;border-radius:12px;font-size:12px;font-weight:600;height:24px;line-height:24px;min-width:24px}.clinic-onboarding-complete{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe 25%,#bfdbfe 50%,#93c5fd 75%,#60a5fa);display:flex;justify-content:center;min-height:calc(100vh - 64px);overflow:hidden;padding:64px 24px;position:relative}.clinic-onboarding-complete .particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.clinic-onboarding-complete .particle{animation:float 20s ease-in-out infinite;background:rgba(#2563eb,.15);background:rgba(var(--color-primary,#2563eb),.15);border-radius:50%;position:absolute}.clinic-onboarding-complete .particle.particle-1{animation-delay:0s;animation-duration:25s;height:80px;left:15%;top:10%;width:80px}.clinic-onboarding-complete .particle.particle-2{animation-delay:3s;animation-duration:30s;height:120px;right:10%;top:60%;width:120px}.clinic-onboarding-complete .particle.particle-3{animation-delay:6s;animation-duration:22s;bottom:15%;height:60px;left:20%;width:60px}.clinic-onboarding-complete .particle.particle-4{animation-delay:9s;animation-duration:28s;height:100px;right:25%;top:30%;width:100px}.clinic-onboarding-complete .particle.particle-5{animation-delay:12s;animation-duration:24s;bottom:40%;height:70px;left:60%;width:70px}@keyframes float{0%,to{opacity:.3;transform:translate(0) scale(1)}25%{opacity:.5;transform:translate(20px,-30px) scale(1.1)}50%{opacity:.4;transform:translate(-15px,-60px) scale(.9)}75%{opacity:.6;transform:translate(25px,-40px) scale(1.05)}}@media(max-width:767px){.clinic-onboarding-complete{padding:48px 16px}}@media(max-width:575px){.clinic-onboarding-complete{padding:32px 8px}}.clinic-onboarding-complete-container{animation:fadeInScale .8s cubic-bezier(.34,1.56,.64,1);margin:0 auto;max-width:1000px;position:relative;width:100%;z-index:1}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.complete-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--color-bg-base,#fff);border:none;border-radius:16px;box-shadow:0 25px 80px rgba(#2563eb,.15),0 10px 40px #0000001a,0 0 0 1px rgba(#2563eb,.1);box-shadow:0 25px 80px rgba(var(--color-primary,#2563eb),.15),0 10px 40px #0000001a,0 0 0 1px rgba(var(--color-primary,#2563eb),.1);overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.complete-card:hover{box-shadow:0 30px 90px rgba(#2563eb,.18),0 12px 45px #0000001f;box-shadow:0 30px 90px rgba(var(--color-primary,#2563eb),.18),0 12px 45px #0000001f}.complete-card .ant-card-body{padding:96px 64px}@media(max-width:767px){.complete-card .ant-card-body{padding:64px 48px}}@media(max-width:575px){.complete-card .ant-card-body{padding:48px 24px}}.complete-content{position:relative;text-align:center}.complete-icon-wrapper{align-items:center;animation:iconEntrance 1s cubic-bezier(.68,-.55,.265,1.55);display:inline-flex;justify-content:center;margin-bottom:48px;position:relative}@keyframes iconEntrance{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.2) rotate(20deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.complete-icon-rings{height:180px;position:absolute;width:180px}.complete-icon-rings .ring{animation:ripple 3s ease-out infinite;border:2px solid rgba(#2563eb,.2);border:2px solid rgba(var(--color-primary,#2563eb),.2);border-radius:50%;position:absolute}.complete-icon-rings .ring.ring-1{animation-delay:0s;height:120px;left:30px;top:30px;width:120px}.complete-icon-rings .ring.ring-2{animation-delay:1s;height:150px;left:15px;top:15px;width:150px}.complete-icon-rings .ring.ring-3{animation-delay:2s;height:180px;left:0;top:0;width:180px}@keyframes ripple{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media(max-width:575px){.complete-icon-rings{height:140px;width:140px}.complete-icon-rings .ring.ring-1{height:100px;left:20px;top:20px;width:100px}.complete-icon-rings .ring.ring-2{height:120px;left:10px;top:10px;width:120px}.complete-icon-rings .ring.ring-3{height:140px;width:140px}}.complete-icon-background{animation:pulseGlow 2.5s ease-in-out infinite;background:linear-gradient(135deg,rgba(#2563eb,.12),rgba(#60a5fa,.18));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.12) 0,rgba(var(--color-primary-light,#60a5fa),.18) 100%);border-radius:50%;height:160px;position:absolute;width:160px}@media(max-width:575px){.complete-icon-background{height:130px;width:130px}}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.complete-icon{align-items:center;animation:bounce 2s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#3b82f6 50%,#60a5fa);border-radius:50%;box-shadow:0 12px 35px rgba(#2563eb,.4),0 6px 18px rgba(#2563eb,.3),inset 0 -3px 10px #00000026;box-shadow:0 12px 35px rgba(var(--color-primary,#2563eb),.4),0 6px 18px rgba(var(--color-primary,#2563eb),.3),inset 0 -3px 10px #00000026;display:flex;height:110px;justify-content:center;position:relative;width:110px}.complete-icon svg{color:#fff;color:var(--color-text-inverse,#fff);filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));font-size:60px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:575px){.complete-icon{height:90px;width:90px}.complete-icon svg{font-size:48px}}.complete-title{-webkit-text-fill-color:#0000;animation:titleSlide .8s ease-out .3s both;background:linear-gradient(135deg,#1e40af,#2563eb 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}@keyframes titleSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.complete-title{font-size:30px}}@media(max-width:575px){.complete-title{font-size:24px}}.complete-subtitle{animation:titleSlide .8s ease-out .4s both;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:600;line-height:1.4;margin-bottom:24px}@media(max-width:575px){.complete-subtitle{font-size:18px}}.complete-message{animation:fadeIn .8s ease-out .5s both;color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;line-height:1.8;margin:0 auto 48px;max-width:650px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:575px){.complete-message{font-size:14px}}.status-badge-wrapper{animation:fadeIn .8s ease-out .6s both;display:flex;justify-content:center;margin-bottom:64px}.status-badge{align-items:center;background:linear-gradient(135deg,#fbbf241a,#f59e0b26);border:2px solid #f59e0b4d;border-radius:9999px;box-shadow:0 4px 15px #f59e0b33;display:inline-flex;gap:16px;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-badge:hover{box-shadow:0 6px 20px #f59e0b40;transform:translateY(-2px)}.status-badge .status-icon{animation:rotate 2s linear infinite;color:#f59e0b;font-size:20px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-badge .status-info{display:flex;flex-direction:column;gap:2px;text-align:left}.status-badge .status-text{color:#f59e0b;font-size:16px;font-weight:700;letter-spacing:.3px}.status-badge .status-time{color:#d97706;font-size:12px;font-weight:500}.verification-timeline{animation:fadeIn .8s ease-out .7s both;background:linear-gradient(135deg,rgba(#2563eb,.03),rgba(#60a5fa,.05));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.03) 0,rgba(var(--color-primary-light,#60a5fa),.05) 100%);border:1px solid rgba(#2563eb,.1);border:1px solid rgba(var(--color-primary,#2563eb),.1);border-radius:12px;margin-bottom:64px;padding:48px}.verification-timeline .timeline-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:32px;text-align:center}.timeline-steps{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:700px}@media(max-width:575px){.timeline-steps{gap:24px}}.timeline-step{animation:slideInRight .6s ease-out both;display:flex;gap:24px;position:relative}.timeline-step:first-child{animation-delay:.8s}.timeline-step:nth-child(2){animation-delay:.9s}.timeline-step:nth-child(3){animation-delay:1s}@keyframes slideInRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.timeline-step .step-indicator{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative}.timeline-step .step-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:56px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:2}.timeline-step .step-connector{height:100%;margin-top:4px;min-height:40px;position:relative;width:2px}.timeline-step.completed .step-icon{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 6px 20px #10b98159;color:#fff}.timeline-step.completed .step-connector{background:linear-gradient(180deg,#10b981,#34d399)}.timeline-step.completed .step-content h4{color:#10b981}.timeline-step.current .step-icon{animation:currentPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 6px 20px #2563eb66;color:#fff}@keyframes currentPulse{0%,to{box-shadow:0 6px 20px #2563eb66;transform:scale(1)}50%{box-shadow:0 8px 25px #2563eb80;transform:scale(1.05)}}.timeline-step.current .step-connector{background:linear-gradient(180deg,#2563eb,#2563eb4d)}.timeline-step.current .step-content h4{color:#2563eb}.timeline-step.current .current-badge{background:linear-gradient(135deg,#2563eb1a,#3b82f626);border:1px solid #2563eb4d;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.timeline-step.upcoming .step-icon{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border:2px solid #f5f5f5;border:2px solid var(--color-border-light,#f5f5f5);color:#00000073;color:var(--color-text-tertiary,#00000073)}.timeline-step.upcoming .step-connector{background:repeating-linear-gradient(180deg,#d9d9d9,#d9d9d9 4px,#0000 0,#0000 8px);background:repeating-linear-gradient(180deg,var(--color-border-base,#d9d9d9) 0,var(--color-border-base,#d9d9d9) 4px,#0000 4px,#0000 8px)}.timeline-step.upcoming .step-content{opacity:.7}.timeline-step.upcoming .step-content h4{color:#000000a6;color:var(--color-text-secondary,#000000a6)}.timeline-step .step-content{flex:1 1;padding-top:4px}.timeline-step .step-content .step-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.timeline-step .step-content .step-header h4{font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.timeline-step .step-content .step-header .check-icon{color:#10b981;font-size:20px}.timeline-step .step-content p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin-bottom:4px}.timeline-step .step-content .step-time{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:12px;font-style:italic;font-weight:500}.features-section{animation:fadeIn .8s ease-out 1.1s both;background:linear-gradient(135deg,#10b98108,#34d3990d);border:1px solid #10b98126;border-radius:12px;margin-bottom:64px;padding:48px}.features-section .features-title{align-items:center;color:#000000e0;color:var(--color-text-base,#000000e0);display:flex;font-size:20px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.5px;margin-bottom:32px;text-align:center}.features-section .features-title .star-icon{color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.5));font-size:20px}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:575px){.features-grid{gap:16px;grid-template-columns:1fr}}.feature-item{align-items:center;background:#fff;background:var(--color-bg-base,#fff);border:1px solid #0000;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-item:hover{border-color:#10b9814d;box-shadow:0 4px 12px #10b9811a;transform:translateX(4px)}.feature-item .feature-icon{align-items:center;background:linear-gradient(135deg,#10b9811a,#34d39926);border-radius:8px;color:#10b981;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.feature-item span{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:14px;font-weight:500;line-height:1.5}.quick-actions-section{animation:fadeIn .8s ease-out 1.2s both;margin-bottom:48px}.quick-actions-section .quick-actions-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px;text-align:center}.quick-actions-section .quick-actions-subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;line-height:1.6;margin-bottom:48px;text-align:center}.quick-actions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.quick-actions-grid{gap:16px;grid-template-columns:1fr}}.quick-action-card{background:#fff;background:var(--color-bg-base,#fff);border:2px solid #f5f5f5;border:2px solid var(--color-border-light,#f5f5f5);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-action-card:before{background:linear-gradient(135deg,rgba(#2563eb,.05),rgba(#60a5fa,.08));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.05) 0,rgba(var(--color-primary-light,#60a5fa),.08) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.quick-action-card:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 12px 35px rgba(#2563eb,.18),0 6px 18px #0000001a;box-shadow:0 12px 35px rgba(var(--color-primary,#2563eb),.18),0 6px 18px #0000001a;transform:translateY(-6px)}.quick-action-card:hover:before{opacity:1}.quick-action-card:hover .action-icon-wrapper{transform:scale(1.1) rotate(5deg)}.quick-action-card:hover .action-arrow{opacity:1;transform:translateX(6px)}.quick-action-card .action-badge{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:9999px;box-shadow:0 2px 8px #f59e0b4d;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:2}.quick-action-card .action-icon-wrapper{margin-bottom:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.quick-action-card .action-icon{align-items:center;background:linear-gradient(135deg,rgba(#2563eb,.12),rgba(#60a5fa,.18));background:linear-gradient(135deg,rgba(var(--color-primary,#2563eb),.12) 0,rgba(var(--color-primary-light,#60a5fa),.18) 100%);border-radius:12px;box-shadow:0 4px 12px rgba(#2563eb,.15);box-shadow:0 4px 12px rgba(var(--color-primary,#2563eb),.15);color:#2563eb;color:var(--color-primary,#2563eb);display:flex;font-size:32px;height:64px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px}.quick-action-card .action-content{flex:1 1;margin-bottom:24px;position:relative;z-index:1}.quick-action-card .action-content h4{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin-bottom:4px}.quick-action-card .action-content p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin:0}.quick-action-card .action-footer{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;padding-top:16px;position:relative;z-index:1}.quick-action-card .action-footer span{color:#2563eb;color:var(--color-primary,#2563eb);font-size:14px;font-weight:600;letter-spacing:.3px}.quick-action-card .action-footer .action-arrow{color:#2563eb;color:var(--color-primary,#2563eb);font-size:14px;opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-buttons{animation:fadeIn .8s ease-out 1.3s both;display:flex;gap:16px;justify-content:center;margin-bottom:32px}@media(max-width:575px){.cta-buttons{flex-direction:column;gap:8px}}.complete-button{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:700;gap:8px;height:56px;justify-content:center;letter-spacing:.3px;min-width:200px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.complete-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.complete-button:active:before{height:300px;width:300px}.complete-button.primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;box-shadow:0 10px 30px #2563eb59,0 5px 15px #2563eb40;color:#fff}.complete-button.primary:hover{box-shadow:0 14px 40px #2563eb66,0 7px 20px #2563eb4d;transform:translateY(-3px)}.complete-button.primary:active{transform:translateY(-1px)}.complete-button.secondary{background:#fff;background:var(--color-bg-base,#fff);border:2px solid #2563eb;border:2px solid var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.complete-button.secondary:hover{background:rgba(#2563eb,.05);background:rgba(var(--color-primary,#2563eb),.05);box-shadow:0 10px 25px rgba(#2563eb,.15);box-shadow:0 10px 25px rgba(var(--color-primary,#2563eb),.15);transform:translateY(-3px)}.complete-button.secondary:active{transform:translateY(-1px)}@media(max-width:575px){.complete-button{min-width:auto;width:100%}}.help-section{animation:fadeIn .8s ease-out 1.4s both;text-align:center}.help-section .help-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);gap:4px;line-height:1.6;margin:0 0 8px}.help-section .help-links,.help-section .help-text{align-items:center;display:flex;font-size:14px;justify-content:center}.help-section .help-links{gap:16px}.help-section .help-links .help-link{align-items:center;color:#2563eb;color:var(--color-primary,#2563eb);cursor:pointer;display:inline-flex;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.help-section .help-links .help-link:hover{color:#3b82f6;color:var(--color-primary-hover,#3b82f6);transform:translateY(-1px)}.help-section .help-links .help-divider{color:#00000073;color:var(--color-text-tertiary,#00000073)}.help-section p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.6;margin:0}.help-section p a{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600;position:relative;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.help-section p a:after{background:#2563eb;background:var(--color-primary,#2563eb);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.help-section p a:hover{color:#3b82f6;color:var(--color-primary-hover,#3b82f6)}.help-section p a:hover:after{width:100%}@media(max-width:767px){.clinic-onboarding-complete{padding:48px 16px}.complete-card .ant-card-body{padding:64px 32px}}@media(max-width:575px){.clinic-onboarding-complete{padding:32px 16px}.complete-card .ant-card-body{padding:48px 16px}.complete-title{font-size:24px}.complete-subtitle{font-size:18px}.timeline-step{gap:16px}.timeline-step .step-icon{font-size:20px;height:48px;width:48px}.features-grid{grid-template-columns:1fr}.quick-action-card{padding:24px}.quick-action-card .action-icon{font-size:28px;height:56px;width:56px}}.clinic-onboarding-complete{min-height:100vh!important;padding:24px 16px!important}.clinic-onboarding-complete .particles{display:none}.clinic-onboarding-complete-container{max-width:900px!important}.complete-card .ant-card-body{padding:32px 24px!important}@media(max-width:767px){.complete-card .ant-card-body{padding:24px 16px!important}}.complete-icon.compact{animation:none!important;height:80px!important;margin:0 auto 16px!important;width:80px!important}.complete-icon.compact svg{font-size:42px!important}.complete-title{font-size:24px!important;margin-bottom:8px!important}@media(max-width:575px){.complete-title{font-size:20px!important}}.complete-subtitle{display:none}.complete-message{font-size:14px!important;line-height:1.5!important}.complete-message,.status-badge-wrapper.compact{margin-bottom:24px!important}.status-badge.compact{color:#f59e0b!important;font-size:14px!important;font-weight:600!important;gap:8px!important;padding:4px 16px!important}.status-badge.compact svg{font-size:16px!important}.complete-message.compact{font-size:14px!important;margin-bottom:16px!important;max-width:100%!important}.verification-timeline.compact{margin-bottom:24px!important;padding:16px!important}.verification-timeline.compact .timeline-title{display:none}.timeline-steps-horizontal{align-items:center;display:flex;gap:0;justify-content:center;position:relative}.timeline-steps-horizontal .timeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;position:relative;z-index:2}.timeline-steps-horizontal .timeline-step .step-icon{align-items:center;background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);border:2px solid #f5f5f5;border:2px solid var(--color-border-light,#f5f5f5);border-radius:50%;color:#00000073;color:var(--color-text-tertiary,#00000073);display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.timeline-steps-horizontal .timeline-step h4{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:12px;font-weight:600;margin:0;text-align:center}.timeline-steps-horizontal .timeline-step .step-connector-horizontal{background:#f5f5f5;background:var(--color-border-light,#f5f5f5);height:2px;left:50%;position:absolute;top:20px;width:100%;z-index:1}.timeline-steps-horizontal .timeline-step.completed .step-icon{background:linear-gradient(135deg,#10b981,#34d399);border-color:#10b981;box-shadow:0 3px 10px #10b9814d;color:#fff}.timeline-steps-horizontal .timeline-step.completed h4{color:#10b981;font-weight:700}.timeline-steps-horizontal .timeline-step.completed .step-connector-horizontal{background:linear-gradient(90deg,#10b981,#34d399)}.timeline-steps-horizontal .timeline-step.current .step-icon{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 3px 10px #2563eb59;color:#fff}.timeline-steps-horizontal .timeline-step.current h4{color:#2563eb;font-weight:700}.timeline-steps-horizontal .timeline-step.current .step-connector-horizontal{background:linear-gradient(90deg,#2563eb,#2563eb4d)}.timeline-steps-horizontal .timeline-step.upcoming .step-connector-horizontal{background:repeating-linear-gradient(90deg,#d9d9d9,#d9d9d9 4px,#0000 0,#0000 8px);background:repeating-linear-gradient(90deg,var(--color-border-base,#d9d9d9) 0,var(--color-border-base,#d9d9d9) 4px,#0000 4px,#0000 8px)}.features-section{display:none!important}.quick-actions-section.compact{margin-bottom:24px!important}.quick-actions-section.compact .quick-actions-title{font-size:18px!important;margin-bottom:16px!important}.quick-actions-section.compact .quick-actions-subtitle{display:none}.quick-actions-grid.compact{gap:8px!important}.quick-action-card.compact{align-items:center!important;flex-direction:row!important;gap:16px!important;justify-content:space-between!important;min-height:56px!important;padding:16px 24px!important}.quick-action-card.compact .action-icon.compact{align-items:center!important;background:none!important;border-radius:0!important;box-shadow:none!important;color:#2563eb!important;color:var(--color-primary,#2563eb)!important;display:flex!important;flex-shrink:0;font-size:22px!important;height:auto!important;margin:0!important;width:auto!important}.quick-action-card.compact span{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;flex:1 1;font-size:16px!important;font-weight:600!important;text-align:left!important}.quick-action-card.compact svg:last-child{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important;flex-shrink:0;font-size:14px!important;transition:all .15s cubic-bezier(.4,0,.2,1)}.quick-action-card.compact:hover{transform:translateY(-2px)!important}.quick-action-card.compact:hover svg:last-child{color:#2563eb!important;color:var(--color-primary,#2563eb)!important;transform:translateX(3px)}.cta-buttons.compact{margin-bottom:16px!important}.complete-button.compact{font-size:14px!important;height:48px!important;min-width:240px!important}@media(max-width:575px){.complete-button.compact{min-width:auto!important;width:100%!important}}.help-section{display:none!important}@media(max-width:575px){.clinic-onboarding-complete,.complete-card .ant-card-body{padding:16px 8px!important}.timeline-steps-horizontal .timeline-step .step-icon{font-size:16px;height:36px;width:36px}.timeline-steps-horizontal .timeline-step h4{font-size:10px}.timeline-steps-horizontal .timeline-step .step-connector-horizontal{top:18px}.quick-actions-grid.compact{grid-template-columns:1fr!important}}.page-header{margin-bottom:32px}.page-header .page-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 8px}.page-header .page-subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;line-height:1.5;margin:0}.dashboard-page,.page-content{width:100%}.dashboard-page .page-header{margin-bottom:24px}.settings-page{width:100%}.settings-page .page-header{margin-bottom:24px}.patients-page{width:100%}.patients-page .page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.patients-page .page-header h1{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;margin:0 0 4px}.patients-page .page-header p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;margin:0}.patients-page .filters-card,.patients-page .patients-stats{margin-bottom:24px}@media(max-width:767px){.page-header{margin-bottom:24px}.page-header .page-title{font-size:24px}.patients-page .page-header{align-items:stretch;flex-direction:column}.patients-page .page-header>div:last-child{width:100%}}@media(max-width:575px){.page-header .page-title{font-size:20px}.page-header .page-subtitle{font-size:14px}}.ant-table .ant-table-thead>tr>th{background:#fafafa!important;border-bottom:1px solid #f0f0f0!important;color:#000000e0!important;font-size:14px!important;font-weight:600!important;padding:16px!important;text-align:left;transition:all .3s ease}.ant-table .ant-table-thead>tr>th:hover{background:#f5f5f5!important}.ant-table .ant-table-tbody>tr{transition:all .2s ease}.ant-table .ant-table-tbody>tr td{border-bottom:1px solid #f0f0f0!important;padding:16px!important;vertical-align:middle!important}.ant-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table .ant-table-container{border-radius:8px}.ant-table .ant-empty{padding:40px 20px}@media(max-width:767px){.ant-table .ant-table-thead>tr>th{font-size:13px!important;padding:14px 12px!important}.ant-table .ant-table-tbody>tr td{font-size:13px;padding:14px 12px!important}}@media(max-width:575px){.ant-table .ant-table-thead>tr>th{font-size:12px!important;padding:12px 8px!important}.ant-table .ant-table-tbody>tr td{font-size:12px;padding:12px 8px!important}}:root[data-theme=client1]{--color-primary:#1890ff;--color-primary-hover:#40a9ff;--color-primary-active:#096dd9;--color-primary-light:#69b1ff;--color-primary-lighter:#bae0ff;--color-primary-dark:#0050b3;--color-secondary:#52c41a;--color-secondary-hover:#73d13d;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#1890ff;--color-link-hover:#40a9ff;--color-link-active:#096dd9;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}:root[data-theme=client2]{--color-primary:#52c41a;--color-primary-hover:#73d13d;--color-primary-active:#389e0d;--color-primary-light:#95de64;--color-primary-lighter:#d9f7be;--color-primary-dark:#237804;--color-secondary:#1890ff;--color-secondary-hover:#40a9ff;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#52c41a;--color-link-hover:#73d13d;--color-link-active:#389e0d;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}:root[data-theme=client3]{--color-primary:#722ed1;--color-primary-hover:#9254de;--color-primary-active:#531dab;--color-primary-light:#b37feb;--color-primary-lighter:#efdbff;--color-primary-dark:#391085;--color-secondary:#eb2f96;--color-secondary-hover:#f759ab;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#722ed1;--color-link-hover:#9254de;--color-link-active:#531dab;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}:root[data-theme=client4]{--color-primary:#2563eb;--color-primary-hover:#3b82f6;--color-primary-active:#1d4ed8;--color-primary-light:#60a5fa;--color-primary-lighter:#dbeafe;--color-primary-dark:#1e40af;--color-secondary:#0d9488;--color-secondary-hover:#14b8a6;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#2563eb;--color-link-hover:#3b82f6;--color-link-active:#1d4ed8;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}body[data-theme=client4] .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary)}body[data-theme=client4] .ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}body[data-theme=client4] .ant-btn-primary:active{background:var(--color-primary-active);border-color:var(--color-primary-active)}:root[data-theme=client5]{--color-primary:#13c2c2;--color-primary-hover:#36cfc9;--color-primary-active:#08979c;--color-primary-light:#5cdbd3;--color-primary-lighter:#b5f5ec;--color-primary-dark:#006d75;--color-secondary:#fa8c16;--color-secondary-hover:#ffa940;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#13c2c2;--color-link-hover:#36cfc9;--color-link-active:#08979c;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}.ant-layout{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);min-height:100vh}.ant-layout-header{background:#fff;background:var(--color-bg-base,#fff);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:64px;line-height:64px;padding:0 24px}.ant-layout-sider{background:#1e40af;background:var(--color-primary-dark,#1e40af)}.ant-layout-content{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);padding:24px}.ant-layout-footer{border-top:2px solid #dbeafe;border-top:2px solid var(--color-primary-lighter,#dbeafe);padding:16px;position:relative;text-align:center;z-index:1}.ant-layout-footer,.ant-table{background:#fff;background:var(--color-bg-base,#fff)}.ant-btn,.ant-table{border-radius:8px}.ant-btn{font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-btn:active{transform:scale(.98)}.ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%);border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 2px 8px rgba(#2563eb,.3);box-shadow:0 2px 8px rgba(var(--color-primary,#2563eb),.3)}.ant-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#60a5fa);background:linear-gradient(135deg,var(--color-primary-hover,#3b82f6) 0,var(--color-primary-light,#60a5fa) 100%);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);box-shadow:0 4px 12px rgba(#2563eb,.4);box-shadow:0 4px 12px rgba(var(--color-primary,#2563eb),.4)}.ant-btn-primary:active{background:#1d4ed8;background:var(--color-primary-active,#1d4ed8);border-color:#1d4ed8;border-color:var(--color-primary-active,#1d4ed8)}.ant-btn-default:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-btn-default:hover,.ant-btn-text:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-btn-text:hover{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe)}.ant-btn-link{color:#2563eb;color:var(--color-link,#2563eb)}.ant-btn-link:hover{color:#3b82f6;color:var(--color-link-hover,#3b82f6)}.ant-card{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-card:hover{border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ant-card .ant-card-head{background:linear-gradient(135deg,#dbeafe,rgba(#60a5fa,.1));background:linear-gradient(135deg,var(--color-primary-lighter,#dbeafe) 0,rgba(var(--color-primary-light,#60a5fa),.1) 100%);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);border-radius:12px 12px 0 0;color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}.ant-card .ant-card-body{padding:24px}.ant-modal .ant-modal-content{border:1px solid #dbeafe;border:1px solid var(--color-primary-lighter,#dbeafe);border-radius:12px;box-shadow:0 25px 50px -12px #00000040}.ant-modal .ant-modal-header{background:linear-gradient(135deg,#dbeafe,rgba(#60a5fa,.1));background:linear-gradient(135deg,var(--color-primary-lighter,#dbeafe) 0,rgba(var(--color-primary-light,#60a5fa),.1) 100%);border-bottom:1px solid #60a5fa;border-bottom:1px solid var(--color-primary-light,#60a5fa);border-radius:12px 12px 0 0}.ant-modal .ant-modal-header .ant-modal-title{font-weight:600}.ant-modal .ant-modal-close,.ant-modal .ant-modal-header .ant-modal-title{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-modal .ant-modal-close:hover{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe)}.ant-input,.ant-input-number{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:8px;color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-input-number:hover,.ant-input:hover{border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa)}.ant-input-number:focus,.ant-input-number:focus-within,.ant-input:focus,.ant-input:focus-within{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.15);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.15)}.ant-input-number::placeholder,.ant-input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-input-affix-wrapper{border-radius:8px}.ant-input-affix-wrapper:hover{border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa)}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.15);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.15)}.ant-input-affix-wrapper input{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-input-affix-wrapper input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-form-item-label>label,.ant-picker-input>input{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-picker-input>input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-picker .ant-picker-footer .ant-picker-today-btn,.ant-picker .ant-picker-today-btn,.ant-picker-dropdown .ant-picker-footer .ant-picker-today-btn,.ant-picker-dropdown .ant-picker-today-btn,.ant-picker-range .ant-picker-footer .ant-picker-today-btn,.custom-datepicker .ant-picker-footer .ant-picker-today-btn,.custom-datepicker .ant-picker-today-btn,.custom-rangepicker .ant-picker-footer .ant-picker-today-btn,.custom-rangepicker .ant-picker-today-btn{display:none!important}.ant-checkbox-wrapper,.ant-input-number-input,.ant-input-textarea textarea,.ant-radio-wrapper{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-input-textarea textarea::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-badge-status-success{background-color:#52c41a;background-color:var(--color-success,#52c41a)}.ant-badge-status-error{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.ant-badge-status-warning{background-color:#faad14;background-color:var(--color-warning,#faad14)}.ant-badge-status-processing{background-color:#1890ff;background-color:var(--color-info,#1890ff)}.ant-badge-count{background:#2563eb;background:var(--color-primary,#2563eb);box-shadow:0 2px 8px rgba(#2563eb,.3);box-shadow:0 2px 8px rgba(var(--color-primary,#2563eb),.3)}.ant-menu-item-selected{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe);color:#2563eb;color:var(--color-primary,#2563eb)}.ant-menu-item-selected:after{border-right-color:#2563eb;border-right-color:var(--color-primary,#2563eb)}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-tabs .ant-tabs-tab:hover{color:#3b82f6;color:var(--color-primary-hover,#3b82f6)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}.ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%)}.ant-alert{border-radius:8px}.ant-alert-info{background:linear-gradient(135deg,rgba(#1890ff,.08),rgba(#91caff,.12));background:linear-gradient(135deg,rgba(var(--color-info,#1890ff),.08) 0,rgba(var(--color-info-light,#91caff),.12) 100%);border-color:#91caff;border-color:var(--color-info-light,#91caff)}.ant-alert-info .ant-alert-icon{color:#1890ff;color:var(--color-info,#1890ff)}.ant-alert-success{background:linear-gradient(135deg,rgba(#52c41a,.08),rgba(#b7eb8f,.12));background:linear-gradient(135deg,rgba(var(--color-success,#52c41a),.08) 0,rgba(var(--color-success-light,#b7eb8f),.12) 100%);border-color:#b7eb8f;border-color:var(--color-success-light,#b7eb8f)}.ant-alert-success .ant-alert-icon{color:#52c41a;color:var(--color-success,#52c41a)}.ant-alert-warning{background:linear-gradient(135deg,rgba(#faad14,.08),rgba(#ffd666,.12));background:linear-gradient(135deg,rgba(var(--color-warning,#faad14),.08) 0,rgba(var(--color-warning-light,#ffd666),.12) 100%);border-color:#ffd666;border-color:var(--color-warning-light,#ffd666)}.ant-alert-warning .ant-alert-icon{color:#faad14;color:var(--color-warning,#faad14)}.ant-alert-error{background:linear-gradient(135deg,rgba(#ff4d4f,.08),rgba(#ff7875,.12));background:linear-gradient(135deg,rgba(var(--color-error,#ff4d4f),.08) 0,rgba(var(--color-error-light,#ff7875),.12) 100%);border-color:#ff7875;border-color:var(--color-error-light,#ff7875)}.ant-alert-error .ant-alert-icon{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.ant-tag{border-radius:4px;font-weight:500}.ant-tag-blue{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe);border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa);color:#2563eb;color:var(--color-primary,#2563eb)}.ant-tag-green,.ant-tag-success{background:#b7eb8f;background:var(--color-success-light,#b7eb8f);border-color:#52c41a;border-color:var(--color-success,#52c41a);color:#52c41a;color:var(--color-success,#52c41a)}.ant-tag-gold,.ant-tag-warning{background:#ffd666;background:var(--color-warning-light,#ffd666);border-color:#faad14;border-color:var(--color-warning,#faad14);color:#faad14;color:var(--color-warning,#faad14)}.ant-tag-error,.ant-tag-red{background:#ff7875;background:var(--color-error-light,#ff7875);border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);color:#ff4d4f;color:var(--color-error,#ff4d4f)}.ant-pagination .ant-pagination-item{border-radius:4px}.ant-pagination .ant-pagination-item:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-pagination .ant-pagination-item:hover a{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-pagination .ant-pagination-item-active{background:#2563eb;background:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-pagination .ant-pagination-item-active a{color:#fff}.ant-pagination .ant-pagination-item-active:hover{background:#3b82f6;background:var(--color-primary-hover,#3b82f6);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6)}.ant-switch-checked{background:#2563eb;background:var(--color-primary,#2563eb)}.ant-switch-checked:hover{background:#3b82f6;background:var(--color-primary-hover,#3b82f6)}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-radio-wrapper:hover .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-checkbox-inner:after{top:50%!important;transform:translateY(-50%) rotate(45deg)}.ant-progress-bg{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%)}.patient-card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.patient-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.patient-card__header{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.patient-card__body{margin-bottom:8px}.patient-card__footer{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;padding-top:8px}.vital-signs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.vital-signs__item{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:4px;padding:8px}.vital-signs__item-label{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin-bottom:4px}.vital-signs__item-value{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:700}.timeline{padding-left:32px;position:relative}.timeline:before{background:#d9d9d9;background:var(--color-border-base,#d9d9d9);bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.timeline__item{margin-bottom:24px;position:relative}.timeline__item:before{background:#2563eb;background:var(--color-primary,#2563eb);border:2px solid #fff;border:2px solid var(--color-bg-base,#fff);border-radius:50%;content:"";height:12px;left:-26px;position:absolute;top:4px;width:12px;z-index:1}.form-item{margin-bottom:24px}.form-item label{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:500;margin-bottom:4px}.form-item .error{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.form-item--error .ant-input{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.form-item--success .ant-input{border-color:#52c41a;border-color:var(--color-success,#52c41a)}.page-header{background:#fff;background:var(--color-bg-base,#fff);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:24px;padding:24px}.page-header__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 4px}.page-header__subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:400;line-height:1.5}.page-header__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.stats-card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;padding:16px;text-align:center}.stats-card__icon{color:#2563eb;color:var(--color-primary,#2563eb);font-size:36px;margin-bottom:8px}.stats-card__value{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;margin-bottom:4px}.stats-card__label{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:96px;text-align:center}.empty-state__icon{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:48px;margin-bottom:24px}.empty-state__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:700;line-height:1.25;margin:0 0 8px}.empty-state__description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:400;line-height:1.5;max-width:400px}#root,#root *,.ant-card,.ant-card *,.ant-card-body,.ant-card-body *,.ant-layout,.ant-layout *,.ant-layout-content,.ant-layout-content *,.ant-table,.ant-table *,.ant-table-tbody>tr>td,.ant-table-tbody>tr>td *,.ant-typography,.ant-typography *,.app,.app *,.main-layout,.main-layout *,.main-layout__content,.main-layout__content *,a,b,blockquote,body,body *,code,div,em,h1,h2,h3,h4,h5,h6,html,html *,i,label,li,p,pre,small,span,strong,td,th{-webkit-user-select:text!important;user-select:text!important}.ant-btn,.ant-btn *,button,button *,input[type=button],input[type=reset],input[type=submit]{-webkit-user-select:none!important;user-select:none!important}::selection{-webkit-text-fill-color:#000!important;background-color:#b3d4fc!important;color:#000!important}a::selection,b::selection,blockquote::selection,code::selection,div::selection,em::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,i::selection,label::selection,li::selection,p::selection,pre::selection,small::selection,span::selection,strong::selection,td::selection,th::selection{-webkit-text-fill-color:#000!important;background-color:#b3d4fc!important;color:#000!important}a::-moz-selection,b::-moz-selection,blockquote::-moz-selection,code::-moz-selection,div::-moz-selection,em::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,i::-moz-selection,label::-moz-selection,li::-moz-selection,p::-moz-selection,pre::-moz-selection,small::-moz-selection,span::-moz-selection,strong::-moz-selection,td::-moz-selection,th::-moz-selection{background-color:#b3d4fc!important;color:#000!important}
/*# sourceMappingURL=main.72b7b6d7.css.map*/