html.ds-ui #profile-form .ds-account-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}
html.ds-ui #profile-form .ds-account-role-options label{align-items:flex-start;box-sizing:border-box}
html.ds-ui #profile-form .ds-account-role-options input{flex:0 0 17px;margin-top:3px!important}
html.ds-ui #profile-form .ds-account-role-options strong{display:block;font-size:15px;font-weight:600}
html.ds-ui #profile-form .ds-account-role-options small{display:block;margin-top:3px;color:#65705f;font-size:12px;line-height:1.5;font-weight:400}
html.ds-ui #content .ds-profile-editor .btn-box-new>.ds-draft-save{order:3!important;display:block!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px!important;border:1px solid #bdcdb5!important;border-radius:7px!important;background:#f4f8f1!important;color:#31592b!important;font:600 14px/1.5 Arial,sans-serif!important;cursor:pointer}
html.ds-ui #content .ds-profile-editor .btn-box-new>.ds-server-draft-note{order:4!important;font:13px/1.5 Arial,sans-serif;color:#63725c;text-align:left;white-space:normal}
.ds-server-draft-note.is-error{color:#923829!important}.ds-server-draft-note button{display:block;background:white;border:1px solid #ccd5c7;border-radius:5px;padding:8px;margin-top:8px;color:inherit}
.ds-server-draft-note button[hidden]{display:none!important}
.ds-validation-summary .ds-draft-profile-link{display:block!important;margin:10px 0!important;font:600 14px/1.5 Arial,sans-serif!important;color:#245c38!important;text-decoration:underline!important}
.ds-drafts-page{margin:0;background:#f5f7f6;color:#171e17;font:16px/1.5 Arial,sans-serif}.ds-drafts-page *{box-sizing:border-box}.ds-drafts-page a{color:#315d2c;text-decoration:none}.ds-drafts-page a:focus-visible{outline:2px solid #315d2c;outline-offset:3px}
.ds-drafts-page header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 4%;background:#fff;border-bottom:1px solid #dce2d9}.ds-drafts-page header>a{font-weight:700;font-size:26px;color:#101510;letter-spacing:-1px}.ds-drafts-page header nav,.ds-drafts-nav{display:flex;gap:16px;flex-wrap:wrap}
.ds-drafts-page main{max-width:1200px;margin:28px auto;padding:0 24px}.ds-drafts-page h1{font-size:40px;line-height:1.2;margin:28px 0 12px}.ds-drafts-page main>p{color:#626f5d;max-width:750px}.ds-drafts-nav{padding:12px 0;border-bottom:1px solid #dce2d9}.ds-drafts-nav [aria-current=page]{font-weight:700;border-bottom:3px solid #4c8538}
.ds-draft-button{display:inline-block;padding:12px 18px;border-radius:7px;background:#467d36;color:white!important;font-weight:600}.ds-draft-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0}.ds-draft-list article{padding:24px;background:white;border:1px solid #dce2d9;border-top:4px solid #6e945c;border-radius:10px}.ds-draft-list h2{margin:12px 0;font-size:24px;overflow-wrap:anywhere}.ds-draft-list p,.ds-draft-tag{color:#687461;font-size:14px}.ds-draft-tag{display:inline-block;background:#f0f5eb;padding:5px 9px;border-radius:5px}.ds-draft-list .ds-draft-button{margin-top:12px}
@media(max-width:600px){.ds-drafts-page header{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.ds-drafts-page main{padding:0 16px}.ds-drafts-page h1{font-size:32px}.ds-draft-list{grid-template-columns:1fr}.ds-drafts-nav{gap:12px;font-size:14px}.ds-draft-list article{padding:20px}}
