:root{--font-display: Inter, Segoe UI, Tahoma, Geneva, Verdana, sans-serif;--font-body: Inter, Segoe UI, Tahoma, Geneva, Verdana, sans-serif;color-scheme:light;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;background:#f4efe4}body{min-height:100%;margin:0;font-family:var(--font-body);background:#f4efe4;color:#1f2a37;overscroll-behavior-y:contain}body.app-standalone{min-height:100dvh}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button,[role=button],a,input,select,textarea{touch-action:manipulation}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font-body);color:#1f2a37;background:#f7f2e7}a{color:inherit}body.theme-dark{background:#1a1f2e;color:#e5e7eb}body.theme-dark .app-header{background:#1a1f2ee6;border-bottom-color:#ffffff14}body.theme-dark .search{background:#232a3d;border-color:#ffffff1f}body.theme-dark .search input{color:#e5e7eb}body.theme-dark .icon-button{background:#232a3d;border-color:#ffffff1f;color:#f6e8c3}body.theme-dark .text-button{background:#f6e8c3;color:#1a1f2e}body.theme-dark .process-card{background:#232a3d;border-color:#ffffff1a;color:#e5e7eb}body.theme-dark .app-shell,body.theme-dark .dashboard-shell{background:#1a1f2e}body.theme-dark .content-area,body.theme-dark .dashboard{color:#e5e7eb}body.theme-dark .insight-card,body.theme-dark .panel{background:#232a3d;border-color:#ffffff1a;box-shadow:0 18px 36px #00000059}body.theme-dark .insight-card strong,body.theme-dark .panel h3,body.theme-dark .hero h2,body.theme-dark .processos-header h2,body.theme-dark .details-title h4,body.theme-dark .details-grid strong{color:#fff}body.theme-dark .insight-card p,body.theme-dark .panel li small,body.theme-dark .hero p{color:#cbd5f5}body.theme-dark .hero h2,body.theme-dark .panel li span,body.theme-dark .insight-label{color:#f6e8c3}body.theme-dark .quick-actions button{background:#f6e8c3;border-color:#0000001a;color:#1a1f2e}body.theme-dark .quick-actions .primary,body.theme-dark .cta{background:#f6e8c3;color:#1a1f2e}body.theme-dark .activity .dot,body.theme-dark .popover-panel .dot{background:#f6e8c3}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5,body.theme-dark h6{color:#fff!important}body.theme-dark .agenda-card h3,body.theme-dark .modal h3,body.theme-dark .details-title h4,body.theme-dark .details-title p{color:#1f2a37!important}body.theme-dark strong{color:#fff}body.theme-dark .insight-card strong,body.theme-dark .panel strong,body.theme-dark .summary strong,body.theme-dark .summary span{color:#fff!important}.modal-backdrop,.popover-backdrop{z-index:1200!important}.modal,.modal.details,.modal.confirm,.modal.edit{z-index:1201!important}
