/*
 * VEORA ONE — Flowbite Unified UI v30.0.0
 * Visual language follows the user-supplied Flowbite Admin Dashboard (MIT).
 * This file is intentionally loaded LAST. Existing ids/data-* hooks remain the runtime contract.
 */
:root{
  --vfb-primary-50:#eff6ff;--vfb-primary-100:#dbeafe;--vfb-primary-200:#bfdbfe;--vfb-primary-500:#3b82f6;--vfb-primary-600:#2563eb;--vfb-primary-700:#1d4ed8;--vfb-primary-800:#1e40af;
  --vfb-gray-50:#f9fafb;--vfb-gray-100:#f3f4f6;--vfb-gray-200:#e5e7eb;--vfb-gray-300:#d1d5db;--vfb-gray-400:#9ca3af;--vfb-gray-500:#6b7280;--vfb-gray-600:#4b5563;--vfb-gray-700:#374151;--vfb-gray-800:#1f2937;--vfb-gray-900:#111827;
  --vfb-green-50:#f0fdf4;--vfb-green-100:#dcfce7;--vfb-green-700:#15803d;--vfb-red-50:#fef2f2;--vfb-red-100:#fee2e2;--vfb-red-700:#b91c1c;--vfb-yellow-50:#fffbeb;--vfb-yellow-100:#fef3c7;--vfb-yellow-800:#92400e;
  --vfb-bg:#f9fafb;--vfb-surface:#fff;--vfb-soft:#f9fafb;--vfb-hover:#f3f4f6;--vfb-border:#e5e7eb;--vfb-border-strong:#d1d5db;--vfb-text:#111827;--vfb-muted:#6b7280;--vfb-subtle:#9ca3af;
  --vfb-radius:.5rem;--vfb-radius-lg:.75rem;--vfb-shadow:0 1px 2px 0 rgb(0 0 0/.05);--vfb-shadow-card:0 1px 3px 0 rgb(0 0 0/.10),0 1px 2px -1px rgb(0 0 0/.10);--vfb-shadow-lg:0 10px 15px -3px rgb(0 0 0/.10),0 4px 6px -4px rgb(0 0 0/.10);
  --vfb-font:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vfb-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
}
body.flowbite-v30[data-tailadmin-theme="dark"],body.flowbite-v30.vfb-dark{
  --vfb-bg:#111827;--vfb-surface:#1f2937;--vfb-soft:#1f2937;--vfb-hover:#374151;--vfb-border:#374151;--vfb-border-strong:#4b5563;--vfb-text:#f9fafb;--vfb-muted:#9ca3af;--vfb-subtle:#6b7280;--vfb-shadow-card:0 1px 3px rgb(0 0 0/.45);--vfb-shadow-lg:0 10px 25px rgb(0 0 0/.4)
}
html{scroll-behavior:smooth}
body.flowbite-v30{margin:0;background:var(--vfb-bg)!important;color:var(--vfb-text)!important;font-family:var(--vfb-font)!important;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.flowbite-v30 *,body.flowbite-v30 *::before,body.flowbite-v30 *::after{box-sizing:border-box}
body.flowbite-v30 :is(button,input,select,textarea){font:inherit}
body.flowbite-v30 :is(a,button,input,select,textarea,summary):focus-visible{outline:0!important;box-shadow:0 0 0 4px rgb(59 130 246/.22)!important}
body.flowbite-v30 .hidden,[hidden]{display:none!important}
body.flowbite-v30 .text-right{text-align:right!important}
body.flowbite-v30 .vt-muted,body.flowbite-v30 .veora-muted,body.flowbite-v30 small{color:var(--vfb-muted)}

/* Application shell */
body.flowbite-v30 .vt-superapp{min-height:100vh;background:var(--vfb-bg)!important;color:var(--vfb-text)!important}
body.flowbite-v30 .vt-sidebar,body.flowbite-v30 .broker-sidebar{position:fixed!important;z-index:40!important;inset:0 auto 0 0!important;width:16rem!important;height:100vh!important;background:var(--vfb-surface)!important;border:0!important;border-right:1px solid var(--vfb-border)!important;box-shadow:none!important;transition:transform .2s ease,width .2s ease!important}
body.flowbite-v30 .vt-sidebar-scroll{height:calc(100vh - 154px);overflow-y:auto;padding:.6rem .75rem 1.25rem!important;scrollbar-width:thin}
body.flowbite-v30 .vt-brand{min-height:64px;padding:12px 16px!important;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--vfb-border)!important;background:var(--vfb-surface)!important}
body.flowbite-v30 .vt-brand img{width:36px!important;height:36px!important;object-fit:contain;border-radius:8px!important;background:transparent!important;padding:0!important}
body.flowbite-v30 .vt-brand-copy{min-width:0;display:grid;gap:1px}
body.flowbite-v30 .vt-brand-copy strong{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--vfb-text)!important}
body.flowbite-v30 .vt-brand-copy span{font-size:11px!important;color:var(--vfb-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.flowbite-v30 .vt-brand-edition{display:none!important}
body.flowbite-v30 .vt-nav-group{margin:0 0 14px!important}
body.flowbite-v30 .vt-nav-group-title{padding:8px 10px 5px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:var(--vfb-subtle)!important}
body.flowbite-v30 .vt-nav-item,body.flowbite-v30 .broker-nav>button{position:relative;width:100%;min-height:40px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:9px 10px!important;margin:2px 0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--vfb-gray-700)!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;transition:background .15s,color .15s!important}
body.flowbite-v30[data-tailadmin-theme="dark"] .vt-nav-item{color:#d1d5db!important}
body.flowbite-v30 .vt-nav-item:hover,body.flowbite-v30 .broker-nav>button:hover{background:var(--vfb-hover)!important;color:var(--vfb-text)!important}
body.flowbite-v30 .vt-nav-item.is-active,body.flowbite-v30 .broker-nav>button.is-active{background:var(--vfb-primary-50)!important;color:var(--vfb-primary-700)!important}
body.flowbite-v30[data-tailadmin-theme="dark"] .vt-nav-item.is-active{background:rgb(37 99 235/.16)!important;color:#93c5fd!important}
body.flowbite-v30 .vt-nav-icon{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;color:currentColor!important;flex:none}
body.flowbite-v30 .vt-nav-icon svg{width:18px!important;height:18px!important}
body.flowbite-v30 .vt-sidebar-footer{position:absolute;left:0;right:0;bottom:0;padding:12px!important;border-top:1px solid var(--vfb-border)!important;background:var(--vfb-surface)!important}
body.flowbite-v30 .veora-icon-credit{display:none!important}
body.flowbite-v30 .vt-user-card{padding:7px!important;display:flex;gap:10px;align-items:center;border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:var(--vfb-soft)!important}
body.flowbite-v30 .vt-avatar{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;border:0!important;border-radius:999px!important;background:var(--vfb-primary-100)!important;color:var(--vfb-primary-700)!important;font-weight:700!important}
body.flowbite-v30 .vt-user-meta{min-width:0;flex:1}.flowbite-v30 .vt-user-meta strong{display:block;color:var(--vfb-text)!important;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flowbite-v30 .vt-user-meta span{display:block;color:var(--vfb-muted)!important;font-size:11px!important;text-transform:none!important}
body.flowbite-v30 .vt-logout{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--vfb-muted)!important;cursor:pointer}.flowbite-v30 .vt-logout:hover{background:var(--vfb-hover)!important;color:var(--vfb-red-700)!important}
body.flowbite-v30 .vt-workspace{min-height:100vh!important;margin-left:16rem!important;background:var(--vfb-bg)!important}
body.flowbite-v30 .vt-topbar,body.flowbite-v30 .broker-topbar{position:sticky!important;z-index:30!important;top:0!important;min-height:64px!important;height:64px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;background:rgb(255 255 255/.96)!important;border:0!important;border-bottom:1px solid var(--vfb-border)!important;box-shadow:none!important;backdrop-filter:blur(12px)}
body.flowbite-v30[data-tailadmin-theme="dark"] .vt-topbar{background:rgb(31 41 55/.96)!important}
body.flowbite-v30 .vt-topbar-left,body.flowbite-v30 .vt-topbar-actions{display:flex;align-items:center;gap:8px!important;min-width:0}
body.flowbite-v30 .vt-page-title{min-width:0;display:grid;gap:0}.flowbite-v30 .vt-page-title small{font-size:11px!important;color:var(--vfb-muted)!important}.flowbite-v30 .vt-page-title strong{font-size:16px!important;line-height:1.3!important;font-weight:700!important;color:var(--vfb-text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.flowbite-v30 .vt-main{padding:20px!important;max-width:none!important;background:var(--vfb-bg)!important}
body.flowbite-v30 .ta-footer{padding:30px 4px 10px!important;color:var(--vfb-subtle)!important;font-size:12px!important;text-align:center}
body.flowbite-v30 .ta-icon-button,body.flowbite-v30 .vt-circle-action,body.flowbite-v30 .vt-icon-button{width:38px!important;height:38px!important;min-width:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--vfb-border)!important;border-radius:8px!important;background:var(--vfb-surface)!important;color:var(--vfb-gray-600)!important;box-shadow:none!important;cursor:pointer!important}
body.flowbite-v30 .ta-icon-button:hover,body.flowbite-v30 .vt-circle-action:hover,body.flowbite-v30 .vt-icon-button:hover{background:var(--vfb-hover)!important;color:var(--vfb-text)!important}
body.flowbite-v30 .vt-command-wrap{position:relative;min-width:220px}.flowbite-v30 .vt-command-search{height:38px!important;width:100%!important;padding:8px 58px 8px 34px!important;border:1px solid var(--vfb-border-strong)!important;border-radius:8px!important;background:var(--vfb-gray-50)!important;color:var(--vfb-text)!important;box-shadow:none!important}.flowbite-v30 .vt-command-wrap::before{content:"⌕";position:absolute;left:12px;top:8px;color:var(--vfb-muted);font-size:17px}.flowbite-v30 .vt-command-key{position:absolute;right:8px;top:8px;padding:2px 6px;border:1px solid var(--vfb-border)!important;border-radius:5px;background:var(--vfb-surface)!important;color:var(--vfb-muted)!important;font:600 10px var(--vfb-mono)!important}
body.flowbite-v30 .vt-topbar-create{height:38px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:8px!important;background:var(--vfb-primary-700)!important;color:#fff!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important}.flowbite-v30 .vt-topbar-create:hover{background:var(--vfb-primary-800)!important}
body.flowbite-v30 .vt-topbar-profile{display:flex!important;align-items:center!important;gap:9px!important;padding-left:9px!important;border-left:1px solid var(--vfb-border)!important}.flowbite-v30 .vt-topbar-profile-copy{display:grid}.flowbite-v30 .vt-topbar-profile-copy strong{font-size:12px!important;color:var(--vfb-text)!important}.flowbite-v30 .vt-topbar-profile-copy span{font-size:11px!important;color:var(--vfb-muted)!important}
body.flowbite-v30 .veora-v20-network{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 8px!important;border-radius:999px!important;background:var(--vfb-green-50)!important;color:var(--vfb-green-700)!important;font-size:11px!important;font-weight:600!important}

/* Shared Flowbite components: all legacy module views */
body.flowbite-v30 :is(.vt-panel,.veora-dashboard-panel,.veora-role-workspace,.veora-dashboard-directory,.veora-crud-card,.veora-action-card,.vt-action-card,.broker-card,.ta-card,.v238-card,.v135-card){background:var(--vfb-surface)!important;border:1px solid var(--vfb-border)!important;border-radius:10px!important;box-shadow:var(--vfb-shadow)!important;color:var(--vfb-text)!important}
body.flowbite-v30 :is(.vt-panel,.veora-dashboard-panel,.veora-role-workspace,.veora-dashboard-directory,.veora-crud-card,.broker-card){padding:20px!important}
body.flowbite-v30 .veora-module-section{max-width:1600px;margin:0 auto}
body.flowbite-v30 .vt-module-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 20px!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--vfb-border)!important;background:transparent!important;box-shadow:none!important}
body.flowbite-v30 .vt-module-head h1,body.flowbite-v30 .veora-dashboard-head h1{margin:2px 0 4px!important;font-size:24px!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:700!important;color:var(--vfb-text)!important}.flowbite-v30 .vt-module-head p{max-width:780px;margin:0!important;color:var(--vfb-muted)!important;font-size:13px!important}
body.flowbite-v30 .vt-eyebrow,body.flowbite-v30 .veora-panel-eyebrow{display:block!important;margin:0 0 4px!important;color:var(--vfb-primary-700)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.flowbite-v30 .vt-panel-title,body.flowbite-v30 .veora-panel-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin:0 0 16px!important;padding:0 0 12px!important;border-bottom:1px solid var(--vfb-border)!important}.flowbite-v30 .vt-panel-title h2,.flowbite-v30 .veora-panel-head h2{margin:0!important;font-size:16px!important;font-weight:700!important;color:var(--vfb-text)!important}.flowbite-v30 .vt-panel-title h3{margin:0!important;font-size:14px!important;font-weight:700!important}.flowbite-v30 .vt-panel-title p,.flowbite-v30 .veora-panel-head p{margin:3px 0 0!important;color:var(--vfb-muted)!important;font-size:12px!important}
body.flowbite-v30 .vt-grid{display:grid!important;gap:16px!important}.flowbite-v30 .vt-grid--sidebar{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important}.flowbite-v30 .vt-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.flowbite-v30 .vt-inline-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
body.flowbite-v30 :is(.vt-stat-grid,.veora-kpi-grid,.veora-role-kpis){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.flowbite-v30 :is(.vt-stat-grid>*,.veora-kpi,.veora-role-kpis>article){min-width:0;padding:16px!important;border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:var(--vfb-surface)!important;box-shadow:var(--vfb-shadow)!important}.flowbite-v30 :is(.veora-kpi span,.veora-role-kpis span,.vt-stat-grid span){color:var(--vfb-muted)!important;font-size:11px!important;font-weight:600!important}.flowbite-v30 :is(.veora-kpi strong,.veora-role-kpis strong,.vt-stat-grid strong){display:block;margin-top:5px;color:var(--vfb-text)!important;font-size:22px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important}

/* buttons */
body.flowbite-v30 :is(.vt-button,.veora-crud-action,.veora-action-card button,.broker-button,.btn):not(.btn-link){min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:8px 13px!important;border:1px solid var(--vfb-border-strong)!important;border-radius:8px!important;background:var(--vfb-surface)!important;color:var(--vfb-gray-700)!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s!important}
body.flowbite-v30 :is(.vt-button,.veora-crud-action,.broker-button,.btn):not(.btn-link):hover{background:var(--vfb-hover)!important;color:var(--vfb-text)!important;border-color:var(--vfb-border-strong)!important;transform:none!important}
body.flowbite-v30 :is(.vt-button--primary,.btn-primary,.broker-button--primary,[data-primary-action]){border-color:var(--vfb-primary-700)!important;background:var(--vfb-primary-700)!important;color:#fff!important}.flowbite-v30 :is(.vt-button--primary,.btn-primary,.broker-button--primary):hover{border-color:var(--vfb-primary-800)!important;background:var(--vfb-primary-800)!important;color:#fff!important}
body.flowbite-v30 :is(.vt-button--danger,.btn-danger,[data-danger]){border-color:#fecaca!important;background:#fff!important;color:var(--vfb-red-700)!important}.flowbite-v30 :is(.vt-button--danger,.btn-danger,[data-danger]):hover{background:var(--vfb-red-50)!important}
body.flowbite-v30 button:disabled,body.flowbite-v30 .disabled{opacity:.55!important;cursor:not-allowed!important}

/* forms */
body.flowbite-v30 .vt-form{display:grid!important;gap:14px!important}.flowbite-v30 .vt-form label,body.flowbite-v30 label.vt-label{display:grid!important;gap:6px!important;color:var(--vfb-gray-700)!important;font-size:12px!important;font-weight:600!important}.flowbite-v30 .vt-form label small{font-weight:400!important}
body.flowbite-v30 :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.vt-select-inline,.form-control,.form-select){width:100%;min-height:40px;padding:9px 11px!important;border:1px solid var(--vfb-border-strong)!important;border-radius:8px!important;background:var(--vfb-surface)!important;color:var(--vfb-text)!important;font-size:13px!important;line-height:1.35!important;box-shadow:none!important;outline:0!important}.flowbite-v30 textarea{min-height:86px;resize:vertical}.flowbite-v30 :is(input,select,textarea)::placeholder{color:var(--vfb-subtle)!important}.flowbite-v30 :is(input,select,textarea):focus{border-color:var(--vfb-primary-500)!important;box-shadow:0 0 0 1px var(--vfb-primary-500)!important}.flowbite-v30 :is(input,select,textarea):disabled{background:var(--vfb-gray-100)!important;color:var(--vfb-muted)!important}
body.flowbite-v30 input[type=checkbox],body.flowbite-v30 input[type=radio]{width:16px!important;height:16px!important;accent-color:var(--vfb-primary-600)!important}.flowbite-v30 .vt-check{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;font-weight:500!important}.flowbite-v30 fieldset{padding:16px;border:1px solid var(--vfb-border)!important;border-radius:10px!important}.flowbite-v30 legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--vfb-text)}

/* tables */
body.flowbite-v30 :is(.vt-table-wrap,.veora-table-wrap,.table-responsive){overflow:auto!important;border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:var(--vfb-surface)!important}.flowbite-v30 :is(.vt-table,.veora-dashboard-table,.table){width:100%!important;border-collapse:collapse!important;border-spacing:0!important;margin:0!important;background:transparent!important;color:var(--vfb-text)!important;font-size:12.5px!important}.flowbite-v30 :is(.vt-table,.veora-dashboard-table,.table) thead{background:var(--vfb-gray-50)!important}.flowbite-v30[data-tailadmin-theme="dark"] :is(.vt-table,.veora-dashboard-table,.table) thead{background:#374151!important}.flowbite-v30 :is(.vt-table,.veora-dashboard-table,.table) th{padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--vfb-border)!important;color:var(--vfb-gray-500)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap}.flowbite-v30 :is(.vt-table,.veora-dashboard-table,.table) td{padding:12px 13px!important;border:0!important;border-bottom:1px solid var(--vfb-border)!important;background:transparent!important;color:var(--vfb-gray-700)!important;vertical-align:middle!important}.flowbite-v30 :is(.vt-table,.veora-dashboard-table,.table) tbody tr:last-child td{border-bottom:0!important}.flowbite-v30 :is(.vt-table,.veora-dashboard-table,.table) tbody tr:hover td{background:var(--vfb-gray-50)!important}.flowbite-v30[data-tailadmin-theme="dark"] :is(.vt-table,.veora-dashboard-table,.table) tbody tr:hover td{background:#374151!important}.flowbite-v30 .veora-empty-row{text-align:center!important;color:var(--vfb-muted)!important;padding:28px!important}

/* status / badges */
body.flowbite-v30 :is(.vt-badge,.vt-status-pill,.veora-user-pill,.veora-data-pill,.veora-table-status,.badge,.status-badge){display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:3px 8px!important;border:0!important;border-radius:999px!important;background:var(--vfb-gray-100)!important;color:var(--vfb-gray-700)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.flowbite-v30 :is([class*=success],[class*=paid],[data-status=paid]) :is(.vt-badge,.vt-status-pill){background:var(--vfb-green-100)!important;color:var(--vfb-green-700)!important}.flowbite-v30 :is([class*=danger],[class*=rejected],[class*=overdue]) :is(.vt-badge,.vt-status-pill){background:var(--vfb-red-100)!important;color:var(--vfb-red-700)!important}

/* dashboard directory/actions */
body.flowbite-v30 .veora-dashboard-shell{max-width:1600px!important;margin:0 auto!important}.flowbite-v30 .veora-dashboard-hero{padding:18px 20px!important;border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:var(--vfb-surface)!important;box-shadow:var(--vfb-shadow)!important}.flowbite-v30 .veora-dashboard-hero::before,.flowbite-v30 .veora-dashboard-hero::after{display:none!important}.flowbite-v30 .veora-dashboard-hero h1{color:var(--vfb-text)!important;font-size:24px!important}.flowbite-v30 .veora-dashboard-hero p{color:var(--vfb-muted)!important}.flowbite-v30 .veora-dashboard-hero .vt-button--primary{background:var(--vfb-primary-700)!important}
body.flowbite-v30 .veora-directory-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.flowbite-v30 .veora-directory-search{display:grid;gap:5px;min-width:280px;color:var(--vfb-muted)!important;font-size:11px!important}.flowbite-v30 .veora-directory-group{margin-top:18px!important}.flowbite-v30 .veora-directory-group h3{font-size:12px!important;color:var(--vfb-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.flowbite-v30 .veora-directory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.flowbite-v30 .veora-directory-card{min-height:84px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;padding:12px!important;text-align:left!important;cursor:pointer!important;transition:border .15s,box-shadow .15s,background .15s!important}.flowbite-v30 .veora-directory-card:hover{border-color:var(--vfb-primary-200)!important;background:var(--vfb-primary-50)!important;box-shadow:none!important;transform:none!important}.flowbite-v30 .veora-directory-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--vfb-primary-50)!important;color:var(--vfb-primary-700)!important}.flowbite-v30 .veora-directory-card strong{display:block;color:var(--vfb-text)!important;font-size:13px!important}.flowbite-v30 .veora-directory-card small{display:block;margin-top:2px;color:var(--vfb-muted)!important;font-size:11px!important;line-height:1.35!important}.flowbite-v30 .veora-directory-arrow{color:var(--vfb-subtle)!important}

/* modals, drawers, dropdowns */
body.flowbite-v30 :is(.modal,.vt-modal,.veora-modal,[role=dialog].vt-superapp-launcher){backdrop-filter:none!important}.flowbite-v30 .modal-content,body.flowbite-v30 :is(.vt-modal__card,.vt-launcher-card,.veora-dialog-card,.swal2-popup){border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:var(--vfb-surface)!important;color:var(--vfb-text)!important;box-shadow:var(--vfb-shadow-lg)!important}.flowbite-v30 .modal-header,.flowbite-v30 .modal-footer{border-color:var(--vfb-border)!important}.flowbite-v30 .modal-title{font-size:16px!important;font-weight:700!important}.flowbite-v30 .modal-backdrop.show{opacity:.45!important;background:#111827!important}.flowbite-v30 .vt-superapp-launcher{position:fixed!important;z-index:70!important;inset:0!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgb(17 24 39/.45)!important}.flowbite-v30 .vt-launcher-card{width:min(880px,100%)!important;max-height:min(780px,calc(100vh - 40px))!important;overflow:auto!important;padding:20px!important}.flowbite-v30 .vt-launcher-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.flowbite-v30 .vt-launcher-item{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:12px!important;border:1px solid var(--vfb-border)!important;border-radius:8px!important;background:var(--vfb-surface)!important;color:var(--vfb-text)!important;text-align:left!important;cursor:pointer!important}.flowbite-v30 .vt-launcher-item:hover{background:var(--vfb-hover)!important;border-color:var(--vfb-primary-200)!important}.flowbite-v30 .vt-launcher-item>span:last-child{grid-column:2;color:var(--vfb-muted)!important;font-size:11px!important}
body.flowbite-v30 .vfb-dropdown{position:absolute;z-index:80;min-width:190px;padding:6px;border:1px solid var(--vfb-border);border-radius:8px;background:var(--vfb-surface);box-shadow:var(--vfb-shadow-lg)}.flowbite-v30 .vfb-dropdown a,.flowbite-v30 .vfb-dropdown button{width:100%;display:flex;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--vfb-text);text-align:left}.flowbite-v30 .vfb-dropdown a:hover,.flowbite-v30 .vfb-dropdown button:hover{background:var(--vfb-hover)}

/* SweetAlert mapped to Flowbite dialog */
body.flowbite-v30 .swal2-container{background:rgb(17 24 39/.42)!important}.flowbite-v30 .swal2-popup{padding:22px!important}.flowbite-v30 .swal2-title{color:var(--vfb-text)!important;font:700 18px/1.35 var(--vfb-font)!important}.flowbite-v30 .swal2-html-container{color:var(--vfb-muted)!important;font:400 13px/1.55 var(--vfb-font)!important}.flowbite-v30 .swal2-confirm{border-radius:8px!important;background:var(--vfb-primary-700)!important;font-weight:600!important;box-shadow:none!important}.flowbite-v30 .swal2-cancel{border:1px solid var(--vfb-border-strong)!important;border-radius:8px!important;background:var(--vfb-surface)!important;color:var(--vfb-text)!important;font-weight:600!important;box-shadow:none!important}.flowbite-v30 .swal2-icon{transform:scale(.82)}

/* auth surfaces */
body.flowbite-v30.auth-gate-only{min-height:100vh;background:var(--vfb-gray-50)!important}.flowbite-v30.auth-gate-only .v26-auth{background:radial-gradient(circle at top left,#eff6ff 0,transparent 32%),var(--vfb-gray-50)!important}.flowbite-v30.auth-gate-only .v26-stub{max-width:32rem!important}.flowbite-v30.auth-gate-only .v26-card{max-width:32rem!important;padding:24px!important;border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--vfb-shadow-card)!important}.flowbite-v30.auth-gate-only .v26-auth[data-auth-visual-mode=broker_register] .v26-card{max-width:46rem!important}.flowbite-v30.auth-gate-only .v26-card h2{font-size:22px!important}.flowbite-v30.auth-gate-only .v26-control{border:0!important;background:transparent!important}.flowbite-v30.auth-gate-only .v26-control input,.flowbite-v30.auth-gate-only .v26-control select{min-height:42px!important;border:1px solid var(--vfb-border-strong)!important;border-radius:8px!important;background:#fff!important}.flowbite-v30.auth-gate-only .v26-control:focus-within{box-shadow:none!important}.flowbite-v30.auth-gate-only .v26-submit{min-height:42px!important;border-radius:8px!important;background:var(--vfb-primary-700)!important;font-size:14px!important;font-weight:600!important}.flowbite-v30.auth-gate-only .v26-submit:hover{background:var(--vfb-primary-800)!important}.flowbite-v30.auth-gate-only .v26-human{border:1px solid var(--vfb-border)!important;border-radius:8px!important;background:var(--vfb-gray-50)!important}.flowbite-v30.auth-gate-only .v26-notice{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1e40af!important}.flowbite-v30.auth-gate-only .v26-tab.is-active{color:var(--vfb-primary-700)!important;border-color:var(--vfb-primary-700)!important}

/* public/saas/landing/signup/commerce */
body.flowbite-v30.fb-public,body.flowbite-v30.vl-landing-professional,body.flowbite-v30.sx-page{background:#f9fafb!important;color:#111827!important}.flowbite-v30 :is(.vl-header,.site-header){background:rgb(255 255 255/.96)!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important;backdrop-filter:blur(12px)}.flowbite-v30 :is(.vl-btn-primary,.primary,.sx-primary){background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important;border-radius:8px!important;box-shadow:none!important}.flowbite-v30 :is(.vl-btn-outline,.secondary){background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important}.flowbite-v30 :is(.vl-feature,.vl-role-card,.plan,.feature-grid article,.pricing article,.sx-card,.product-card,.commerce-card){border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--vfb-shadow)!important}.flowbite-v30 .vl-feature:hover{transform:none!important;border-color:#bfdbfe!important;box-shadow:none!important}.flowbite-v30 .vl-label,.flowbite-v30 .kicker{color:#1d4ed8!important}.flowbite-v30 .vl-hero{background:linear-gradient(180deg,#eff6ff 0,#f9fafb 72%)!important}.flowbite-v30 .vl-hero-glow{opacity:.35!important}.flowbite-v30 .vl-preview{border:1px solid #dbeafe!important;border-radius:12px!important;box-shadow:0 18px 50px rgb(30 64 175/.10)!important}.flowbite-v30 .vl-preview-head{background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}.flowbite-v30 .vl-footer{border-top:1px solid #e5e7eb!important;background:#fff!important}

/* public invoice portal shell: keep printable invoice document untouched */
body.flowbite-v30.veora-public-invoice-v300{background:#f9fafb!important;color:#111827!important}.flowbite-v30 .vp30-topline{background:#fff!important;color:#111827!important;border-bottom:1px solid #e5e7eb!important}.flowbite-v30 .vp30-topline__soft,.flowbite-v30 .vp30-topline__channel{color:#6b7280!important}.flowbite-v30 .vp30-topline__symbol{border:0!important;border-radius:8px!important;background:#1d4ed8!important}.flowbite-v30 .vp30-atmosphere{background:linear-gradient(180deg,#eff6ff 0,#f9fafb 74%,transparent 100%)!important}.flowbite-v30 :is(.vp30-card,.portal-card,.vp30-actions,.vp30-summary){border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--vfb-shadow)!important}.flowbite-v30 #invoiceBox{background:#fff!important;color:#111827!important}

/* pagination/tabs */
body.flowbite-v30 :is(.pagination,.vt-pagination){display:flex;gap:0!important;align-items:center!important}.flowbite-v30 :is(.pagination,.vt-pagination) :is(a,button,span){min-width:36px;min-height:36px;display:grid;place-items:center;padding:6px 10px;border:1px solid var(--vfb-border)!important;border-right:0!important;background:var(--vfb-surface)!important;color:var(--vfb-gray-600)!important}.flowbite-v30 :is(.pagination,.vt-pagination) :first-child{border-radius:8px 0 0 8px!important}.flowbite-v30 :is(.pagination,.vt-pagination) :last-child{border-right:1px solid var(--vfb-border)!important;border-radius:0 8px 8px 0!important}.flowbite-v30 :is(.pagination,.vt-pagination) .active{background:var(--vfb-primary-50)!important;color:var(--vfb-primary-700)!important}
body.flowbite-v30 :is(.vt-tabs,.nav-tabs,[role=tablist]){border-bottom:1px solid var(--vfb-border)!important}.flowbite-v30 :is(.vt-tabs,.nav-tabs,[role=tablist]) :is(button,a){border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--vfb-muted)!important}.flowbite-v30 :is(.vt-tabs,.nav-tabs,[role=tablist]) :is(.active,.is-active,[aria-selected=true]){border-bottom-color:var(--vfb-primary-700)!important;color:var(--vfb-primary-700)!important}

/* mobile */
body.flowbite-v30 .vt-mobile-dock{background:var(--vfb-surface)!important;border-top:1px solid var(--vfb-border)!important;box-shadow:0 -5px 20px rgb(0 0 0/.05)!important}.flowbite-v30 .vt-mobile-dock button{color:var(--vfb-muted)!important}.flowbite-v30 .vt-mobile-dock button.is-active{color:var(--vfb-primary-700)!important}.flowbite-v30 .veora-dock-primary{background:var(--vfb-primary-700)!important;color:#fff!important}
@media(max-width:1200px){body.flowbite-v30 .veora-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.flowbite-v30 :is(.vt-stat-grid,.veora-kpi-grid,.veora-role-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}.flowbite-v30 .vt-topbar-profile-copy{display:none!important}.flowbite-v30 .vt-command-wrap{min-width:180px}}
@media(max-width:960px){body.flowbite-v30 .vt-sidebar{transform:translateX(-100%)!important;box-shadow:var(--vfb-shadow-lg)!important}.flowbite-v30 .vt-sidebar.is-open,.flowbite-v30 body.menu-open .vt-sidebar{transform:translateX(0)!important}.flowbite-v30 .vt-workspace{margin-left:0!important}.flowbite-v30 .ta-icon-button[data-tailadmin-compact-toggle]{display:none!important}.flowbite-v30 .vt-menu-toggle{display:grid!important}.flowbite-v30 .vt-grid--sidebar{grid-template-columns:1fr!important}.flowbite-v30 .veora-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flowbite-v30 .vt-command-wrap,.flowbite-v30 #invoiceLangBar,.flowbite-v30 .veora-v20-network{display:none!important}}
@media(max-width:640px){body.flowbite-v30 .vt-main{padding:14px 12px 86px!important}.flowbite-v30 .vt-topbar{height:58px!important;min-height:58px!important;padding:0 10px!important}.flowbite-v30 .vt-topbar-create span,.flowbite-v30 .vt-topbar-profile{display:none!important}.flowbite-v30 .vt-topbar-create{width:38px!important;padding:0!important}.flowbite-v30 .vt-module-head{display:grid!important}.flowbite-v30 .vt-module-head h1{font-size:20px!important}.flowbite-v30 :is(.vt-stat-grid,.veora-kpi-grid,.veora-role-kpis),.flowbite-v30 .veora-directory-grid,.flowbite-v30 .vt-launcher-grid{grid-template-columns:1fr!important}.flowbite-v30 .vt-form-row{grid-template-columns:1fr!important}.flowbite-v30 :is(.vt-panel,.veora-dashboard-panel,.veora-role-workspace,.veora-dashboard-directory,.veora-crud-card,.broker-card){padding:14px!important}.flowbite-v30 .veora-directory-head{display:grid!important}.flowbite-v30 .veora-directory-search{min-width:0!important}.flowbite-v30 .vt-table-wrap{border-radius:8px!important}.flowbite-v30 .vt-mobile-dock{display:grid!important}.flowbite-v30 .vt-launcher-card{padding:14px!important}}
@media(prefers-reduced-motion:reduce){body.flowbite-v30 *,body.flowbite-v30 *::before,body.flowbite-v30 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.flowbite-v30 .vt-sidebar,body.flowbite-v30 .vt-topbar,body.flowbite-v30 .vt-mobile-dock,body.flowbite-v30 .ta-footer{display:none!important}body.flowbite-v30 .vt-workspace{margin:0!important}body.flowbite-v30 .vt-main{padding:0!important;background:#fff!important}}

/* Legacy enterprise/module families normalized to the same Flowbite component layer */
body.flowbite-v30 :is(.v17-panel,.v17-header,.v17-form-wrap,.v237-panel,.v238-card,.broker-card,.ig-panel,.ig-card,.commerce-panel,.platform-card,.ticketing-card){border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:var(--vfb-surface)!important;color:var(--vfb-text)!important;box-shadow:var(--vfb-shadow)!important}
body.flowbite-v30 :is(.v17-panel,.v17-form-wrap,.v237-panel,.broker-card,.ig-panel){padding:18px!important}
body.flowbite-v30 :is(.v17-toolbar,.v17-actions,.vt-dialog-actions,.broker-card__head){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
body.flowbite-v30 :is(.v17-stats,.v238-stats){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.flowbite-v30 :is(.v17-stats>*,.v238-stats>*){padding:14px!important;border:1px solid var(--vfb-border)!important;border-radius:9px!important;background:var(--vfb-surface)!important}
body.flowbite-v30 :is(.v237-table-wrap,.broker-table-wrap){overflow:auto!important;border:1px solid var(--vfb-border)!important;border-radius:10px!important;background:var(--vfb-surface)!important}
body.flowbite-v30 :is(.broker-table,.v237-table){width:100%!important;border-collapse:collapse!important}.flowbite-v30 :is(.broker-table,.v237-table) th{padding:11px 12px!important;background:var(--vfb-gray-50)!important;border-bottom:1px solid var(--vfb-border)!important;color:var(--vfb-muted)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.flowbite-v30 :is(.broker-table,.v237-table) td{padding:12px!important;border-bottom:1px solid var(--vfb-border)!important;color:var(--vfb-text)!important}
body.flowbite-v30 .vt-dialog{position:fixed!important;z-index:90!important;inset:0!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgb(17 24 39/.46)!important}.flowbite-v30 .vt-dialog-card{width:min(680px,100%)!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;padding:20px!important}.flowbite-v30 .vt-form-error{padding:10px 12px!important;border:1px solid #fecaca!important;border-radius:8px!important;background:var(--vfb-red-50)!important;color:var(--vfb-red-700)!important;font-size:12px!important}
body.flowbite-v30 .chip-tab{min-height:36px!important;padding:7px 11px!important;border:1px solid var(--vfb-border)!important;border-radius:8px!important;background:var(--vfb-surface)!important;color:var(--vfb-muted)!important}.flowbite-v30 .chip-tab.is-active,.flowbite-v30 .chip-tab.active{border-color:var(--vfb-primary-200)!important;background:var(--vfb-primary-50)!important;color:var(--vfb-primary-700)!important}

/* SaaS landing dedicated component mapping */
body.flowbite-v30.veora-saas-page>nav{position:sticky;z-index:40;top:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #e5e7eb;background:rgb(255 255 255/.96);backdrop-filter:blur(12px)}
body.flowbite-v30.veora-saas-page>nav .logo,body.flowbite-v30.veora-saas-page footer .logo{display:inline-flex;align-items:center;gap:10px;color:#111827;text-decoration:none;font-weight:700}.flowbite-v30.veora-saas-page>nav>div{display:flex;align-items:center;gap:22px}.flowbite-v30.veora-saas-page>nav a{color:#4b5563;text-decoration:none;font-weight:500}.flowbite-v30.veora-saas-page>nav a:hover{color:#1d4ed8}.flowbite-v30.veora-saas-page .nav-login{padding:8px 14px!important;border-radius:8px;background:#1d4ed8!important;color:#fff!important}
body.flowbite-v30.veora-saas-page main{width:min(1180px,calc(100% - 40px));margin:auto}.flowbite-v30.veora-saas-page .hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:70px;align-items:center;padding:92px 0 72px}.flowbite-v30.veora-saas-page .kicker{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flowbite-v30.veora-saas-page h1{max-width:680px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.03;letter-spacing:-.04em;color:#111827}.flowbite-v30.veora-saas-page .lead{max-width:650px;margin:20px 0 0;color:#6b7280;font-size:18px;line-height:1.7}.flowbite-v30.veora-saas-page .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.flowbite-v30.veora-saas-page :is(.primary,.secondary){min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;text-decoration:none;font-weight:600}.flowbite-v30.veora-saas-page .hero-tags{display:flex;gap:12px 22px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none;color:#6b7280;font-size:13px}.flowbite-v30.veora-saas-page .hero-tags li::before{content:"✓";margin-right:7px;color:#15803d;font-weight:800}
body.flowbite-v30.veora-saas-page .preview{padding:22px;border:1px solid #dbeafe;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgb(30 64 175/.10)}.flowbite-v30.veora-saas-page .preview-top,.flowbite-v30.veora-saas-page .preview-title,.flowbite-v30.veora-saas-page .preview-row,.flowbite-v30.veora-saas-page .preview-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.flowbite-v30.veora-saas-page .preview-top{padding-bottom:16px;border-bottom:1px solid #e5e7eb}.flowbite-v30.veora-saas-page .preview-top>span:first-of-type{display:grid;flex:1}.flowbite-v30.veora-saas-page .preview-top small,.flowbite-v30.veora-saas-page .preview-party small,.flowbite-v30.veora-saas-page .preview-row small{display:block;color:#6b7280}.flowbite-v30.veora-saas-page .live{padding:3px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:11px;font-weight:700}.flowbite-v30.veora-saas-page .preview-title{padding:20px 0;font-size:12px;color:#6b7280}.flowbite-v30.veora-saas-page .preview-title b{font-family:var(--vfb-mono);color:#111827}.flowbite-v30.veora-saas-page .preview-party{padding:15px;border-radius:8px;background:#f9fafb}.flowbite-v30.veora-saas-page .preview-row{padding:15px 0;border-bottom:1px solid #f3f4f6}.flowbite-v30.veora-saas-page .preview-total{padding-top:18px;font-size:17px}.flowbite-v30.veora-saas-page .preview-total strong{font-family:var(--vfb-mono);color:#1d4ed8}
body.flowbite-v30.veora-saas-page .trust{display:flex;justify-content:center;gap:14px 30px;flex-wrap:wrap;padding:22px;border-block:1px solid #e5e7eb;color:#6b7280;font-size:13px}.flowbite-v30.veora-saas-page .trust span:first-child{color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.flowbite-v30.veora-saas-page :is(.features,.pricing){padding:82px 0}.flowbite-v30.veora-saas-page :is(.features,.pricing)>h2{max-width:720px;margin:0 auto 12px;text-align:center;font-size:32px;line-height:1.2;color:#111827}.flowbite-v30.veora-saas-page .section-note{max-width:720px;margin:0 auto 28px;text-align:center;color:#6b7280}.flowbite-v30.veora-saas-page .feature-grid,.flowbite-v30.veora-saas-page .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flowbite-v30.veora-saas-page .feature-grid article,.flowbite-v30.veora-saas-page .plans article{padding:24px}.flowbite-v30.veora-saas-page .feature-grid h3,.flowbite-v30.veora-saas-page .plans h3{margin:0 0 8px;font-size:17px}.flowbite-v30.veora-saas-page .feature-grid p,.flowbite-v30.veora-saas-page .plans p{color:#6b7280;line-height:1.65}.flowbite-v30.veora-saas-page .plan-code{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700}.flowbite-v30.veora-saas-page .plans article>strong{display:block;margin:18px 0;font-size:22px}.flowbite-v30.veora-saas-page .plans ul{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none;color:#4b5563}.flowbite-v30.veora-saas-page .plans li::before{content:"✓";margin-right:8px;color:#15803d;font-weight:800}.flowbite-v30.veora-saas-page .workspace-finder{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin:0 0 60px;padding:28px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.flowbite-v30.veora-saas-page .workspace-finder h3{margin:0 0 5px}.flowbite-v30.veora-saas-page .workspace-finder p{margin:0;color:#6b7280}.flowbite-v30.veora-saas-page .workspace-finder form label{display:block;margin-bottom:6px;font-size:11px;font-weight:700}.flowbite-v30.veora-saas-page .workspace-finder form>div{display:flex;gap:8px}.flowbite-v30.veora-saas-page .workspace-finder button{border:0;border-radius:8px;background:#1d4ed8;color:#fff;padding:0 15px;font-weight:600}.flowbite-v30.veora-saas-page .closing{margin-bottom:60px;padding:50px;border-radius:14px;background:#111827;color:#fff;text-align:center}.flowbite-v30.veora-saas-page .closing h2{margin:0 0 20px;font-size:30px}.flowbite-v30.veora-saas-page footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px max(24px,calc((100vw - 1180px)/2));border-top:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:12px}.flowbite-v30.veora-saas-page footer>a:last-child{color:#1d4ed8;text-decoration:none;font-weight:600}

/* Signup and commerce pages */
body.flowbite-v30.sx-page :is(.sx-card,.sx-form,.sx-summary){border-color:#e5e7eb!important;border-radius:10px!important;box-shadow:var(--vfb-shadow)!important}.flowbite-v30.sx-page :is(button,.sx-button){border-radius:8px!important}.flowbite-v30.sx-page :is(input,select,textarea){border-color:#d1d5db!important;border-radius:8px!important}
body.flowbite-v30.veora-commerce-page .top{border-bottom:1px solid #e5e7eb!important;background:#fff!important}.flowbite-v30.veora-commerce-page .brand .mark{border-radius:8px!important;background:#1d4ed8!important}.flowbite-v30.veora-commerce-page :is(.product,.cart-item,.checkout-panel,.order-panel){border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--vfb-shadow)!important}.flowbite-v30.veora-commerce-page .footer{border-top:1px solid #e5e7eb!important;background:#fff!important}

@media(max-width:900px){body.flowbite-v30.veora-saas-page .hero{grid-template-columns:1fr;gap:36px;padding-top:56px}.flowbite-v30.veora-saas-page .feature-grid,.flowbite-v30.veora-saas-page .plans{grid-template-columns:1fr 1fr}.flowbite-v30.veora-saas-page .workspace-finder{grid-template-columns:1fr}.flowbite-v30.veora-saas-page>nav{padding:0 20px}.flowbite-v30.veora-saas-page>nav>div a:not(.nav-login){display:none}}
@media(max-width:640px){body.flowbite-v30.veora-saas-page main{width:min(100% - 24px,1180px)}.flowbite-v30.veora-saas-page h1{font-size:38px}.flowbite-v30.veora-saas-page .feature-grid,.flowbite-v30.veora-saas-page .plans{grid-template-columns:1fr}.flowbite-v30.veora-saas-page .workspace-finder form>div{display:grid}.flowbite-v30.veora-saas-page .workspace-finder button{min-height:42px}.flowbite-v30.veora-saas-page .closing{padding:34px 20px}.flowbite-v30.veora-saas-page footer{display:grid;text-align:center;justify-items:center}}
