/* RTS FLY · signing mode v8.
   Front-end only. No iframe, no proxy, no workflow/status changes. */
.rts-sign-open-btn,
.rts-sign-return-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:36px!important;padding:8px 20px!important;border:1.5px solid #b9d2f7!important;border-radius:10px!important;
  background:#fff!important;color:#1768e8!important;
  font:700 12px/1.2 inherit!important;cursor:pointer!important;white-space:nowrap!important;
  box-shadow:none!important;transition:.16s ease!important;box-sizing:border-box!important;
}
.rts-sign-open-btn:hover,
.rts-sign-return-btn:hover{
  transform:translateY(-1px)!important;border-color:#4f8fe9!important;background:#f7fbff!important;
  box-shadow:0 4px 12px rgba(28,105,225,.10)!important;color:#145fd7!important;
}
.rts-sign-open-btn:active,
.rts-sign-return-btn:active{transform:translateY(0)!important}
.rts-sign-open-btn:disabled,
.rts-sign-return-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}

/* Legacy v3 panel classes kept harmlessly for backward compatibility. */
.rts-sign-mode-panel{width:100%;box-sizing:border-box;margin:0;padding:8px 12px 10px;border-top:1px solid #dbe7f5;background:#fbfdff}
.rts-sign-mode-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.rts-sign-mode-bar form{margin:0!important}
.rts-sign-mode-bar button,.rts-sign-mode-bar a{margin-top:0!important}
.rts-sign-window-state{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #a7e8c5;border-radius:9px;background:#eafaf1;color:#0f7b3e;font:700 12px/1.2 inherit;white-space:nowrap}
.rts-sign-window-dot{width:8px;height:8px;border-radius:50%;background:#17a65a;flex:0 0 auto;box-shadow:0 0 0 3px rgba(23,166,90,.10)}

@media (max-width:760px){
  .rts-sign-open-btn,.rts-sign-return-btn{width:100%;justify-content:center}
}
