#stars-saved-application [hidden]{display:none!important}
.stars-draft-steps{display:flex;gap:24px;padding:0;margin:0 0 28px;list-style:none;font-size:13px}
.stars-draft-steps [aria-current=step]{font-weight:700;border-bottom:2px solid #a38d5a;padding-bottom:8px}
.stars-draft-panel{padding:28px;border:1px solid #d5cbb3;background:#f6f3eb;margin:28px 0;color:#232723}
.stars-draft-panel h2{font-size:28px}.stars-draft-panel p{font-size:14px;line-height:1.8}
.stars-draft-directors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.stars-draft-directors article{background:#fff;border:1px solid #d5cbb3;padding:22px;min-width:0}
.stars-draft-directors h3{font-size:20px}.stars-draft-directors a{display:block;margin:12px 0;color:inherit}
.stars-draft-panel label{display:block;font-size:14px;margin:18px 0 8px}
.stars-draft-panel select{padding:12px;width:100%;max-width:400px;background:#fff;border:1px solid #847246;color:#232723;font:inherit}
.stars-draft-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.stars-draft-buttons button,#stars-save-continue{padding:14px 20px;background:#232723;color:#fff;border:1px solid #232723;font:inherit;cursor:pointer}
.stars-draft-buttons button:disabled,#stars-save-continue:disabled{opacity:.55;cursor:wait}
#stars-save-actions{margin:32px 0}#stars-save-actions p,.stars-draft-help{font-size:12px!important;line-height:1.8}
#stars-save-status{font-size:14px;line-height:1.8;padding:18px 0;min-height:50px;overflow-wrap:anywhere}
#stars-saved-application :focus-visible{outline:2px solid #847246;outline-offset:4px}
@media(max-width:600px){.stars-draft-directors{grid-template-columns:1fr}.stars-draft-panel{padding:20px}.stars-draft-steps{gap:15px;font-size:12px}}

.stars-draft-back{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 0;background:transparent;border:0;color:#232723;font:inherit;font-size:13px;cursor:pointer}
.stars-draft-back:hover{text-decoration:underline}
.stars-draft-back:disabled{opacity:.55;cursor:wait}

.stars-draft-steps button{display:block;background:transparent;border:0;padding:5px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.stars-draft-steps button:hover{text-decoration:underline}
.stars-draft-steps button:disabled{opacity:.55;cursor:wait}

#submission-form.stars-validation-attempted input:invalid,#submission-form.stars-validation-attempted select:invalid,#submission-form.stars-validation-attempted textarea:invalid{border-color:#b42318!important;box-shadow:0 0 0 1px #b42318!important}
#submission-form.stars-validation-attempted .radio-group:has(input[name="child-form"]):not(:has(input:checked)){outline:2px solid #b42318;outline-offset:5px;color:#b42318}
#submission-form .form-group,#submission-form .radio-group{scroll-margin-top:150px}

#submission-form.stars-validation-attempted .form-group:has(select:invalid){outline:1px solid #b42318;outline-offset:3px}
