*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}:root,:root[data-theme=light]{--pmo-bg: #f8fafc;--pmo-surface: #ffffff;--pmo-border: #e2e8f0;--pmo-row-hover: #eff6ff;--pmo-row-highlight: #eff6ff}:root[data-theme=dark]{--pmo-bg: #0b1220;--pmo-surface: #111a2c;--pmo-border: #1f2a44;--pmo-row-hover: #16213a;--pmo-row-highlight: #142036}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--pmo-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-table-tbody>tr:hover>td{background:var(--pmo-row-hover)!important}.sa-today-row>td{background:var(--pmo-row-highlight)}.pmo-resize-handle{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:2}.pmo-resize-handle:hover{background:#2563eb40}.ant-table-thead th{position:relative}.pmo-num .ant-input-number-input{text-align:right}@keyframes pmo-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.pmo-skeleton{animation:pmo-shimmer 1.3s ease-in-out infinite}@keyframes pmo-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ant-layout-content>*{animation:pmo-fade-in .2s ease-out}.pmo-stat-tile,.pmo-quick-action{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.pmo-stat-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a;border-color:#93c5fd}.pmo-quick-action:hover{background:var(--pmo-row-hover);border-color:#bfdbfe}.pmo-quick-action:hover .pmo-qa-arrow{color:#2563eb!important;transform:translate(3px)}.pmo-qa-arrow{transition:transform .14s,color .14s}@media(max-width:900px){.pmo-dash-lower{grid-template-columns:1fr!important}}.pmo-sider-shortcut{border-radius:8px;margin:0 8px;transition:background .12s}.pmo-sider-shortcut:hover{background:#94a3b824}.pmo-sider-unpin{opacity:0;transition:opacity .12s}.pmo-sider-shortcut:hover .pmo-sider-unpin{opacity:1}.pmo-sider-heading:hover{color:#94a3b8!important}.ant-table-thead th .pmo-col-menu{opacity:.35;transition:opacity .15s}.ant-table-thead th:hover .pmo-col-menu{opacity:1}
