/* Shared form controls from Quadro structure CSS 1440–1492.
   Post actions are the source compact variant; icon/sidebar controls have their own components. */
body[data-rift-view=rift] #container :is(input.button,input[type=submit],input[type=reset],button[type=submit],button.button,button.rift-form-button,summary.rift-form-button,a.button){box-sizing:border-box;display:inline-block;width:auto;background:var(--rift-accent);border:0;border-radius:25px;color:#fff;text-shadow:none;box-shadow:none;padding:5px 15px;margin-right:10px;font:700 12px/normal Verdana,sans-serif;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .5s,color .5s}
body[data-rift-view=rift] #container :is(input.button,input[type=submit],input[type=reset],button[type=submit],button.button,button.rift-form-button,summary.rift-form-button,a.button):hover{background:#fff;color:var(--rift-accent)!important;text-decoration:none}
body[data-rift-view=rift] #container :is(input.button,input[type=submit],input[type=reset],button[type=submit],button.button,button.rift-form-button,summary.rift-form-button,a.button):focus-visible{outline:2px solid #4e706b;outline-offset:3px}
body[data-rift-view=rift].light .post_controls .postbit_buttons>a{font:700 12px/16px Playfair,serif;text-transform:uppercase;color:#4a4a4a;background:#cad1ca;border:1px solid #adadad;border-radius:30px;padding:3px 10px;margin:2px 5px;text-shadow:none;box-shadow:none;transition:background .3s,color .3s}
body[data-rift-view=rift].light .post_controls .postbit_buttons>a:hover{background:#88a19d;color:#fff!important}
body[data-rift-view=rift] .post_controls .postbit_buttons>a>span{background:none;padding:0;height:auto;font:inherit}
