/* V82 — Clear and visible draft action on registration, desktop and mobile. */
body.public-site.page-apply .v82-draft-toolbar,
body.public-site .v82-draft-toolbar {
  position:sticky!important; top:10px!important; z-index:55!important;
  display:grid!important; grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important; column-gap:16px!important; row-gap:8px!important;
  margin:15px 0 20px!important; padding:14px 16px!important;
  background:#fff!important; border:2px solid #15784d!important;
  border-radius:16px!important; box-shadow:0 9px 27px rgba(12,65,42,.14)!important;
}
body.public-site .v82-draft-title { display:flex; align-items:center; gap:12px; min-width:0; }
body.public-site .v82-draft-title strong { display:block; color:#173b2e; font-size:16px; line-height:1.45; }
body.public-site .v82-draft-title small { display:block; color:#546b60; font-size:12px; line-height:1.5; }
body.public-site .v82-draft-icon { display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#e3f5e8;font-size:25px; }
body.public-site .v82-draft-buttons { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:8px; }
body.public-site :is(.v82-draft-save,.v82-draft-save-bottom) {
 display:inline-flex!important; justify-content:center!important; align-items:center!important;
 min-height:46px!important; padding:10px 19px!important; border:2px solid #0c6443!important;
 border-radius:12px!important; background:#087348!important; color:#fff!important;
 -webkit-text-fill-color:#fff!important; font-weight:850!important; font-size:15px!important;
 box-shadow:0 4px 10px rgba(3,91,59,.2)!important; text-decoration:none!important;
 cursor:pointer!important;
}
body.public-site :is(.v82-draft-save,.v82-draft-save-bottom):hover:not(:disabled) {background:#075b3c!important;}
body.public-site .v82-draft-save:disabled { opacity:.55!important; cursor:not-allowed!important; }
body.public-site .v82-draft-link { display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:46px!important; padding:9px 14px!important; border:1px solid #a4c8b7!important;
 background:#f0f9f5!important;color:#12583b!important;-webkit-text-fill-color:#12583b!important;
 border-radius:12px!important;font-weight:750!important;text-decoration:none!important; }
body.public-site .v82-draft-toolbar .registration-draft-status {
 grid-column:1 / -1; padding:0 2px; font-size:12px!important; line-height:1.35!important;
 color:#56766a!important; }
body.public-site .v82-draft-toolbar .registration-draft-status[data-error="1"] {color:#b42318!important;}
body.public-site .v82-draft-save-bottom { margin-right:auto!important; }
@media(max-width:680px){
 body.public-site.page-apply .v82-draft-toolbar {top:6px!important;grid-template-columns:minmax(0,1fr)!important; padding:10px 12px!important;gap:7px!important;border-radius:13px!important;}
 body.public-site .v82-draft-title strong {font-size:13px!important;}
 body.public-site .v82-draft-title small {font-size:11px!important;}
 body.public-site .v82-draft-icon {flex-basis:34px;height:34px;font-size:20px;}
 body.public-site .v82-draft-buttons {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);width:100%;gap:7px;}
 body.public-site :is(.v82-draft-save,.v82-draft-link) {min-height:43px!important;padding:7px 8px!important;font-size:12px!important;white-space:normal!important;text-align:center;}
 body.public-site .v82-draft-toolbar .registration-draft-status {font-size:10px!important;}
 body.public-site .v82-draft-save-bottom {width:100%!important;flex:1 1 100%!important;}
}
