.fg-action.fg-action{border:1px solid #62848b!important;border-radius:12px!important;background:linear-gradient(180deg,#294b53,#203c44)!important;color:#eef7f2!important;box-shadow:0 2px 5px #0003,inset 0 1px 0 #ffffff0b!important;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;}
.fg-action.fg-save,.fg-action[aria-pressed="true"],.fg-action.active,.fg-action.primary{background:#9bd160!important;color:#10220c!important;border-color:#b3df87!important;box-shadow:0 2px 7px #0003,inset 0 1px 0 #ffffff30!important;font-weight:750!important;}
.fg-action.fg-danger{border-color:#a47173!important;color:#ffd2ce!important;background:#382b32!important;}
.fg-action:focus-visible{outline:3px solid #c6ed9e!important;outline-offset:3px;}
.fg-action:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;}
@media(hover:hover){.fg-action:not(:disabled):hover{border-color:#add0cf!important;box-shadow:0 3px 9px #0005!important;filter:brightness(1.1);}}
.fg-action:not(:disabled):active{box-shadow:inset 0 2px 5px #0003!important;}
.trip-photo-picker>label,.catch-drop>label{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;background:#294b53;border:1px solid #62848b;color:#eef7f2;font-weight:650;cursor:pointer;}
@media(prefers-reduced-motion:reduce){.fg-action{transition:none;}}
