/* Verified FINNEX shortcut DOM refinements — WP REST rendered shortcode */
.fnxf692-workspace .fnxf200-quick{margin-block:0 28px;min-width:0}
.fnxf692-workspace .fnxf200-quick-heading{margin-bottom:18px}
.fnxf692-workspace .fnxf200-quick-heading h2{margin:0 0 7px;color:#122946;font-size:clamp(21px,2.5vw,30px);font-weight:780;letter-spacing:-.045em;line-height:1.16}
.fnxf692-workspace .fnxf200-quick-heading p{margin:0;color:#60758f;font-size:14px;line-height:1.55}
.fnxf692-workspace.fnxf615 .fnxf200-quick-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))!important;gap:14px!important;align-items:stretch;min-width:0}
.fnxf692-workspace.fnxf615 .fnxf200-quick-card{display:flex!important;align-items:center;gap:12px;min-width:0;min-height:94px!important;padding:18px 17px!important;background:#fff;color:#193651;border:1px solid #e0e9f5;border-radius:17px;box-shadow:0 5px 18px rgba(19,48,89,.045);font-weight:690;font-size:14px;line-height:1.35;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.fnxf692-workspace .fnxf200-quick-card:hover{transform:translateY(-2px);border-color:#a8c5f8;box-shadow:0 13px 27px rgba(19,48,89,.095);color:#174fc5}
.fnxf692-workspace .fnxf200-quick-card .fnxf220-card-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:#edf4ff;color:#245fe0}
.fnxf692-workspace .fnxf200-quick-card .fnxf220-card-icon svg{width:23px;height:23px}
.fnxf692-workspace .fnxf200-quick-card .fnxf220-arrow{margin-left:auto;color:#7b9dc5;font-size:20px;transition:transform .18s ease}
.fnxf692-workspace .fnxf200-quick-card:hover .fnxf220-arrow{transform:translateX(3px);color:#245fe0}
.fnxf692-workspace .fnxf200-quick-card:focus-visible{outline:3px solid #3279ef;outline-offset:3px}
@media(max-width:600px){.fnxf692-workspace.fnxf615 .fnxf200-quick-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.fnxf692-workspace.fnxf615 .fnxf200-quick-card{min-height:74px!important;padding:13px 15px!important;border-radius:13px}.fnxf692-workspace .fnxf200-quick-card .fnxf220-card-icon{flex-basis:40px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.fnxf692-workspace .fnxf200-quick-card,.fnxf692-workspace .fnxf200-quick-card .fnxf220-arrow{transition:none}.fnxf692-workspace .fnxf200-quick-card:hover{transform:none}}
/* Navigation, forms and overflow — scoped to verified workspace DOM. */
.fnxf692-workspace .fnxf615-layout{min-width:0;max-width:100%}
.fnxf692-workspace .fnxf615-main{min-width:0;max-width:100%;overflow-wrap:anywhere}
.fnxf692-workspace .fnxf615-nav{min-width:0;max-width:100%;overflow-wrap:anywhere}
.fnxf692-workspace .fnxf615-nav a{min-height:40px;max-width:100%;overflow-wrap:anywhere;text-decoration:none}
.fnxf692-workspace .fnxf615-nav a:focus-visible{outline:3px solid #397af0!important;outline-offset:2px!important}
.fnxf692-workspace .fnxf615-toolbar{min-width:0;max-width:100%}
.fnxf692-workspace .fnxf615-toolbar :is(form,select,input){min-width:0;max-width:100%}
.fnxf692-workspace .fnxf615-main :is(.fnxf633-table-wrap,.fnxf634-table-wrap,.fnxf860-scroll,.table-responsive){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:780px){.fnxf692-workspace .fnxf615-main{width:100%}.fnxf692-workspace .fnxf615-toolbar{border-radius:13px}}
/* CRM usability: native form controls and journey dialog, without altering business logic. */
.fnxf692-workspace .fnxf633 :is(input,select,textarea){max-width:100%;min-width:0}
.fnxf692-workspace .fnxf633 :is(button,[type=submit]):focus-visible{outline:3px solid #397af0;outline-offset:3px}
.fnxf633-journey{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dbe5f2;border-radius:18px;padding:clamp(18px,3vw,30px);color:#193651;background:#fff;box-shadow:0 24px 80px rgba(14,35,70,.22)}
.fnxf633-journey::backdrop{background:rgba(12,26,49,.55)}
.fnxf633-journey :is(h2,h3){color:#122946;line-height:1.25;overflow-wrap:anywhere}
.fnxf633-journey h2{font-size:clamp(20px,3vw,28px);margin:0 0 18px}
.fnxf633-journey h3{font-size:16px;margin:24px 0 10px}
.fnxf633-journey p{line-height:1.55;overflow-wrap:anywhere}
.fnxf633-journey button{min-height:38px;margin:4px 6px 4px 0;padding:8px 12px;border-radius:10px;cursor:pointer}
.fnxf633-journey button:focus-visible{outline:3px solid #397af0;outline-offset:2px}
.fnxf633-journey button:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:600px){.fnxf633-journey{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px;border-radius:14px}}
/* Proposals workspace: keyboard access, form resilience, and compact mobile actions. */
.fnxf692-workspace .fnxf643{min-width:0;max-width:100%}
.fnxf692-workspace .fnxf643 :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}
.fnxf692-workspace .fnxf643 :is(button,input,select,textarea):focus-visible{outline:3px solid #397af0;outline-offset:3px}
.fnxf692-workspace .fnxf643 button{min-height:38px;cursor:pointer}
.fnxf692-workspace .fnxf643 button:disabled{cursor:not-allowed;opacity:.55}
.fnxf692-workspace .fnxf643 [data-message]{overflow-wrap:anywhere;line-height:1.5}
.fnxf692-workspace .fnxf643 .fnxf643-error{color:#a32230;font-weight:650}
.fnxf692-workspace .fnxf643 [data-form]:not([hidden]),.fnxf692-workspace .fnxf643 [data-decision]:not([hidden]){min-width:0;max-width:100%}
@media(max-width:600px){.fnxf692-workspace .fnxf643 :is(button,input,select,textarea){max-width:100%}.fnxf692-workspace .fnxf643 button{min-height:42px}}
/* Financial/commercial data tables: preserve columns, expose horizontal scroll. */
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643){min-width:0;max-width:100%}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) table{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) :is(th,td){padding:12px 14px;vertical-align:middle;text-align:left;border-bottom:1px solid #e5ecf5}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) th{color:#536780;font-size:12px;font-weight:750;letter-spacing:.035em}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) tbody tr:hover{background:#f6f9fe}
.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) td button{margin:3px 5px 3px 0}
@media(max-width:780px){.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) table{min-width:640px}.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) :is(th,td){padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.fnxf692-workspace .fnxf615-main :is(.fnxf633,.fnxf643) *{scroll-behavior:auto!important}}

