/*11022026 start pat DocAddCss*/
        @keyframes rg-pop{from{opacity:0;transform:translateY(28px) scale(.9)}to{opacity:1;transform:none}}
        .doc-reg .rg-card{animation:rg-pop .6s cubic-bezier(.34,1.56,.64,1) backwards;border:1.5px solid #bfdbfe;box-shadow:0 24px 60px rgba(15,23,42,.18)}
        .doc-reg .bg-green-600,.doc-reg .bg-green-700{background-color:#2563eb!important}
        .doc-reg .hover\:bg-green-700:hover,.doc-reg .hover\:bg-green-800:hover{background-color:#1d4ed8!important}
        .doc-reg .bg-green-100{background-color:var(--c-chip-bg)!important}
        .doc-reg .text-green-600,.doc-reg .text-green-700{color:#2563eb!important}
        .doc-reg .border-green-200{border-color:var(--c-line-blue)!important}
        .doc-reg .border-t-green-600{border-top-color:#2563eb!important}
        .doc-reg .focus\:ring-green-300:focus{--tw-ring-color:var(--c-line-blue)!important}
        .doc-reg input:not([type=checkbox]):not([type=radio]):not([type=file]),.doc-reg select{border-color:#cbd5e1;border-radius:.75rem;background:#fff}
        .doc-reg input:focus,.doc-reg select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}
        .doc-reg input[type=file]{padding:.65rem 1rem}
        .doc-reg input[type=file]::file-selector-button{margin-right:.9rem;padding:.55rem 1.1rem;border:0;border-radius:.75rem;background:#2563eb;color:#fff;font-weight:600;cursor:pointer}

        .doc-reg .doc-panel{background:var(--c-card);padding:0}
        .doc-reg .form-step>.p-6.border-b{padding:0 0 .5rem!important;margin-bottom:1rem;border-bottom:1px solid var(--c-line-slate)}
        .doc-reg .form-step>.p-6.border-b h3{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-link)}
        .doc-reg .form-step>.p-6:not(.border-b){padding:0!important}
        .doc-reg .form-step label{color:var(--c-text);font-weight:600}
        .doc-reg .form-step input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.doc-reg .form-step select,.doc-reg .form-step textarea,.doc-reg [x-data="hospitalDropdown()"]>div>button{min-height:2.75rem;border:1px solid #cbd5e1!important;border-radius:1rem!important;background-color:#f8fafc!important;padding:.65rem .8rem!important;font-size:.925rem;transition:border-color .2s,box-shadow .2s,background-color .2s}
        .doc-reg .form-step input:focus,.doc-reg .form-step select:focus,.doc-reg [x-data="hospitalDropdown()"]>div>button:focus{border-color:#3b82f6!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(59,130,246,.16)!important}
        .doc-reg .form-group>.relative>button{min-height:2.75rem;border-radius:1rem;background:var(--c-soft);padding:.65rem .8rem;font-size:.925rem}
        .doc-reg .form-step .relative.mt-1{margin-top:0}
        .doc-reg .form-step .relative.mt-1>button{min-height:2.75rem;border-radius:1rem;background:var(--c-soft);padding:.65rem .8rem;font-size:.925rem}
        .doc-reg [x-data="hospitalDropdown()"] .absolute{border-radius:1rem;border-color:var(--c-line-gray);box-shadow:0 14px 34px rgba(0,0,0,.18);padding:.35rem}
        .doc-reg [x-data="hospitalDropdown()"] .cursor-pointer{border-radius:.75rem;transition:background-color .15s,color .15s}
        .doc-reg [x-data="hospitalDropdown()"] .cursor-pointer:hover{background:var(--c-tint);color:var(--c-link)}
        .doc-reg [x-data="hospitalDropdown()"] input{border:0!important;border-bottom:1px solid var(--c-line-slate)!important;border-radius:0!important;background:var(--c-card)!important;min-height:0}
        .doc-reg .form-step button[type=button].bg-green-600,.doc-reg .form-step button[type=submit].bg-green-600,.doc-reg .form-step button.bg-green-700{min-height:2.75rem;border-radius:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s}
        .doc-reg .form-step button.bg-green-600:hover,.doc-reg .form-step button.bg-green-700:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(37,99,235,.18)}
        .doc-reg .form-step button.bg-green-600:active,.doc-reg .form-step button.bg-green-700:active{transform:scale(.96)}
@media (prefers-reduced-motion:reduce){.doc-reg .rg-card{animation:none}.doc-reg .form-step button{transition:none!important}}
@keyframes gl-fade{from{opacity:0}to{opacity:1}}
@keyframes gl-pop{from{opacity:0;transform:translateY(28px) scale(.9)}to{opacity:1;transform:none}}
#guidelines-modal{animation:gl-fade .25s ease backwards}
#guidelines-modal>div{animation:gl-pop .55s cubic-bezier(.34,1.56,.64,1) backwards}
@keyframes gl-out{from{opacity:1}to{opacity:0}}
@keyframes gl-pop-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(28px) scale(.9)}}
#guidelines-modal.gl-out{animation:gl-out .45s ease forwards}
#guidelines-modal.gl-out>div{animation:gl-pop-out .45s cubic-bezier(.4,0,.2,1) forwards}
#guidelines-modal{background:rgba(15,23,42,.5)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#guidelines-modal>div{border-radius:2rem!important;box-shadow:0 30px 70px -15px rgba(15,23,42,.45)!important}
#guidelines-modal .w-12.h-12.rounded-lg{border-radius:1rem!important;animation:rgBadge .6s var(--sp) .2s backwards,rgFloat 4s ease-in-out .9s infinite}
#guidelines-modal .border-l-4,#guidelines-modal .space-y-4>.flex.items-start{animation:rgPop2 .5s var(--sp) .3s backwards;transition:transform .3s var(--sp),box-shadow .2s}
#guidelines-modal .space-y-4>.flex.items-start:nth-child(2),#guidelines-modal .space-y-6>.border-l-4:nth-child(2){animation-delay:.38s}
#guidelines-modal .space-y-4>.flex.items-start:nth-child(3){animation-delay:.46s}
#guidelines-modal .space-y-4>.flex.items-start:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(37,99,235,.12)}
@media (prefers-reduced-motion:reduce){#guidelines-modal,#guidelines-modal>div,#guidelines-modal .w-12,#guidelines-modal .border-l-4,#guidelines-modal .space-y-4>.flex.items-start{animation:none!important}}
        
/*11092026 end pat DocAddCss*/
/*11122026 start pat ConsentCheck*/
.doc-reg #consent_given{appearance:none;-webkit-appearance:none;flex:none;width:1.25rem;height:1.25rem;margin:0;padding:0;border:1.5px solid #9ca3af!important;border-radius:.35rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:80%!important;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}
.doc-reg #consent_given:checked{background-color:#16a34a!important;border-color:#16a34a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
.doc-reg #consent_given:active{transform:scale(.9)}
html[data-theme=dark] .doc-reg #consent_given{background-color:#232526!important;border-color:#575c60!important}
html[data-theme=dark] .doc-reg #consent_given:checked{background-color:#16a34a!important;border-color:#16a34a!important}
/*11122026 end pat ConsentCheck*/
