/* NovaCore 6.1.75 — Unified Master Subpages
   Ziel: Jede interne Seite folgt derselben visuellen Sprache wie der Pixel-Master-Leitstand.
   Nur Darstellung/Struktur; bestehende Daten- und Aktionslogik bleibt unverändert. */
:root{
  --nc-sub-bg:#06111e;
  --nc-sub-panel:#081827;
  --nc-sub-panel-2:#0a1d2f;
  --nc-sub-line:rgba(74,164,224,.18);
  --nc-sub-line-strong:rgba(45,168,255,.42);
  --nc-sub-blue:#168dff;
  --nc-sub-cyan:#2ccaff;
  --nc-sub-green:#29dc92;
  --nc-sub-gold:#ffbe45;
  --nc-sub-red:#ff5870;
  --nc-sub-violet:#a75fff;
  --nc-sub-text:#eff7fd;
  --nc-sub-muted:#7894a9;
  --nc-sub-r:10px;
  --nc-sub-gap:10px;
}
body:not([data-nc-page="home"]) .main{
  padding:10px 12px 26px!important;
  min-height:calc(100vh - var(--nc-chrome-h))!important;
  background:
    radial-gradient(circle at 74% -15%,rgba(27,121,200,.08),transparent 28%),
    linear-gradient(180deg,#06111e,#06121f 62%,#05101b)!important;
}
body.nc-nav-expanded:not([data-nc-page="home"]) .main{padding-left:12px!important}
.app-page:not(#homePage){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--nc-sub-text)!important}
.app-page:not(#homePage).nc-subpage-master{display:grid;gap:10px;align-content:start}
.app-page:not(#homePage).hidden{display:none!important}

/* page hero/header */
.app-page:not(#homePage)>.page-header,
.app-page:not(#homePage)>.panel.page-header{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
  min-height:88px!important;margin:0!important;padding:14px 16px!important;overflow:hidden!important;
  border:1px solid var(--nc-sub-line)!important;border-radius:var(--nc-sub-r)!important;
  background:
    linear-gradient(90deg,rgba(8,35,58,.94),rgba(6,25,42,.90) 52%,rgba(7,21,35,.96)),
    radial-gradient(circle at 88% 15%,rgba(22,141,255,.12),transparent 40%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 8px 28px rgba(0,0,0,.14)!important;
}
.app-page:not(#homePage)>.page-header::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#23b5ff,#176ff7 65%,transparent)}
.page-header-copy{min-width:0}.page-header-copy .eyebrow{margin:0 0 5px!important;color:#49c6ff!important;font-size:7px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.page-header-copy h1{margin:0!important;color:#f4f9ff!important;font-size:23px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.025em!important}
.page-header-copy p{max-width:880px!important;margin:5px 0 0!important;color:#7f9bb0!important;font-size:9px!important;line-height:1.45!important}
.page-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}
.page-header-actions .btn,.page-header-actions button{min-height:32px!important;height:32px!important;padding:0 11px!important;border-radius:7px!important;font-size:8px!important;font-weight:850!important}
.page-header-actions .login{background:linear-gradient(180deg,#168ee2,#0e6db9)!important;border-color:#25aaff!important;color:#fff!important}
.page-header-actions .manual-badge{height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(40,204,144,.19);border-radius:999px;background:rgba(12,57,44,.5);color:#72d9aa;font-size:7px;font-weight:850}

/* cards / panels */
.app-page:not(#homePage) .panel,
.app-page:not(#homePage) article,
.app-page:not(#homePage) .factory-content-panel,
.app-page:not(#homePage) .pp-standalone-section{
  border-color:var(--nc-sub-line)!important;border-radius:var(--nc-sub-r)!important;
}
.app-page:not(#homePage) .panel{background:linear-gradient(180deg,rgba(8,27,44,.97),rgba(6,21,35,.98))!important;box-shadow:none!important}
.app-page:not(#homePage) .panel:hover{border-color:rgba(73,168,230,.24)!important}

/* summary metrics, reused on import/running/export/etc */
.app-page:not(#homePage) .premium-strip{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;background:none!important;border:0!important
}
.app-page:not(#homePage) .premium-strip .insight{
  min-height:70px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px 11px!important;
  border:1px solid var(--nc-sub-line)!important;border-radius:9px!important;background:linear-gradient(145deg,#081d30,#071724)!important;box-shadow:none!important
}
.app-page:not(#homePage) .insight-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:rgba(23,135,217,.10)!important;color:#49b9ff!important;font-size:15px!important}
.app-page:not(#homePage) .insight-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.app-page:not(#homePage) .insight-label{color:#708da3!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-page:not(#homePage) .insight-value{color:#eff8ff!important;font-size:16px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* toolbars */
.app-page:not(#homePage) .controls-panel,
.app-page:not(#homePage) .factory-section-subnav,
.app-page:not(#homePage) .recipe-hub-tabs,
.app-page:not(#homePage) .realestate-toolbar{
  margin:0!important;padding:8px!important;border:1px solid var(--nc-sub-line)!important;border-radius:9px!important;background:#071827!important
}
.app-page:not(#homePage) .tools{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.app-page:not(#homePage) input,
.app-page:not(#homePage) select,
.app-page:not(#homePage) textarea,
.app-page:not(#homePage) .select,
.app-page:not(#homePage) .storage-select{
  border:1px solid rgba(72,157,214,.20)!important;border-radius:7px!important;background:#071827!important;color:#dcebf5!important;box-shadow:none!important
}
.app-page:not(#homePage) input:focus,
.app-page:not(#homePage) select:focus,
.app-page:not(#homePage) textarea:focus{outline:none!important;border-color:rgba(45,168,255,.55)!important;box-shadow:0 0 0 2px rgba(27,141,234,.08)!important}
.app-page:not(#homePage) .search,.app-page:not(#homePage) .mini-search{background:#071827!important;border-color:rgba(72,157,214,.20)!important;border-radius:7px!important}

/* buttons */
.app-page:not(#homePage) .btn,
.app-page:not(#homePage) button:not(.close):not(.erp-nav-button):not(.erp-brand):not(.nc-main-nav-toggle){border-radius:7px!important}
.app-page:not(#homePage) .btn{border:1px solid rgba(73,161,220,.20)!important;background:#0a2032!important;color:#c8deed!important;box-shadow:none!important;font-weight:800!important}
.app-page:not(#homePage) .btn:hover{border-color:rgba(49,176,255,.46)!important;background:#0b2a43!important;color:#fff!important;transform:none!important}

/* unified tables */
.app-page:not(#homePage) table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:#d7e7f2!important;font-size:9px!important}
.app-page:not(#homePage) thead th{height:30px!important;padding:0 9px!important;background:#071827!important;color:#65869e!important;border-bottom:1px solid rgba(69,156,214,.16)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important}
.app-page:not(#homePage) tbody td{padding:7px 9px!important;border-bottom:1px solid rgba(64,143,195,.08)!important;background:rgba(5,18,30,.20)!important;vertical-align:middle!important}
.app-page:not(#homePage) tbody tr:hover td{background:rgba(15,72,111,.16)!important}
.app-page:not(#homePage) .table-wrap,
.app-page:not(#homePage) .factory-table-wrap,
.app-page:not(#homePage) .pp-standalone-table-wrap{border:1px solid rgba(64,150,208,.13)!important;border-radius:8px!important;background:#061624!important;overflow:auto!important}

/* ================= IMPORT ================= */
#importPage{display:grid!important;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;gap:9px!important;min-height:0!important}
#importPage .import-sync-note{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:8px 11px!important;border:1px solid rgba(67,155,216,.15)!important;border-radius:8px!important;background:#071827!important;color:#7896aa!important;font-size:8px!important}
#importPage .import-sync-note strong{color:#d8e8f3!important}.import-sync-status{color:#4bcd9b!important;font-weight:800!important;white-space:nowrap!important}
#importPage .import-layout{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin:0!important}
#importPage .import-sidebar{width:auto!important;min-width:0!important;position:sticky!important;top:calc(var(--nc-chrome-h) + 10px)!important}
#importPage .side-panel{padding:9px!important}.side-head{margin-bottom:7px!important}.side-title{font-size:10px!important}.side-sub{font-size:7px!important;color:#708ca1!important}
#importPage .import-company-list{display:grid!important;gap:3px!important;max-height:calc(100vh - 285px)!important;overflow:auto!important}
#importPage .import-company-list button{min-height:34px!important;padding:5px 7px!important;border:1px solid transparent!important;background:transparent!important;color:#9cb3c4!important;text-align:left!important}
#importPage .import-company-list button:hover,#importPage .import-company-list button.active{border-color:rgba(45,168,255,.30)!important;background:rgba(16,101,164,.16)!important;color:#e9f6ff!important}
#importPage .content{min-width:0!important;display:grid!important;gap:8px!important}
#importPage #importResults{display:grid!important;gap:8px!important}
#importPage .import-company-card,#importPage .import-company-section,#importPage [class*="import-company"]{border-radius:9px}

/* ================= PRODUCTION PRICES ================= */
#companyProfitPage .production-profit-company-strip,#companyProfitPage .production-profit-company-cards{margin:0!important}
#companyProfitPage .production-profit-company-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#companyProfitPage .production-profit-company-card{min-height:78px!important;padding:8px!important;border:1px solid var(--nc-sub-line)!important;border-radius:9px!important;background:linear-gradient(145deg,#091d2e,#071724)!important;box-shadow:none!important}
#companyProfitPage .production-profit-company-card.active{border-color:rgba(43,199,147,.47)!important;background:linear-gradient(145deg,rgba(8,58,47,.58),#071724)!important}
#companyProfitPage .production-profit-company-card img{width:54px!important;height:54px!important;border-radius:8px!important;object-fit:cover!important}
#companyProfitPage .production-profit-company-card-copy strong{font-size:10px!important}.production-profit-company-card-copy>span{font-size:7px!important}
#companyProfitPage .pp-standalone-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 8px!important}
#companyProfitPage .pp-standalone-kpi{min-height:64px!important;padding:9px!important;border:1px solid var(--nc-sub-line)!important;border-radius:8px!important;background:#081a2a!important}.pp-standalone-kpi span{font-size:7px!important;color:#708da3!important}.pp-standalone-kpi strong{font-size:17px!important}.pp-standalone-kpi small{font-size:7px!important}
#companyProfitPage .pp-standalone-section{padding:10px!important;background:linear-gradient(180deg,#071927,#061522)!important}
#companyProfitPage .pp-standalone-section-head{align-items:center!important;margin-bottom:8px!important}.pp-standalone-section-head h3{font-size:13px!important}.pp-standalone-section-head p{font-size:8px!important;color:#708da3!important}
#companyProfitPage .pp-standalone-material-grid{display:grid!important;gap:4px!important}

/* ================= STORAGE / COMPANY ================= */
#storagePage .factory-selector-shell{padding:10px!important}.storage-company-picker-head{align-items:center!important;margin-bottom:8px!important}.storage-company-picker-head strong{font-size:12px!important}.storage-company-picker-head span{font-size:8px!important;color:#7894a9!important}
#storagePage .storage-company-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
#storagePage .storage-company-card{min-height:94px!important;padding:8px!important;border-radius:9px!important;border:1px solid var(--nc-sub-line)!important;background:#081a2a!important}
#storagePage .storage-company-card.active{border-color:rgba(43,201,147,.46)!important;background:linear-gradient(145deg,rgba(8,59,47,.57),#071724)!important}
#factoryWorkspace{display:grid!important;gap:8px!important}#factoryWorkspace.hidden{display:none!important}
#storagePage .factory-company-bar{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(520px,2fr)!important;align-items:center!important;gap:12px!important;padding:9px 11px!important}
#storagePage .factory-company-image{width:54px!important;height:54px!important;border-radius:8px!important}.storage-company-title strong{font-size:13px!important}.storage-company-title span{font-size:8px!important}
#storagePage .factory-section-nav{justify-content:flex-end!important}.factory-group-tab,.factory-section-tab{min-height:30px!important;padding:0 10px!important;border-radius:7px!important;font-size:8px!important}
#storagePage .factory-content-panel{padding:10px!important;background:#071725!important}
#storagePage #storageAllOverviewPanel{margin:0!important}.factory-section-title h2{font-size:13px!important}.factory-section-title span{font-size:8px!important;color:#7592a7!important}

/* ================= RECIPES ================= */
#recipesPage .recipe-hub-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:9px!important;align-items:start!important}
#recipesPage .recipe-hub-selector,#recipesPage .recipe-hub-workspace{padding:10px!important}.recipe-hub-selector-head h2{font-size:13px!important}.recipe-hub-selector-head p{font-size:8px!important;color:#7894a9!important}.recipe-hub-options{display:grid!important;gap:6px!important;margin-top:8px!important}
.recipe-hub-option{min-height:65px!important;padding:8px!important;border:1px solid var(--nc-sub-line)!important;background:#071827!important}.recipe-hub-option:hover,.recipe-hub-option.active{border-color:rgba(45,168,255,.42)!important;background:#0a2740!important}.recipe-hub-option-icon{width:36px!important;height:36px!important}.recipe-hub-option-copy strong{font-size:10px!important}.recipe-hub-option-copy span{font-size:7px!important}
.recipe-hub-workspace{min-width:0!important}.recipe-hub-content{max-height:none!important}

/* ================= PRODUCTION TIMES ================= */
#productionTimesPage .production-times-layout,#productionTimesPage .production-times-grid{gap:9px!important}
#productionTimesPage .production-time-card,#productionTimesPage .production-times-card{border:1px solid var(--nc-sub-line)!important;border-radius:9px!important;background:#081a2a!important}

/* ================= VAPI / SETTINGS ================= */
#vapiFunctionsPage .vapi-workspace-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
#vapiFunctionsPage .vapi-panel{padding:10px!important}.vapi-panel h2{font-size:13px!important}.vapi-panel h3{font-size:11px!important}.vapi-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.vapi-fields-2{gap:6px!important}
#vapiFunctionsPage .embedded-bridge-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}

/* ================= REAL ESTATE ================= */
#realestatePage .realestate-shell{padding:10px!important}.realestate-toolbar{display:flex!important;align-items:end!important;gap:8px!important;flex-wrap:wrap!important}.realestate-toolbar .storage-field{min-width:260px!important;flex:1!important}.realestate-content-panel{margin:0!important;padding:10px!important}

/* ================= EXPORT ================= */
#exportPage .workspace{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:9px!important;margin:0!important}.workspace .sidebar{width:auto!important;min-width:0!important}.workspace .content{min-width:0!important;display:grid!important;gap:8px!important}
#exportPage .sidebar{position:sticky!important;top:calc(var(--nc-chrome-h) + 10px)!important}

/* ================= ERP / ENTERPRISE ================= */
#businessCenterPage{gap:0!important}
#businessCenterPage .statev-erp-shell{min-height:calc(100vh - var(--nc-chrome-h) - 20px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border:1px solid var(--nc-sub-line)!important;border-radius:10px!important;overflow:hidden!important;background:#061421!important;box-shadow:none!important}
#businessCenterPage .erp-topbar{position:sticky!important;top:calc(var(--nc-chrome-h) + 10px)!important;z-index:30!important;min-height:46px!important;height:auto!important;padding:5px 7px!important;border:0!important;border-bottom:1px solid var(--nc-sub-line)!important;background:rgba(7,23,37,.98)!important;box-shadow:none!important}
#businessCenterPage .erp-brand{height:34px!important;padding:0 9px!important;border-radius:7px!important;background:linear-gradient(135deg,#0b3558,#0a243b)!important;color:#ecf7ff!important}.erp-brand em{color:#5c87a3!important}
#businessCenterPage .erp-nav{gap:3px!important}.erp-nav-button{height:34px!important;padding:0 9px!important;border-radius:7px!important;background:transparent!important;color:#92adbf!important;font-size:8px!important}.erp-nav-button:hover,.erp-nav-button.active{background:#0a2942!important;color:#fff!important}
#businessCenterPage .erp-top-actions button{height:32px!important;border-radius:7px!important;font-size:8px!important}
#businessCenterPage .erp-workspace{padding:9px!important;background:#061421!important}.erp-content{padding:0!important}.erp-loading-card{border:1px solid var(--nc-sub-line)!important;border-radius:9px!important;background:#081827!important}
#businessCenterPage .business-section,#businessCenterPage .business-card,#businessCenterPage .business-metric{border-color:var(--nc-sub-line)!important;border-radius:9px!important;background:#081827!important;box-shadow:none!important}
#businessCenterPage .business-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.business-metric{min-height:70px!important;padding:9px!important}.business-metric span{font-size:7px!important}.business-metric strong{font-size:16px!important}.business-metric small{font-size:7px!important}
#businessCenterPage .business-section{padding:10px!important;margin-top:8px!important}.business-section-head h2{font-size:13px!important}.business-section-head p{font-size:8px!important}
#businessCenterPage .erp-dropdown{border-color:rgba(73,161,220,.24)!important;background:#071827!important;box-shadow:0 18px 38px rgba(0,0,0,.35)!important}.erp-dropdown button{color:#9cb4c5!important}.erp-dropdown button:hover{background:#0b2b44!important;color:#fff!important}

/* dialogs should feel like pages, not old overlays */
.modal{border:1px solid rgba(67,164,227,.32)!important;border-radius:11px!important;background:#071725!important;color:#dcecf6!important;box-shadow:0 30px 90px rgba(0,0,0,.54)!important}.modal::backdrop{background:rgba(1,8,14,.64)!important;backdrop-filter:blur(3px)!important}.modal-head{border-bottom:1px solid rgba(67,155,216,.14)!important;background:#081b2c!important}.modal-body{background:#071725!important}

/* status / empty / warnings */
.storage-empty,.market-empty,.business-empty,.production-profit-empty,.storage-company-cards-empty{border:1px dashed rgba(74,158,216,.20)!important;border-radius:8px!important;background:rgba(5,19,31,.54)!important;color:#7895aa!important}
.system-state,.business-state{border-radius:999px!important;font-size:7px!important;font-weight:900!important}

/* compact continuity */
.nc-subpage-master .muted,.nc-subpage-master small{color:#7894a9}.nc-subpage-master h2,.nc-subpage-master h3,.nc-subpage-master h4{color:#ecf6fd}

@media(max-width:1450px){
  #importPage .import-layout,#exportPage .workspace{grid-template-columns:165px minmax(0,1fr)!important}
  #storagePage .storage-company-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #companyProfitPage .production-profit-company-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #businessCenterPage .business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1100px){
  .app-page:not(#homePage)>.page-header{grid-template-columns:1fr!important}.page-header-actions{justify-content:flex-start!important}
  .app-page:not(#homePage) .premium-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #importPage .import-layout,#exportPage .workspace,#recipesPage .recipe-hub-layout{grid-template-columns:1fr!important}
  #importPage .import-sidebar,#exportPage .sidebar{position:static!important}.import-company-list{max-height:180px!important}
  #storagePage .storage-company-cards,#companyProfitPage .production-profit-company-cards{grid-template-columns:1fr!important}
  #vapiFunctionsPage .vapi-workspace-grid,#vapiFunctionsPage .embedded-bridge-grid{grid-template-columns:1fr!important}
  #storagePage .factory-company-bar{grid-template-columns:1fr!important}.factory-section-nav{justify-content:flex-start!important}
}
/* Storage vs company management use same proven data page but different master emphasis. */
#storagePage{display:grid!important;gap:9px!important}
#storagePage.hidden{display:none!important}
#storagePage>.page-header{order:1}
#storagePage.nc-storage-mode-overview #storageAllOverviewPanel{order:2}
#storagePage.nc-storage-mode-overview .factory-selector-shell{order:3}
#storagePage.nc-storage-mode-overview #factoryWorkspace{order:4}
#storagePage.nc-storage-mode-company .factory-selector-shell{order:2}
#storagePage.nc-storage-mode-company #factoryWorkspace{order:3}
#storagePage.nc-storage-mode-company #storageAllOverviewPanel{order:4}
#storagePage.nc-storage-mode-company #storageAllOverviewPanel{opacity:.86}
/* Masterbild: keine zweite dauerhafte Seitenleiste innerhalb der Importseite. */
#importPage .import-layout{grid-template-columns:minmax(0,1fr)!important}
#importPage .import-sidebar{display:none!important}
/* Export-Standorte bleiben funktional, erscheinen aber als horizontale Filterzeile statt zweite Seitenleiste. */
#exportPage .workspace{grid-template-columns:minmax(0,1fr)!important}
#exportPage .sidebar{position:static!important;width:auto!important}
#exportPage .side-panel{padding:8px!important}
#exportPage .station-nav{display:flex!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important;max-height:none!important}
#exportPage .station-nav>*{flex:0 0 auto!important;min-width:150px!important}
/* ERP gets the same page hero as all other master pages. */
#businessCenterPage>.nc-erp-page-header{margin-bottom:9px!important}
#businessCenterPage>.nc-erp-page-header .page-header-actions{min-width:200px}

/* 6.1.75 Import-Performance / Sidebar-Korrektur */
#importPage .import-layout{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
#importPage .import-layout>.content{display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;gap:8px!important}
#importPage .import-sidebar{display:none!important}
#importPage .controls-panel{position:sticky!important;top:calc(var(--nc-chrome-h) + 8px)!important;z-index:12!important}
#importPage #importResults{min-height:0!important;contain:layout style!important}
#importPage .import-company-section{content-visibility:auto;contain-intrinsic-size:420px!important}
#importPage .nc-import-pickup-panel{padding:10px 12px!important;max-height:330px!important;overflow:hidden!important}
#importPage .nc-import-pickup-panel .dashboard-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:8px!important}
#importPage .nc-import-pickup-panel .import-reminder-list{max-height:210px!important;overflow:auto!important}
#importPage .nc-import-pickup-panel .import-reminder-company{border-radius:9px!important}
#importPage .nc-import-pickup-panel .import-reminder-row{padding:8px 10px!important}
#importPage .nc-import-more-wrap{display:flex;justify-content:center;padding:9px;border-top:1px solid rgba(64,143,195,.08)}
#importPage .nc-import-more-wrap .btn{min-width:260px}
@media(max-width:1100px){#importPage .controls-panel{position:static!important}}
