/* Professional desktop redesign — scoped to desktop to preserve mobile. */

@media (min-width:1024px){
  :root{
    --desktop-sidebar-collapsed:76px;
    --desktop-sidebar-expanded:220px;
    --desktop-sidebar-transition:280ms cubic-bezier(.22,.78,.18,1);
    --desktop-content:1680px;
    --professional-canvas:#F3F7F1;
    --professional-surface:#FFFFFF;
    --professional-surface-muted:#F7F9F7;
    --professional-border:#DDE6DF;
    --professional-text:#172B36;
    --professional-muted:#536873;
    --professional-brand:#477A24;
    --professional-brand-dark:#244A1D;
    --professional-accent:#86BD00;
    --professional-active:#EAF4DF;
    --professional-shadow:0 1px 2px rgba(23,43,54,.04),0 10px 28px rgba(36,74,29,.055);
    --professional-shadow-raised:0 14px 34px rgba(36,74,29,.11);
  }

  html,body{background:var(--professional-canvas)}
  body{color:var(--professional-text)}
  .app-shell{grid-template-columns:var(--desktop-sidebar-collapsed) minmax(0,1fr)!important}
  .app-shell:has(.desktop-sidebar-v2.open){grid-template-columns:var(--desktop-sidebar-expanded) minmax(0,1fr)!important}
  .app-shell:has(.desktop-sidebar-v2:not(.open):hover),
  .app-shell:has(.desktop-sidebar-v2:not(.open):focus-within){grid-template-columns:var(--desktop-sidebar-collapsed) minmax(0,1fr)!important}
  .main-shell{grid-column:2;background:radial-gradient(circle at 12% 0,rgba(134,189,0,.07),transparent 28rem),var(--professional-canvas)}
  .page-content{max-width:var(--desktop-content);padding:28px clamp(24px,2.5vw,42px) 48px}

  .desktop-sidebar-v2{
    position:fixed!important;
    inset:0 auto 0 0;
    align-self:start;
    width:var(--desktop-sidebar-collapsed)!important;
    height:100vh!important;
    height:100dvh!important;
    max-height:100dvh;
    z-index:60;
    overscroll-behavior:contain;
    background:linear-gradient(180deg,#F5FAF2 0,#FFF 30%,#F4F8F2 100%)!important;
    color:var(--professional-text)!important;
    border-right:1px solid #CFE0C8;
    padding:16px 10px!important;
    box-shadow:4px 0 18px rgba(36,74,29,.035)!important;
    transition:width var(--desktop-sidebar-transition),padding var(--desktop-sidebar-transition),box-shadow var(--desktop-sidebar-transition),background var(--desktop-sidebar-transition)!important;
    will-change:width;
  }
  .desktop-sidebar-v2.open,
  .desktop-sidebar-v2:hover,
  .desktop-sidebar-v2:focus-within{
    width:var(--desktop-sidebar-expanded)!important;
    padding:16px 12px!important;
    box-shadow:12px 0 30px rgba(36,74,29,.13)!important;
  }
  .desktop-sidebar-v2 .desktop-brand{
    min-height:58px;
    border:1px solid transparent;
    background:transparent;
    box-shadow:none;
    padding:6px;
    margin:0 auto 18px;
    transition:background var(--desktop-sidebar-transition),border-color var(--desktop-sidebar-transition),box-shadow var(--desktop-sidebar-transition);
  }
  .desktop-sidebar-v2 .desktop-brand:hover{background:var(--professional-surface-muted);border-color:var(--professional-border)}
  .desktop-sidebar-v2 .sidebar-logo::after{content:none!important}
  .desktop-sidebar-v2 .sidebar-logo-compact{
    display:grid;
    place-items:center;
    width:46px;
    height:46px;
    border-radius:14px;
    background:linear-gradient(145deg,var(--professional-brand-dark),var(--professional-brand));
    color:#FFF;
    box-shadow:0 8px 18px rgba(36,74,29,.18);
  }
  .desktop-sidebar-v2 .sidebar-logo-compact svg{width:23px;height:23px}
  .desktop-sidebar-v2 .sidebar-logo-expanded{display:none;align-items:center;gap:10px;min-width:0;width:100%}
  .desktop-sidebar-v2 .sidebar-logo-expanded img{display:block!important;width:132px;height:34px;object-fit:contain;object-position:left center}
  .desktop-sidebar-v2 .sidebar-logo-expanded small{display:block;color:var(--professional-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:color var(--desktop-sidebar-transition)}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .desktop-brand{
    width:100%;
    justify-content:flex-start;
    padding:8px 10px;
    background:var(--professional-brand);
    border-color:var(--professional-brand);
    box-shadow:0 8px 18px rgba(36,74,29,.12);
  }
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .desktop-brand .sidebar-logo-expanded small{color:#FFF}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .desktop-brand:is(:hover,:focus-visible){
    background:#FFF;
    border-color:var(--professional-border);
    box-shadow:var(--professional-shadow);
  }
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .desktop-brand:is(:hover,:focus-visible) .sidebar-logo-expanded small{color:var(--professional-muted)}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .sidebar-logo-compact{display:none}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .sidebar-logo-expanded{display:flex;flex-direction:column;align-items:flex-start;gap:2px}

  .desktop-sidebar-v2 .sidebar-nav{gap:16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:1px 0}
  .desktop-sidebar-v2 .sidebar-nav::-webkit-scrollbar{display:none}
  .sidebar-nav-group{display:flex;flex-direction:column;gap:5px}
  .sidebar-section-label{padding:0 11px 3px;color:#73838B;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
  .desktop-sidebar-v2:not(.open):not(:hover):not(:focus-within) .sidebar-section-label{height:1px;padding:0;margin:3px 10px;background:#CFE0C8;font-size:0}
  .desktop-sidebar-v2 .nav-link{
    position:relative;
    color:#40545F;
    background:transparent;
    min-height:46px;
    border-radius:12px;
    padding:11px 12px!important;
    gap:11px!important;
    font-size:13.5px;
    box-shadow:none;
  }
  .desktop-sidebar-v2 .nav-link:hover{background:var(--professional-surface-muted);color:var(--professional-brand-dark)}
  .desktop-sidebar-v2 .nav-link.active{background:linear-gradient(90deg,#E2F1D3,#EDF7E5);color:var(--professional-brand-dark);box-shadow:inset 0 0 0 1px rgba(134,189,0,.12)}
  .desktop-sidebar-v2 .nav-link.active::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:var(--professional-accent)}
  .desktop-sidebar-v2 .nav-link svg{width:20px;height:20px;flex:0 0 20px}
  .desktop-sidebar-v2:not(.open):not(:hover):not(:focus-within) .nav-link{width:48px;min-height:48px;margin:0 auto;padding:10px!important;justify-content:center;gap:0!important}
  .desktop-sidebar-v2:not(.open):not(:hover):not(:focus-within) .nav-link span{display:none}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .nav-link{width:100%;margin:0;justify-content:flex-start;padding:11px 12px!important;gap:11px!important}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .nav-link span{display:inline;opacity:1;transform:none}
  .desktop-sidebar-v2 .sidebar-logout{margin-top:5px;color:#6B4B4B}
  .desktop-sidebar-v2 .sidebar-user{border-top:1px solid var(--professional-border);color:var(--professional-text);margin-top:10px;padding:14px 7px 2px;background:transparent}
  .desktop-sidebar-v2 .sidebar-user small{color:var(--professional-muted)}
  .desktop-sidebar-v2 .avatar{background:var(--professional-active);color:var(--professional-brand-dark);border:1px solid #D3E4C4}
  .desktop-sidebar-v2:not(.open):not(:hover):not(:focus-within) .sidebar-user{width:48px;height:52px;margin-inline:auto;background:#EDF5E8;border:1px solid #D4E4CD;padding:0;display:flex;justify-content:center}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .sidebar-user{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;width:100%}
  .desktop-sidebar-v2:is(.open,:hover,:focus-within) .sidebar-user>div:not(.avatar){display:block;opacity:1;transform:none}

  .professional-app-header{
    height:72px;
    background:rgba(255,255,255,.94);
    border-color:#D7E4D2;
    padding:10px clamp(20px,2vw,34px);
    backdrop-filter:blur(16px);
  }
  .professional-app-header .header-copy h1{font-size:20px;letter-spacing:-.015em}
  .professional-app-header .header-copy p{color:var(--professional-muted);font-size:12px}
  .professional-app-header .desktop-sidebar-toggle{border:1px solid var(--professional-border);background:#FFF;color:var(--professional-brand-dark)}
  .professional-app-header .desktop-sidebar-toggle:hover{background:var(--professional-active);border-color:#CBDDBA}
  .professional-app-header .header-search{background:var(--professional-surface-muted);border-color:var(--professional-border);color:#52656F}
  .professional-app-header .header-user-avatar{background:linear-gradient(135deg,var(--professional-brand-dark),var(--professional-brand))}
  .professional-app-header::after{content:"";position:absolute;left:0;bottom:-1px;width:min(210px,18vw);height:2px;background:linear-gradient(90deg,var(--professional-brand),var(--professional-accent),transparent)}

  .card,.kpi-card,.chart-card{border-color:var(--professional-border);box-shadow:var(--professional-shadow)}
  .card{border-radius:18px}
  .btn{border-radius:11px}
  .btn-primary{background:var(--professional-accent);color:#173016;box-shadow:0 7px 16px rgba(110,166,0,.19)}
  .btn-primary:hover{background:#78AD00}
  .btn-outline{border-color:#C8D5CB;color:var(--professional-brand-dark)}
  .btn-outline:hover{background:var(--professional-active);border-color:#BED3AB}
  .section-kicker{display:block;color:var(--professional-brand);font-size:10px;font-weight:900;letter-spacing:.11em;margin-bottom:6px}

  .home-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px;padding:2px 2px 0}
  .home-command-header h2{margin:5px 0 6px;font-size:clamp(26px,2.3vw,34px);line-height:1.05;letter-spacing:-.025em}
  .home-command-header p{margin:0;color:var(--professional-muted);font-size:14px}
  .home-command-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
  .home-operation-status{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;margin-bottom:14px;border:1px solid #D7E4D0;border-radius:14px;background:#F7FBF4}
  .home-operation-status.attention{background:#FFF9EE;border-color:#F1D9AE}
  .home-operation-status.critical{background:#FFF4F2;border-color:#EFC9C3}
  .home-operation-dot{width:10px;height:10px;border-radius:50%;background:var(--conforme);box-shadow:0 0 0 4px rgba(62,155,59,.11)}
  .home-operation-status.attention .home-operation-dot{background:var(--faltando);box-shadow:0 0 0 4px rgba(217,138,32,.12)}
  .home-operation-status.critical .home-operation-dot{background:var(--nao-conforme);box-shadow:0 0 0 4px rgba(198,59,59,.1)}
  .home-operation-status strong,.home-operation-status small{display:block}
  .home-operation-status strong{font-size:13.5px}.home-operation-status small{color:var(--professional-muted);font-size:11.5px;margin-top:2px}
  .professional-home .kpi-grid{gap:12px}
  .professional-home .kpi-card{min-height:112px;border-radius:16px;padding:15px 16px;box-shadow:none}
  .professional-home .kpi-card,.professional-dashboard .kpi-card{border-top-width:3px}
  .professional-home .kpi-card:nth-child(1),.professional-dashboard .kpi-card:nth-child(1){border-top-color:var(--professional-brand-dark)}
  .professional-home .kpi-card:nth-child(2),.professional-dashboard .kpi-card:nth-child(2){border-top-color:var(--professional-accent)}
  .professional-home .kpi-card:nth-child(3),.professional-dashboard .kpi-card:nth-child(3){border-top-color:var(--professional-brand)}
  .professional-home .kpi-card:nth-child(4),.professional-dashboard .kpi-card:nth-child(4){border-top-color:#D98A20}
  .professional-home .kpi-value{font-size:clamp(24px,2.2vw,30px)}
  .professional-home .kpi-meta{color:var(--professional-muted)}
  .home-focus-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-top:14px;align-items:start}
  .home-focus-grid>.card{margin:0}
  .home-priority-card{min-height:334px}
  .home-quick-panel{padding:18px}
  .home-quick-list{display:flex;flex-direction:column;gap:8px}
  .home-quick-link{width:100%;border:1px solid transparent;background:transparent;border-radius:13px;padding:10px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}
  .home-quick-link:hover{background:var(--professional-surface-muted);border-color:var(--professional-border);transform:translateX(2px)}
  .home-quick-link>.quick-icon{width:40px;height:40px;border-radius:12px}
  .home-quick-link>.quick-icon svg{width:20px;height:20px}
  .home-quick-link>.quick-icon.neutral{background:#EAF0F2;color:#40545F}
  .home-quick-link>span:nth-child(2){min-width:0}
  .home-quick-link strong,.home-quick-link small{display:block}
  .home-quick-link strong{font-size:13px}.home-quick-link small{color:var(--professional-muted);font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .home-quick-link>svg{width:16px;height:16px;color:#7B8A91}
  .desktop-disclosure{margin-top:14px;border:1px solid var(--professional-border);border-radius:16px;background:#FFF;box-shadow:var(--professional-shadow);overflow:hidden}
  .desktop-disclosure>summary{min-height:70px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}
  .desktop-disclosure>summary::-webkit-details-marker{display:none}
  .desktop-disclosure>summary:hover{background:var(--professional-surface-muted)}
  .desktop-disclosure>summary strong,.desktop-disclosure>summary small{display:block}.desktop-disclosure>summary strong{font-size:14px}.desktop-disclosure>summary small{color:var(--professional-muted);font-size:11.5px;margin-top:4px}
  .disclosure-action{display:flex;align-items:center;gap:7px;color:var(--professional-brand);font-size:12px;font-weight:800}.disclosure-action svg{width:17px;height:17px;transition:transform .16s ease}.desktop-disclosure[open] .disclosure-action svg{transform:rotate(90deg)}
  .desktop-disclosure-content{border-top:1px solid var(--professional-border);padding:14px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;background:var(--professional-surface-muted)}
  .desktop-disclosure-content>.card{margin:0;box-shadow:none}

  .desktop-task-form{background:transparent}
  .desktop-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
  .desktop-form-main{display:flex;flex-direction:column;gap:14px}
  .desktop-form-section{margin:0;border:1px solid var(--professional-border);border-radius:18px;background:#FFF;padding:18px;box-shadow:var(--professional-shadow)}
  .desktop-form-section legend{float:left;width:100%;display:flex;align-items:flex-start;gap:11px;margin:0 0 17px;padding:0}
  .desktop-form-section legend+*{clear:both}
  .desktop-form-section legend>span{width:30px;height:30px;flex:0 0 30px;border-radius:10px;display:grid;place-items:center;background:var(--professional-active);color:var(--professional-brand-dark);font-weight:900;font-size:12px}
  .desktop-form-section legend strong,.desktop-form-section legend small{display:block}.desktop-form-section legend strong{font-size:15px}.desktop-form-section legend small{color:var(--professional-muted);font-size:11.5px;margin-top:3px;line-height:1.35}
  .desktop-form-section .field label{font-size:11px;color:#40545F;text-transform:none;letter-spacing:0}
  .desktop-form-section .input,.desktop-form-section .select,.desktop-form-section .textarea{border-color:#D5E0D8;background:#FFF}
  .desktop-form-section .input:hover,.desktop-form-section .select:hover,.desktop-form-section .textarea:hover{border-color:#B8C9BC}
  .calculated-field{min-height:44px;border:1px solid var(--professional-border);border-radius:12px;background:var(--professional-surface-muted);display:flex;align-items:center;padding:10px 12px;color:var(--professional-brand-dark);font-family:var(--fonte-dado);font-weight:800}
  .professional-toggle-row{border:1px solid var(--professional-border);border-radius:12px;padding:8px 10px;background:var(--professional-surface-muted)}
  .desktop-budget-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.desktop-budget-heading strong,.desktop-budget-heading small{display:block}.desktop-budget-heading strong{font-size:13px}.desktop-budget-heading small{font-size:11px;color:var(--professional-muted);margin-top:3px}
  .desktop-form-summary{position:sticky;top:92px;border:1px solid var(--professional-border);border-radius:18px;background:#FFF;padding:18px;box-shadow:var(--professional-shadow)}
  .desktop-form-summary h3{margin:0 0 16px;font-size:18px}
  .desktop-form-summary dl{margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--professional-border)}
  .desktop-form-summary dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--professional-border)}
  .desktop-form-summary dt{color:var(--professional-muted);font-size:11px}.desktop-form-summary dd{margin:0;text-align:right;font-size:12px;font-weight:800;overflow-wrap:anywhere}
  .desktop-form-summary p{margin:14px 0 0;color:var(--professional-muted);font-size:11.5px;line-height:1.5}
  .desktop-form-actions{position:sticky;bottom:0;z-index:12;margin:18px 0 0;padding:13px 0;background:linear-gradient(180deg,rgba(244,247,243,0),var(--professional-canvas) 26%);border:0}
  .desktop-form-actions .btn{min-width:150px}

  .dashboard-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 2px 18px;padding-left:14px;border-left:4px solid var(--professional-accent)}
  .dashboard-page-intro h2{font-size:28px;letter-spacing:-.025em;margin:4px 0 5px}.dashboard-page-intro p{margin:0;color:var(--professional-muted);font-size:13px}
  .professional-dashboard>.card:first-child{box-shadow:none}
  .professional-dashboard .dashboard-toolbar{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
  .professional-dashboard .kpi-grid{margin-top:0}
  /* Duas colunas no desktop largo: a comparação entre viaturas é o que o
     gestor mais consulta e estava relegada a uma segunda dobra. */
  .professional-dashboard .chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .professional-chart-card{padding:18px;box-shadow:var(--professional-shadow)}
  .professional-dashboard .chart-card-wide{grid-column:1/-1}
  .professional-dashboard .chart-grid{margin-top:16px}
  .professional-chart-card .chart-wrap{min-height:300px}
  .professional-chart-card .chart-header-actions{flex-direction:row;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;max-width:56%}
  .chart-settings{position:relative}
  .chart-settings>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--professional-border);border-radius:9px;background:var(--professional-surface-muted);padding:7px 9px;color:var(--professional-brand-dark);font-size:10.5px;font-weight:800;cursor:pointer}
  .chart-settings>summary::-webkit-details-marker{display:none}.chart-settings>summary svg{width:14px;height:14px;transition:transform .15s ease}.chart-settings[open]>summary svg{transform:rotate(90deg)}
  .chart-settings .chart-type-control{position:absolute;right:0;top:40px;z-index:8;width:210px;box-shadow:var(--professional-shadow-raised);background:#FFF;padding:9px;border-radius:11px}
  .dashboard-analysis-details{grid-column:1/-1;border:1px solid var(--professional-border);border-radius:16px;background:#FFF;box-shadow:var(--professional-shadow);overflow:hidden}
  .dashboard-analysis-details>summary{min-height:72px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer}
  .dashboard-analysis-details>summary::-webkit-details-marker{display:none}
  .dashboard-analysis-details>summary:hover{background:var(--professional-surface-muted)}
  .dashboard-analysis-details>summary strong,.dashboard-analysis-details>summary small{display:block}.dashboard-analysis-details>summary strong{font-size:14px}.dashboard-analysis-details>summary small{margin-top:4px;color:var(--professional-muted);font-size:11.5px}
  .dashboard-analysis-details>summary>span:last-child{display:flex;align-items:center;gap:7px;color:var(--professional-brand);font-size:12px;font-weight:800}.dashboard-analysis-details>summary svg{width:16px;height:16px;transition:transform .16s ease}.dashboard-analysis-details[open]>summary svg{transform:rotate(90deg)}
  .dashboard-secondary-grid{border-top:1px solid var(--professional-border);padding:14px;background:var(--professional-surface-muted);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .dashboard-secondary-grid>.chart-card{margin:0;box-shadow:none}.dashboard-secondary-grid>.chart-card:last-child{grid-column:1/-1}

  .filters .field label,.dashboard-toolbar .field label{font-size:10.5px;text-transform:none;letter-spacing:0}
  .filter-summary{color:var(--professional-muted)}
  .data-table-wrap{border-color:var(--professional-border);box-shadow:none}
  .data-table-wrap thead th{background:#F2F6F2;color:#536873}
  tbody tr:hover{background:#F7FAF5}

  .kpi-meta,.card-header p,.section-title p,.field-hint,.list-item-meta{color:var(--professional-muted)}
  :focus-visible{outline:3px solid rgba(134,189,0,.48);outline-offset:2px}
}

@keyframes fleet-route-out{
  from{opacity:1;transform:translateY(0) scale(1)}
  to{opacity:0;transform:translateY(-5px) scale(.998)}
}
@keyframes fleet-route-in{
  from{opacity:0;transform:translateY(8px) scale(.998)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

@media (min-width:1024px){
  .page-content{view-transition-name:fleet-page}
  .page-content.route-transition-enter{animation:fleet-route-in 220ms cubic-bezier(.22,.78,.18,1) both}
  ::view-transition-old(root),::view-transition-new(root){animation:none}
  ::view-transition-group(fleet-page){animation-duration:240ms;animation-timing-function:cubic-bezier(.22,.78,.18,1)}
  ::view-transition-old(fleet-page){animation:fleet-route-out 150ms ease-in both}
  ::view-transition-new(fleet-page){animation:fleet-route-in 240ms cubic-bezier(.22,.78,.18,1) both}
}

@media (min-width:1024px) and (max-width:1199px){
  .desktop-form-layout{grid-template-columns:1fr}
  .desktop-form-summary{position:static;display:none}
  .home-focus-grid{grid-template-columns:1fr}
  .home-quick-panel{min-height:auto}
  .home-quick-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .home-quick-link{grid-template-columns:36px minmax(0,1fr);align-items:start;border:1px solid var(--professional-border)!important;background:#FFF;appearance:none}.home-quick-link>svg{display:none}.home-quick-link>.quick-icon{width:36px;height:36px}
  .professional-dashboard .chart-grid{grid-template-columns:1fr!important}.professional-dashboard .chart-card{grid-column:auto!important}
  .dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-secondary-grid>.chart-card:last-child{grid-column:auto}
}

@media (min-width:1200px) and (max-width:1365px){
  .desktop-form-layout{grid-template-columns:minmax(0,1fr) 270px}
  .home-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}
}

@media (prefers-reduced-motion:reduce){
  .desktop-sidebar-v2,.home-quick-link,.disclosure-action svg,.chart-settings>summary svg{transition:none!important}
}
