/* PAS Cloud v3.4.0 - restyling "ordine e chiarezza".
   Solo presentazione: nessuna logica, nessun dato. Tutto e' limitato a html.ui-v330, quindi rimuovendo
   la classe (menu Altro > Aspetto classico) l'app torna esattamente come prima. */

html.ui-v330{
  --bg:#f3f5f8; --panel:#fff; --text:#1b2635; --muted:#5b6a7d; --line:#dce2ea; --soft:#eef2f7;
  --primary:#b5122a;          /* rosso del logo: solo accento (riga barra, voce attiva) */
  --primary2:#1f4f7a;         /* azione principale: blu notte */
  --ok:#1d7f4e; --warn:#a86400; --bad:#b3261e;
  --shadow:0 1px 2px rgba(16,32,56,.06),0 3px 10px rgba(16,32,56,.04);
  --ink:#14223a; --tb-h:56px; --sb-w:276px; --r:10px;
  --focus:#1f4f7a;
}
html.ui-v330 body{font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text)}
html.ui-v330 :focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media (prefers-reduced-motion:reduce){html.ui-v330 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* ---------- Barra superiore ---------- */
html.ui-v330 .topbar{height:var(--tb-h);padding:0 16px;gap:12px;background:var(--ink);border-bottom:3px solid var(--primary);box-shadow:none;align-items:center;flex-wrap:nowrap;flex-direction:row}
html.ui-v330 .topbar .brand{gap:10px;min-width:0;flex:0 1 auto}
html.ui-v330 .topbar .logo-img{width:auto;height:34px;max-height:34px;padding:3px 8px;border-radius:6px;border:0;background:#fff}
html.ui-v330 .topbar .brand h1{font-size:15px;font-weight:650;letter-spacing:0;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.ui-v330 .topbar .brand p{display:none}
html.ui-v330 .top-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:auto;min-width:0}
html.ui-v330 .topbar button{height:34px;padding:0 12px;font-size:13px;font-weight:600;border-radius:8px;box-shadow:none;white-space:nowrap}
html.ui-v330 .topbar button.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2)}
html.ui-v330 .topbar button.ghost:hover{background:rgba(255,255,255,.16);filter:none}
html.ui-v330 .topbar #saveBtn{background:#fff;color:var(--ink);border:1px solid #fff}
html.ui-v330 .topbar #saveBtn:hover{background:#e8eef5;filter:none}
html.ui-v330 .topbar .role-badge{background:transparent!important;color:#dbe6f2!important;border:0;padding:0 4px;font-size:13px;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis}
html.ui-v330 .topbar .role-badge.viewer{color:#f3cf8e!important}
html.ui-v330 #cfProductionBadgeV24{position:static!important;margin:0 0 0 4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:600!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#bfe3cf!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;white-space:nowrap}
html.ui-v330 .topbar #pas260NotifyBtn{padding:0 10px}

/* menu "Altro" (creato da restyle_v330.js) */
html.ui-v330 .topmenu-v330{position:relative}
html.ui-v330 #topMorePanelV330{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(16,32,56,.22);padding:6px;display:none;z-index:60}
html.ui-v330 #topMorePanelV330.open{display:block}
html.ui-v330 #topMorePanelV330 button{display:flex!important;align-items:center;width:100%;height:36px;padding:0 12px;margin:0;background:transparent!important;color:var(--text)!important;border:0!important;border-radius:6px;font-weight:500;text-align:left}
html.ui-v330 #topMorePanelV330 button:hover{background:var(--soft)!important;filter:none}
html.ui-v330 #topMorePanelV330 hr{border:0;border-top:1px solid var(--line);margin:6px 4px}
html.ui-v330 .topbar #navToggleV330{display:none;width:38px;padding:0;font-size:18px;line-height:1}

/* ---------- Struttura ---------- */
html.ui-v330 .layout{grid-template-columns:var(--sb-w) minmax(0,1fr);min-height:calc(100vh - var(--tb-h))}
html.ui-v330 .content{padding:22px 28px 56px;max-width:none}
html.ui-v330 .content>.view.active{max-width:1400px;margin-inline:auto}
html.ui-v330 .view-header{margin-bottom:16px;gap:16px}
html.ui-v330 .view-header h2{font-size:22px;font-weight:650;letter-spacing:-.01em;margin:0 0 4px}
html.ui-v330 .view-header p{font-size:14px;color:var(--muted);max-width:72ch}
html.ui-v330 .header-actions{gap:8px}

/* ---------- Menu laterale ---------- */
html.ui-v330 .sidebar,html.ui-v330 .sidebar.sidebar-v78{top:var(--tb-h);height:calc(100vh - var(--tb-h));background:#fff;border-right:1px solid var(--line);padding:12px 10px 28px;overflow-y:auto;scrollbar-width:thin;box-shadow:none}
html.ui-v330 .sidebar .menu-user-card-v78{background:var(--soft);border:0;border-radius:8px;padding:9px 12px;margin:0 0 10px;color:var(--text);box-shadow:none}
html.ui-v330 .sidebar .menu-user-title{display:none}
html.ui-v330 .sidebar .menu-user-name{font-size:14px;font-weight:650;color:var(--ink)}
html.ui-v330 .sidebar .menu-user-perm{font-size:12px;color:var(--muted);margin-top:1px}
html.ui-v330 #navFilterV330{display:block;width:100%;height:34px;margin:0 0 10px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}
html.ui-v330 .sidebar .nav:not([hidden]){display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;margin:1px 0;border:0;border-radius:6px;background:transparent;color:#2b394d;font-size:13.5px;font-weight:500;text-align:left;box-shadow:none;transform:none;position:relative}
html.ui-v330 .sidebar .nav:hover{background:var(--soft);color:var(--ink);filter:none;transform:none}
html.ui-v330 .sidebar .nav.active{background:rgba(181,18,42,.08);color:#8c0f21;font-weight:650;border:0}
html.ui-v330 .sidebar .nav.active::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--primary)}
html.ui-v330 .sidebar .nav-home-v78:not([hidden]){min-height:40px;font-size:14px;font-weight:650;margin-bottom:6px;border:0}
html.ui-v330 .sidebar .nav-home-v78 small,html.ui-v330 .sidebar .nav-home-v78 .nav-main-v78+small{display:none}
html.ui-v330 .sidebar .nav-home-v78 .nav-main-v78{font-size:14px}
html.ui-v330 .sidebar details.nav-section-card-v78{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;margin:2px 0;padding:0}
html.ui-v330 .sidebar details.nav-section-card-v78>summary{list-style:none;display:flex!important;align-items:center;gap:10px;min-height:40px!important;height:auto!important;padding:0 10px!important;margin:0!important;border-radius:8px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;border:0!important;cursor:pointer;font-size:14px;font-weight:650}
html.ui-v330 .sidebar details.nav-section-card-v78>summary::-webkit-details-marker{display:none}
html.ui-v330 .sidebar details.nav-section-card-v78>summary::marker{content:""}
html.ui-v330 .sidebar details.nav-section-card-v78>summary:hover{background:var(--soft)!important}
html.ui-v330 .sidebar details.nav-section-card-v78>summary .section-title-v78{padding:0!important;margin:0!important;font-size:14px!important;font-weight:650!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;flex:1;line-height:1.25}
html.ui-v330 .sidebar details.nav-section-card-v78>summary small{display:none!important}
html.ui-v330 .sidebar details.nav-section-card-v78>summary::before{content:"";width:9px;height:9px;border-radius:3px;background:var(--dot,#64748b);flex:none}
html.ui-v330 .sidebar details.nav-section-card-v78>summary::after{content:"";width:7px;height:7px;border-right:2px solid #8593a6;border-bottom:2px solid #8593a6;transform:rotate(-45deg);transition:transform .15s;flex:none;margin-right:3px;position:static;background:none}
html.ui-v330 .sidebar details.nav-section-card-v78[open]>summary::after{transform:rotate(45deg)}
html.ui-v330 .sidebar details.nav-section-card-v78[open]>summary{background:var(--soft)!important}
html.ui-v330 .sidebar details.nav-section-card-v78[open]{padding-bottom:6px}
html.ui-v330 .sidebar details.nav-section-card-v78 .nav:not([hidden]){padding-left:29px}
html.ui-v330 .sidebar details.nav-section-card-v78 .nav-subtitle-v76{margin:10px 0 2px;padding:0 10px 0 29px;font-size:12px;font-weight:600;color:#7a889a;text-transform:none;letter-spacing:0;background:none;border:0}
html.ui-v330 .sidebar details:nth-of-type(1){--dot:#2f6fb3}
html.ui-v330 .sidebar details:nth-of-type(2){--dot:#b5122a}
html.ui-v330 .sidebar details:nth-of-type(3){--dot:#2f6fb3}
html.ui-v330 .sidebar details:nth-of-type(4){--dot:#7a4fc4}
html.ui-v330 .sidebar details:nth-of-type(5){--dot:#1d7f4e}
html.ui-v330 .sidebar details:nth-of-type(6){--dot:#4b5d73}
html.ui-v330 .sidebar details:nth-of-type(7){--dot:#c47d0e}
html.ui-v330 .sidebar details:nth-of-type(8){--dot:#14223a}
html.ui-v330 .sidebar .nf-hide-v330{display:none!important}
html.ui-v330 .sidebar .status-card{margin:18px 4px 0;padding:10px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;font-size:11.5px;color:var(--muted)}

/* ---------- Componenti generali ---------- */
html.ui-v330 button{border-radius:8px;box-shadow:none;font-weight:600}
html.ui-v330 button:hover{filter:none;opacity:.94}
html.ui-v330 button.ghost{background:#fff;color:var(--text);border:1px solid #ccd6e1}
html.ui-v330 button.ghost:hover{background:var(--soft);opacity:1}
html.ui-v330 button.danger{background:var(--bad);color:#fff}
html.ui-v330 input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),html.ui-v330 select,html.ui-v330 textarea{border-radius:8px;border-color:#ccd6e1}
html.ui-v330 input:focus,html.ui-v330 select:focus,html.ui-v330 textarea:focus{border-color:var(--focus);outline:2px solid rgba(31,79,122,.25);outline-offset:0}
html.ui-v330 .panel,html.ui-v330 .kpi,html.ui-v330 .filters,html.ui-v330 .form-grid,html.ui-v330 .detail-card{border-radius:var(--r);box-shadow:var(--shadow);border-color:var(--line)}
html.ui-v330 .notice{border-radius:8px}

/* ---------- Home ---------- */
html.ui-v330 #moduleLanding.active{display:flex!important;flex-direction:column;gap:16px}
html.ui-v330 #functionSearchHomeV80{order:1;margin:0!important;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);border-left:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}
html.ui-v330 #functionSearchHomeV80>div:first-child p{display:none}
html.ui-v330 #functionSearchHomeV80 h3{font-size:15px;font-weight:650;margin:0}
html.ui-v330 #functionSearchHomeV80 .function-search-box-v80{display:flex;gap:8px}
html.ui-v330 #functionSearchHomeV80 .function-search-input-v80{flex:1;height:38px;font-size:14px}
html.ui-v330 #functionSearchHomeV80 .function-search-box-v80 button{height:38px;padding:0 18px}
html.ui-v330 .function-search-card-v80:has(.function-search-input-v80:placeholder-shown) .function-search-results-v80{display:none}
html.ui-v330 #moduleLanding .pas-start-hero{order:2;background:none;border:0;box-shadow:none;padding:0;margin:0;min-height:0;display:block}
html.ui-v330 #moduleLanding .pas-start-brand{display:none}
html.ui-v330 #moduleLanding .pas-start-side{display:flex;flex-wrap:wrap;gap:8px;background:none;border:0;padding:0;box-shadow:none;grid-template-columns:none}
html.ui-v330 #moduleLanding .pas-start-side button{width:auto;min-height:36px;height:36px;padding:0 16px;font-size:13px;border-radius:8px;box-shadow:none;background:#fff;color:var(--text);border:1px solid #ccd6e1;text-align:center}
html.ui-v330 #moduleLanding .pas-start-side button:nth-child(-n+2){background:var(--primary2);color:#fff;border-color:var(--primary2)}
html.ui-v330 #moduleLanding .pas-start-lower{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
html.ui-v330 #moduleLanding .pas-start-lower>.pas-start-panel:nth-child(3){grid-column:1/-1}
html.ui-v330 #pas260AttentionLanding{order:4}
html.ui-v330 #pendingAcceptancesLandingV128{order:5}
html.ui-v330 #landingKpis{order:6}
html.ui-v330 #moduleLanding .pas-start-grid{order:7}
html.ui-v330 #userDeadlinesPanelV77{display:none!important}  /* duplicato di "Scadenze utente" */
html.ui-v330 #moduleLanding .pas-start-panel,html.ui-v330 #moduleLanding .panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;margin:0}
html.ui-v330 #moduleLanding .panel-headline{margin-bottom:10px;align-items:center}
html.ui-v330 #moduleLanding .panel-headline h3{font-size:15px;font-weight:650;margin:0 0 2px}
html.ui-v330 #moduleLanding .panel-headline p{font-size:13px;color:var(--muted);margin:0}
html.ui-v330 #moduleLanding .pas-start-panel{border-left:1px solid var(--line)}
html.ui-v330 #moduleLanding .pas-quick-actions{display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:none}
html.ui-v330 #moduleLanding .pas-quick-actions button{width:auto;height:32px;padding:0 14px;font-size:13px;border-radius:999px;background:#fff;color:var(--text);border:1px solid #ccd6e1;box-shadow:none}
html.ui-v330 #moduleLanding .pas-quick-actions button:hover{background:var(--soft)}
/* scadenze: segnali sobri, non campiture rosse */
html.ui-v330 .deadline-list-v76{display:grid;gap:6px}
html.ui-v330 .deadline-item-v76{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;padding:10px 12px;background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-left:4px solid #9aa7b7!important;border-radius:8px;box-shadow:none;font-weight:500}
html.ui-v330 .deadline-item-v76.bad{border-left-color:var(--bad)!important;background:#fff7f6!important}
html.ui-v330 .deadline-item-v76.warn{border-left-color:#d08a12!important;background:#fffaf0!important}
html.ui-v330 .deadline-item-v76.ok{border-left-color:var(--ok)!important}
html.ui-v330 .deadline-item-v76 b{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)!important}
html.ui-v330 .deadline-item-v76 span{color:var(--text)!important;font-weight:500!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html.ui-v330 .deadline-item-v76 small{color:var(--muted)!important;font-weight:500;text-align:right;white-space:nowrap;font-size:12px}
html.ui-v330 .deadline-item-v76.bad small{color:var(--bad)!important;font-weight:650}
html.ui-v330 .deadline-item-v76 .deadline-hide-v316{white-space:nowrap;margin-top:4px;font-size:12px;color:#355d84}
html.ui-v330 .deadline-item-v76:hover{border-color:#b7c3d1!important;opacity:1}
/* KPI */
html.ui-v330 #landingKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
html.ui-v330 #landingKpis>:nth-child(n+7){display:none}  /* "Provider dati: Netlify" e' un residuo: il database e' Cloudflare D1 */
html.ui-v330 .pas-start-kpi{background:#fff!important;border:1px solid var(--line)!important;border-top:3px solid #9aa7b7!important;border-radius:var(--r);padding:12px 14px;box-shadow:var(--shadow);text-align:left;color:var(--text)!important;min-height:0}
html.ui-v330 .pas-start-kpi.warn{border-top-color:#d08a12!important}
html.ui-v330 .pas-start-kpi.bad{border-top-color:var(--bad)!important}
html.ui-v330 .pas-start-kpi.ok{border-top-color:var(--ok)!important}
html.ui-v330 .pas-start-kpi span{display:block;font-size:12px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}
html.ui-v330 .pas-start-kpi strong{display:block;font-size:26px;font-weight:700;line-height:1.15;margin:2px 0;font-variant-numeric:tabular-nums;color:var(--ink)}
html.ui-v330 .pas-start-kpi small{font-size:12px;color:var(--muted);font-weight:500}
/* moduli */
html.ui-v330 #moduleLanding .pas-start-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
html.ui-v330 .pas-start-card{display:block;text-align:left;min-height:0;height:auto;padding:14px 16px;background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-left:4px solid var(--card-accent,#64748b)!important;border-radius:var(--r);box-shadow:var(--shadow);font-weight:500}
html.ui-v330 .pas-start-card:hover{border-color:#b7c3d1!important;border-left-color:var(--card-accent,#64748b)!important;background:#fbfcfe!important}
html.ui-v330 .pas-start-card.accent-red{--card-accent:#b5122a}
html.ui-v330 .pas-start-card.accent-blue{--card-accent:#2f6fb3}
html.ui-v330 .pas-start-card.accent-gold{--card-accent:#c47d0e}
html.ui-v330 .pas-start-card.accent-purple{--card-accent:#7a4fc4}
html.ui-v330 .pas-start-card.accent-green{--card-accent:#1d7f4e}
html.ui-v330 .pas-start-card.accent-slate{--card-accent:#4b5d73}
html.ui-v330 .pas-start-card.accent-teal{--card-accent:#17877f}
html.ui-v330 .pas-start-card.accent-dark{--card-accent:#14223a}
html.ui-v330 .pas-start-card span{display:block;font-size:12px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 2px}
html.ui-v330 .pas-start-card strong{display:block;font-size:16px;font-weight:650;color:var(--ink);margin:0 0 4px}
html.ui-v330 .pas-start-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.4;color:var(--muted);font-weight:400}

/* ---------- Accesso ---------- */
html.ui-v330 .login-card{border-radius:14px;max-width:420px;box-shadow:0 20px 60px rgba(16,32,56,.35)}
html.ui-v330 .login-card h2{font-size:19px;font-weight:650}
html.ui-v330 .login-card p{font-size:13.5px;color:var(--muted)}
html.ui-v330 .login-card #loginSubmitBtn{height:40px}

/* ---------- Schermi stretti: menu a cassetto ---------- */
@media (max-width:1050px){
  html.ui-v330 .layout{grid-template-columns:minmax(0,1fr)}
  html.ui-v330 .topbar #navToggleV330{display:inline-flex;align-items:center;justify-content:center}
  html.ui-v330 .sidebar,html.ui-v330 .sidebar.sidebar-v78{position:fixed;left:0;top:var(--tb-h);bottom:0;height:auto;width:min(86vw,320px);transform:translateX(-104%);transition:transform .18s ease;z-index:45;display:block;overflow-y:auto;box-shadow:none}
  html.ui-v330 body.nav-open-v330 .sidebar{transform:none;box-shadow:0 0 40px rgba(16,32,56,.35)}
  html.ui-v330 #navScrimV330{display:none;position:fixed;inset:var(--tb-h) 0 0 0;background:rgba(16,32,56,.45);z-index:44}
  html.ui-v330 body.nav-open-v330 #navScrimV330{display:block}
  html.ui-v330 .content{padding:16px 14px 48px;max-width:100vw}
  html.ui-v330 #moduleLanding .pas-start-lower{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  html.ui-v330 .topbar{height:var(--tb-h);padding:0 8px;gap:6px;flex-direction:row;align-items:center}
  html.ui-v330 .topbar .logo-img{width:auto;height:30px;max-height:30px}
  html.ui-v330 .topbar .brand{min-width:0;flex:0 1 auto;gap:0}
  html.ui-v330 .topbar .brand h1,html.ui-v330 .topbar .brand p,html.ui-v330 .topbar .brand small{display:none!important}
  html.ui-v330 .topbar .top-actions{margin-left:auto;gap:6px;flex-wrap:nowrap;min-width:0}
  html.ui-v330 .topbar .top-actions>.btn,html.ui-v330 .topbar .top-actions>button{padding:0 9px;font-size:12.5px;white-space:nowrap}
  html.ui-v330 .topbar #logoutBtn{padding:0 9px}
  html.ui-v330 #pas260NotifyBtn{font-size:0}
  html.ui-v330 #pas260NotifyBtn::before{font-size:15px;content:"\1F514"}
  html.ui-v330 #pas260NotifyBtn .badge,html.ui-v330 #pas260NotifyBtn [class*=count]{font-size:11px}
  html.ui-v330 .topbar .role-badge,html.ui-v330 #cfProductionBadgeV24{display:none!important}
  html.ui-v330 .topbar #saveBtn{padding:0 10px}
  html.ui-v330 .view-header{flex-direction:column}
  html.ui-v330 .deadline-item-v76{grid-template-columns:1fr;gap:4px}
  html.ui-v330 .deadline-item-v76 small{text-align:left}
  html.ui-v330 #landingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* modalita' operatore (solo ATL): niente menu extra */
html.ui-v330 body.atl-client-mode #topMoreBtnV330,html.ui-v330 body.atl-client-mode #navToggleV330{display:none!important}

html.ui-v330 .deadline-item-v76,html.ui-v330 .deadline-item-v76 span,html.ui-v330 .deadline-item-v76 strong{text-align:left}

@media (max-width:480px){
  html.ui-v330 .topbar .brand{display:none}
  html.ui-v330 .topbar .top-actions{flex:1 1 auto;justify-content:flex-end}
}

/* contenuti larghi (tabelle, moduli): scorrono dentro la schermata, non fanno scorrere tutta la pagina */
html.ui-v330 .content{min-width:0}
html.ui-v330 .content>.view.active{max-width:100%;overflow-x:auto}

/* ricerca rapida ripetuta in cima alle altre schermate: versione compatta e coerente con la home */
html.ui-v330 .view:not(#moduleLanding) .function-search-card-v80{margin:0 0 14px!important;padding:10px 14px;border-radius:var(--r);border:1px solid var(--line);border-left:1px solid var(--line);background:#fff;box-shadow:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html.ui-v330 .view:not(#moduleLanding) .function-search-card-v80>div:first-child{flex:0 0 auto}
html.ui-v330 .view:not(#moduleLanding) .function-search-card-v80 h3{font-size:14px;font-weight:650;margin:0}
html.ui-v330 .view:not(#moduleLanding) .function-search-card-v80 p{display:none}
html.ui-v330 .view:not(#moduleLanding) .function-search-card-v80 .function-search-box-v80{flex:1 1 280px;display:flex;gap:8px}
html.ui-v330 .view:not(#moduleLanding) .function-search-card-v80 input{height:34px;font-size:13.5px;flex:1}
html.ui-v330 .view:not(#moduleLanding) .function-search-card-v80 button{height:34px;padding:0 16px}
