.han-sd-box,
.han-sd-box *{
    box-sizing:border-box!important;
}
.han-sd-box{
    width:100%!important;
    margin:20px 0!important;
    padding:24px!important;
    display:flex!important;
    gap:18px!important;
    align-items:flex-start!important;
    background:#ffffff!important;
    border:1px solid #e6e8ec!important;
    border-radius:4px!important;
    box-shadow:0 12px 34px rgba(15,23,42,.08)!important;
    color:#17202a!important;
    font-family:Inter,Arial,sans-serif!important;
    line-height:1.55!important;
}
.han-sd-icon{
    width:52px!important;
    min-width:52px!important;
    height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:4px!important;
    background:#ecfdf3!important;
    color:#16a34a!important;
    font-size:24px!important;
}
.han-sd-content{width:100%!important;min-width:0!important;}
.han-sd-content h3{
    margin:0 0 8px!important;
    padding:0!important;
    font-size:24px!important;
    font-weight:600!important;
    line-height:1.2!important;
    color:#101828!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
}
.han-sd-content p{
    margin:0 0 14px!important;
    color:#475467!important;
    font-size:15px!important;
    font-weight:400!important;
}
.han-sd-alert{
    margin:12px 0!important;
    padding:12px 14px!important;
    background:#fff7ed!important;
    border:1px solid #fed7aa!important;
    border-radius:4px!important;
    color:#9a3412!important;
    font-size:14px!important;
}
.han-sd-alert-warning{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important;}
.han-sd-meta{
    margin:12px 0 18px!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
}
.han-sd-meta span{
    padding:8px 10px!important;
    background:#f8fafc!important;
    border:1px solid #edf2f7!important;
    border-radius:4px!important;
    color:#344054!important;
    font-size:13px!important;
}
.han-sd-forms{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    align-items:center!important;
    margin:16px 0!important;
}
.han-sd-form-inline,
.han-sd-form-code{
    margin:0!important;
    display:flex!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    align-items:center!important;
}
.han-sd-form-code input[type="text"]{
    height:42px!important;
    min-width:160px!important;
    padding:0 12px!important;
    border:1px solid #d0d5dd!important;
    border-radius:4px!important;
    background:#fff!important;
    color:#111827!important;
    box-shadow:none!important;
    outline:none!important;
}
.han-sd-btn,
.han-sd-btn:visited{
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:10px 15px!important;
    border-radius:4px!important;
    border:1px solid transparent!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1.2!important;
    text-decoration:none!important;
    cursor:pointer!important;
    box-shadow:none!important;
    transition:background .18s ease,border-color .18s ease,color .18s ease!important;
    white-space:normal!important;
}
.han-sd-btn-primary{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}
.han-sd-btn-primary:hover{background:#15803d!important;border-color:#15803d!important;color:#fff!important;}
.han-sd-btn-dark{background:#111827!important;border-color:#111827!important;color:#fff!important;}
.han-sd-btn-dark:hover{background:#000!important;border-color:#000!important;color:#fff!important;}
.han-sd-btn-light{background:#fff!important;border-color:#d0d5dd!important;color:#101828!important;}
.han-sd-btn-light:hover{background:#f9fafb!important;border-color:#98a2b3!important;color:#101828!important;}
.han-sd-actions{margin-top:8px!important;}
@media (max-width:700px){
    .han-sd-box{padding:18px!important;display:block!important;}
    .han-sd-icon{margin-bottom:12px!important;}
    .han-sd-content h3{font-size:20px!important;}
    .han-sd-forms,.han-sd-form-inline,.han-sd-form-code{display:block!important;width:100%!important;}
    .han-sd-btn,.han-sd-form-code input[type="text"]{width:100%!important;margin-bottom:10px!important;}
}
