:root{--bg-page:#f6f7f9;--bg-surface:#fff;--bg-surface-secondary:#f7f8fa;--bg-surface-elevated:#fff;--background:#fff;--surface:#fff;--surface-secondary:#f7f8fa;--surface-elevated:#fff;--card-bg:#fff;--card-muted:#f7f8fa;--glass:#fff;--border:#e6e8ec;--border-subtle:#eef0f3;--border-active:#c5cad3;--input-border:#e6e8ec;--input-bg:#fff;--input-placeholder:#9aa3b2;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9aa3b2;--text-inverse:#fff;--primary:#111827;--primary-hover:#000;--primary-soft:#f3f4f6;--primary-extra-light:#f9fafb;--accent:#111827;--accent-hover:#000;--accent-soft:#f3f4f6;--accent-foreground:#fff;--focus-ring:#1118271f;--danger:#b42318;--danger-soft:#fef3f2;--success:#067647;--success-soft:#ecfdf3;--warning:#b54708;--warning-soft:#fffaeb;--radius-card:10px;--radius-control:9px;--radius-sm:8px;--shadow-card:none;--shadow-popover:0 8px 24px #11182714;--shadow-modal:0 16px 40px #1118271f;--chrome-bg:#fff;--chrome-bg-deep:#fff;--chrome-elevated:#fff;--chrome-text:#111827;--chrome-muted:#6b7280;--chrome-border:#e6e8ec;--chrome-hover:#f7f8fa;--chrome-active:#f3f4f6;--chrome-active-icon:#111827;--chrome-control-bg:#fff;--chrome-control-border:#e6e8ec;--sidebar-bg:#fff;--sidebar-from:#fff;--sidebar-to:#fff;--sidebar-text:#111827;--sidebar-muted:#6b7280;--sidebar-active-bg:#f3f4f6;--sidebar-active-text:#111827;--sidebar-active-border:#111827;--sidebar-hover-bg:#f7f8fa;--sidebar-hover-text:#111827;--header-h:4.5rem;--control-h:2.875rem;--icon-stroke:1.75}html,body{color:var(--text-primary);background:var(--bg-page)!important}.app-header,.app-header-glass,.sidebar-shell,.dashboard-shell{border-color:var(--border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.app-header{border-bottom:1px solid var(--border)}.sidebar-shell{border-inline-end:1px solid var(--border)}.app-header-icon-btn{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--text-secondary);background:0 0;border:1px solid #0000}.app-header-icon-btn:hover{background:var(--chrome-hover);border-color:var(--border);color:var(--text-primary)}.me-control,input.me-control,select.me-control,textarea.me-control,.jf-control{height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-control);border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-primary);outline:none;padding:0 .875rem;font-size:.875rem;line-height:1.25;transition:border-color .15s,box-shadow .15s}.me-control:focus,.jf-control:focus,input.me-control:focus-visible{border-color:var(--border-active);box-shadow:0 0 0 3px var(--focus-ring)}.me-control::placeholder,.jf-control::placeholder{color:var(--input-placeholder)}.me-control:disabled,.jf-control:disabled{background:var(--bg-surface-secondary);opacity:.7;cursor:not-allowed}.me-label{color:var(--text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.me-field-error{color:var(--danger);margin-top:.25rem;font-size:.75rem;font-weight:500}.me-grid-2{gap:1rem 1.25rem;display:grid}@media (min-width:768px){.me-grid-2{grid-template-columns:1fr 1fr}}.me-grid-2>.me-span-2{grid-column:1/-1}.me-mode-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding-bottom:0;display:flex}.me-mode-tabs button{height:2.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 1rem;font-size:.875rem;font-weight:600;position:relative}.me-mode-tabs button:hover,.me-mode-tabs button.is-active{color:var(--text-primary)}.me-mode-tabs button.is-active:after{content:"";inset-inline:.5rem;background:var(--text-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px}.me-op-cards{gap:.75rem;display:grid}@media (min-width:640px){.me-op-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.me-op-card{text-align:start;border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;background:#fff;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .15s,background .15s;display:flex}.me-op-card:hover{border-color:var(--border-active);background:var(--bg-surface-secondary)}.me-op-card.is-active{border-color:var(--text-primary);background:var(--primary-soft)}.me-op-card__icon{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.me-op-card__title{color:var(--text-primary);font-size:.875rem;font-weight:700}.me-op-card__hint{color:var(--text-muted);font-size:.75rem;line-height:1.45}.me-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface-secondary);color:var(--text-secondary);padding:.875rem 1rem;font-size:.8125rem}.me-summary dl{gap:.35rem 1.25rem;margin:0;display:grid}@media (min-width:640px){.me-summary dl{grid-template-columns:1fr 1fr}}.me-summary dt{color:var(--text-muted);font-weight:600;display:inline}.me-summary dd{margin:0;color:var(--text-primary);margin-inline-start:.35rem;font-weight:600;display:inline}.btn-primary-gradient,.emerald-login,.journal-title-icon,.glass,[class*=shadow-xl],[class*=shadow-2xl]{box-shadow:none!important}.btn-primary-gradient,.btn-primary{height:var(--control-h);padding-inline:1.25rem;font-weight:600;background:var(--text-primary)!important;color:#fff!important;border-radius:var(--radius-control)!important}.btn-secondary-outline{height:var(--control-h);border:1px solid var(--border)!important;border-radius:var(--radius-control)!important;color:var(--text-primary)!important;box-shadow:none!important;background:#fff!important}.journal-premium .journal-page-header{box-shadow:none;background:0 0;border:none;padding:0}.journal-page-title{letter-spacing:-.01em;font-size:1.25rem!important;font-weight:700!important}.journal-page-meta{color:var(--text-muted);font-size:.8125rem}.journal-title-icon{display:none!important}.journal-mode-tabs.seg-chips{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.journal-mode-tabs.seg-chips button{height:2.75rem;font-weight:600;box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;border-radius:0!important}.journal-mode-tabs.seg-chips button[aria-selected=true],.journal-mode-tabs.seg-chips button.is-active{color:var(--text-primary)!important;box-shadow:inset 0 -2px 0 var(--text-primary)!important}.searchable-select-trigger,[data-searchable-select-trigger]{min-height:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);border-color:var(--input-border);background:#fff}.rounded-2xl,.rounded-3xl{border-radius:var(--radius-card)!important}.app-header-inner{min-height:3.5rem}.sidebar-shell{--sidebar-border:var(--border);background:#fff!important}.sidebar-nav-item{color:var(--text-secondary)}.sidebar-nav-active,.sidebar-nav-section-open{background:var(--primary-soft)!important;color:var(--text-primary)!important}.sidebar-nav-child-active{font-weight:600;background:var(--primary-soft)!important;color:var(--text-primary)!important}.sidebar-flyout{border-color:var(--border)!important;box-shadow:var(--shadow-popover)!important;background:#fff!important}.sidebar-brand-logo{border:1px solid var(--border);background:#fff;border-radius:8px;padding:2px}.section-card-shell,[class*=card],.kpi-card,.summary-card{box-shadow:none!important;border-color:var(--border)!important}.type-section-title{color:var(--text-primary);font-size:.875rem;font-weight:700}table thead{background:var(--bg-surface-secondary)!important}table th{text-transform:none!important;letter-spacing:0!important;color:var(--text-secondary)!important;font-size:.75rem!important;font-weight:600!important}table td{font-size:.8125rem}.detail-page-shell,.entity-detail-shell{gap:1rem}.emerald-notif-badge,.emerald-profile-slot,.app-header-glass,.btn-primary-gradient{box-shadow:none!important}.company-chip{display:none!important}.page-main,main.dashboard-main{background:#fff}:root{--control-h:2.625rem;--radius-card:10px;--radius-control:8px}.me-grid-dense{grid-template-columns:1fr;gap:.65rem .85rem;display:grid}@media (min-width:768px){.me-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.me-grid-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.me-form-rows{flex-direction:column;gap:.65rem;display:flex}.me-form-row{grid-template-columns:1fr;gap:.65rem .85rem;display:grid}@media (min-width:768px){.me-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.me-form-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.me-form-row--compact-2{grid-template-columns:1fr}@media (min-width:900px){.me-form-row--compact-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-form-field{margin:0!important}.journal-form-label,.me-label{font-weight:600;line-height:1.2;margin-bottom:.2rem!important;font-size:.75rem!important}.me-summary-bar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.me-summary-cells{color:var(--text-secondary);flex-wrap:wrap;flex:16rem;gap:.35rem 1rem;font-size:.75rem;display:flex}.me-summary-cells em{color:var(--text-muted);margin-inline-end:.25rem;font-style:normal;font-weight:600}.me-summary-cells span{color:var(--text-primary);white-space:nowrap;font-weight:600}.me-mode-tabs--accent button.is-active:after{background:var(--mode-accent,var(--text-primary))}.me-mode-tabs--accent button.is-active{color:var(--mode-accent,var(--text-primary))}.journal-premium{gap:.75rem!important}.journal-premium.space-y-5>:not([hidden])~:not([hidden]){margin-top:.75rem!important}html{scrollbar-gutter:stable}.profile-header{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface);padding:.875rem 1rem}.profile-header--premium{padding:1rem 1.125rem}.profile-header__title{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.375rem,1.2rem + .4vw,1.625rem);font-weight:700;line-height:1.25}.profile-header__metadata{color:var(--text-secondary);font-size:13px;line-height:1.45}.profile-header__financial{color:var(--text-secondary);font-size:13px;line-height:1.4}.profile-header__actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.profile-header__kpis{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:.75rem}.profile-kpi-strip>div:not(:first-child){border-inline-start:1px solid var(--border-subtle)}.icon-tile--solid{color:#fff;background:var(--icon-primary);box-shadow:0 4px 14px -2px color-mix(in srgb, var(--icon-primary) 42%, transparent);border:none}.icon-tile--active.icon-tile--solid{box-shadow:0 4px 16px -1px color-mix(in srgb, var(--icon-primary) 52%, transparent)}.sidebar-shell a:hover .icon-tile--solid:not(.icon-tile--active),.sidebar-shell button:hover .icon-tile--solid:not(.icon-tile--active){filter:brightness(1.06);transform:translateY(-1px)}.icon-tile--solid .icon-tile__glyph{filter:none}.icon-tile--duotone{color:var(--icon-primary);background:linear-gradient(145deg, color-mix(in srgb, var(--icon-primary) 22%, #fff), color-mix(in srgb, var(--icon-secondary) 14%, #fff));box-shadow:inset 0 1px 0 #ffffffb8, 0 1px 2px color-mix(in srgb, var(--icon-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--icon-primary) 12%, var(--border-subtle))}.icon-tile__glow{border-radius:inherit;background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--icon-secondary) 42%, transparent), transparent 68%);opacity:.62}.icon-tile--active.icon-tile--duotone{background:linear-gradient(145deg, color-mix(in srgb, var(--icon-primary) 26%, #fff), color-mix(in srgb, var(--icon-secondary) 14%, #fff));box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 1px color-mix(in srgb, var(--icon-primary) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--icon-primary) 14%, transparent)}.icon-tile__glyph{filter:drop-shadow(0 1px #ffffff59)}.sidebar-shell .icon-tile--duotone{border-color:color-mix(in srgb, var(--icon-primary) 10%, transparent)}.sidebar-shell a:hover .icon-tile--duotone:not(.icon-tile--active),.sidebar-shell button:hover .icon-tile--duotone:not(.icon-tile--active){box-shadow:inset 0 1px 0 #ffffffbf, 0 2px 8px color-mix(in srgb, var(--icon-primary) 12%, transparent);transform:translateY(-1px)}.journal-mode-chip{align-items:center;gap:.375rem;padding-inline:.625rem;display:inline-flex}.journal-mode-chip.is-active{font-weight:700}
