@media screen{
/* Preserve semantic colours, disabled state and page-specific widths. */
:is(.petrometa-workspace,.login-page,.onboarding-page) :is(button,.button,.primary-action,.purchase-primary-action,.hero-actions a,.ledger-row-actions>a):not(.field-help-button):not(.password-toggle):not(.close-plain):not(.row-remove):not(.remove-line):not(.remove-sale-line):not(.scroll-top){
 border-radius:10px!important;font-weight:600!important;font-size:14px!important;line-height:1.4!important;min-height:40px;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}
:is(.petrometa-workspace,.login-page,.onboarding-page) button:not(:disabled):not(.field-help-button):hover{box-shadow:0 3px 9px #17344e18}
:is(.petrometa-workspace,.login-page,.onboarding-page) :is(button,.button):not(:disabled):not(.field-help-button):active{transform:translateY(1px)}
.petrometa-workspace .main form button:not(.password-toggle):not(.close-plain):not(.row-remove):not(.field-help-button):not(.remove-line):not(.remove-sale-line){padding:9px 14px!important}
.petrometa-workspace .main td :is(button,.button){min-height:36px;min-width:0!important;font-size:13px!important;padding:7px 11px!important}
.petrometa-workspace button:disabled{cursor:not-allowed;box-shadow:none;transform:none}
.action-confirm-dialog{width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:26px;border:1px solid #d2dfea;border-radius:16px;color:#17344e;background:white;box-shadow:0 24px 80px #102c493d}
.action-confirm-dialog::backdrop{background:#0b203b99}
.action-confirm-dialog h2{margin:0 0 12px;font-size:22px;line-height:1.3}
.action-confirm-dialog p,.action-confirm-dialog li{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.action-confirm-dialog ul:empty{display:none}.action-confirm-changes{padding:14px 14px 14px 30px;border-radius:8px;background:#f1f6fb}
.action-confirm-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}
.action-confirm-buttons button{padding:10px 15px;border:1px solid #cbd7e4;min-height:44px;border-radius:10px;background:white;color:#234762;cursor:pointer;font:600 14px/1.4 system-ui}
.action-confirm-buttons [data-proceed]{background:#173b59;color:white;border-color:#173b59}
.field-help{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px;font-weight:400}
.petrometa-workspace #main-content .field-help .field-help-button,.petrometa-workspace .main .field-help-button,.field-help-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border:1px solid #c6d5e3!important;border-radius:50%!important;background:#eef4f9!important;color:#234b6b!important;font:600 17px/1 system-ui!important;cursor:help}
.field-help-text{display:none!important;position:absolute;z-index:100;top:calc(100% + 7px);left:0;width:min(260px,70vw);padding:12px;border:1px solid #c9d7e3;border-radius:9px;background:#173b59;color:white!important;box-shadow:0 8px 22px #102c4930;font:400 13px/1.5 system-ui!important;text-align:left;white-space:normal}
.field-help:is(:hover,:focus-within,.is-open)>.field-help-text{display:block!important}
@media(max-width:600px){.field-help-text{position:fixed;left:16px;right:16px;top:auto;bottom:20px;width:auto}}
@media(prefers-reduced-motion:reduce){.petrometa-workspace :is(button,.button,.primary-action,.purchase-primary-action,.hero-actions a,.ledger-row-actions>a){transition:none!important;transform:none!important}}
}

.field-help-button>svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;transform:none!important;pointer-events:none}\n