/* Arctic Frost — palette only; no layout, animation, visibility or business changes. */:root { --color-frost:#E8F0F8; --color-glacier:#B8D4E8; --color-arctic-blue:#6BA3C8; --color-deep-tide:#2E6B8A; }:root {
  --background: #F6FAFD;
  --foreground: #2E6B8A;
  --card: #FFFFFF;
  --card-foreground: #2E6B8A;
  --popover: #FFFFFF;
  --popover-foreground: #2E6B8A;
  --primary: #2E6B8A;
  --primary-foreground: #FFFFFF;
  --secondary: #E8F0F8;
  --secondary-foreground: #2E6B8A;
  --muted: #E8F0F8;
  --muted-foreground: #58788D;
  --accent: #E8F0F8;
  --accent-foreground: #2E6B8A;
  --border: #B8D4E8;
  --input: #B8D4E8;
  --ring: #6BA3C8;
  --sidebar: #F6FAFD;
  --sidebar-foreground: #2E6B8A;
  --sidebar-primary: #2E6B8A;
  --sidebar-primary-foreground: #FFFFFF;
  --sidebar-accent: #B8D4E8;
  --sidebar-accent-foreground: #2E6B8A;
  --sidebar-border: #B8D4E8;
  --sidebar-ring: #6BA3C8;
  --quiet-text: #2E6B8A;
  --quiet-muted: #58788D;
  --quiet-line: #B8D4E8;
  --quiet-shadow: 0 5px 24px -16px #2E6B8A24; }body { background: var(--background); color: var(--foreground); }::selection { background: #E8F0F8; color: #2E6B8A; }:is(input, select, textarea) { accent-color: #2E6B8A; }input::placeholder, textarea::placeholder { color: #58788D; }.muted, .boot, .eyebrow, .crumb { color: var(--quiet-muted); }.hub-sidebar [data-sidebar=sidebar], .hub-sidebar [data-slot=sidebar-inner] { background: var(--sidebar); }.hub-sidebar [data-slot=sidebar-content] { scrollbar-color: #B8D4E8 transparent; }.brand-mark b { color: #2E6B8A; }.brand-mark span, .nav-caption, .workspace-area-name { color: #58788D; }.workspace-nav-button { color: #58788D; }.workspace-nav-button:hover { background: #E8F0F8; color: #2E6B8A; }.hub-sidebar .workspace-nav-button.nav-group.group-active { background: #E8F0F8; color: #2E6B8A !important; }.hub-sidebar [data-slot=sidebar-container] { border-color: #B8D4E8; }.workspace-nav-button.active, .data-center .workspace-nav-button.active {
  background: #E8F0F8; color: #2E6B8A; box-shadow: inset 2px 0 #2E6B8A; }.workspace-nav-button:focus-visible { outline-color: #6BA3C8; }.nav-item[data-active=true] { background: #E8F0F8 !important; color: #2E6B8A !important; box-shadow: inset 2px 0 #2E6B8A; }.hub-portal-link { border-color: #B8D4E8; color: #58788D; background: #FFFFFF80; }.hub-portal-link:hover { color: #2E6B8A; background: #E8F0F8; }.enterprise-label { border-color: #B8D4E8; color: #58788D; }.enterprise-label small, .user-block small, .sidebar-info p { color: #58788D; }.sidebar-info strong { color: #58788D; }.mini-grid i, .mini-grid i:first-child { background: #6BA3C8; }.user-block { background: #E8F0F8; }.user-block b { color: #2E6B8A; }.user-block button { color: #58788D; }.avatar { background: #D8E7F2; color: #2E6B8A; }.workspace { background: #F6FAFD; }.topbar { background: #FFFFFF; border-color: var(--quiet-line); }.topbar b { color: #2E6B8A; }.topbar svg, .today, .secure { color: #58788D; }.secure { border-color: var(--quiet-line); }.page-heading h1 { color: #2E6B8A; }.page-heading p { color: #58788D; }.heading-dot { color: #6BA3C8; }.workspace-footer { color: #58788D; }.primary, .manual-primary, .wt-primary, .ed-save, .manual-submit button {
  background: #2E6B8A; border-color: #6BA3C8; color: #FFFFFF; box-shadow: 0 3px 8px #2E6B8A0d; }.primary:hover, .manual-primary:hover, .wt-primary:hover, .ed-save:hover { background: #2E6B8A; border-color: #6BA3C8; }.secondary, .manual-secondary { background: #FFFFFF; border-color: #B8D4E8; color: #58788D; box-shadow: 0 1px 2px #2E6B8A04; }.secondary:hover, .manual-secondary:hover { background: #E8F0F8; border-color: #B8D4E8; }.text-button, .dc-product-button, .wl-text-button { color: #2E6B8A; }.search-box, .dc-search, .manual-search, .ca-search, .om-search, .pc-search { border-color: #B8D4E8; background: #FFFFFF; }.search-box:focus-within, .dc-search:focus-within, .manual-search:focus-within { border-color: #6BA3C8; box-shadow: 0 0 0 3px #2E6B8A; }.picker { color: #2E6B8A !important; border-color: #B8D4E8 !important; }:is(.date-line, .dc-toolbar, .manual-filters, .wt-toolbar, .wl-controls, .rpa-filters, .sw-controls, .people-filters, .sales-sync-visibility, .pagination-size) :is(input, select) {
  border-color: #B8D4E8; color: #2E6B8A; background-color: #FFFFFF; }.panel, .inventory-stat, .review-panel, .manual-panel, .om-panel, .pm-panel, .pc-panel, .ca-panel, .sw-panel,
.people-panel, .role-permission-card, .rpa-controls, .rpa-records, .wl-list, .ed-card, .ed-log, .ed-check {
  border-color: var(--quiet-line); background-color: #FFFFFF; box-shadow: var(--quiet-shadow); }.panel-heading h2, .manual-title h2, .ca-heading h2, .om-heading h2, .pc-heading h2 { color: #2E6B8A; }.panel-heading span, .date-line label, .date-line>span, .filter-count, .dc-count, .sw-source { color: #58788D; }.kpi { border-color: #B8D4E8; box-shadow: var(--quiet-shadow); }.kpi>div, .kpi svg { color: #58788D; }.kpi strong { color: #2E6B8A; }.kpi strong small, .kpi p { color: #58788D; }.kpi.featured { background: #E8F0F8; border-color: #B8D4E8; box-shadow: var(--quiet-shadow); }.kpi.featured>div, .kpi.featured svg, .kpi.featured p { color: #58788D; }.kpi.featured strong, .kpi.featured strong small { color: #2E6B8A; }.featured:after { border-color: #B8D4E83b; }.coverage-panel { background: #F6FAFD; }.coverage-panel>strong { color: #2E6B8A; }.coverage-panel>p, .coverage-panel>span { color: #58788D; }.channel-track { background: #E8F0F8; }.channel-track>span { background: #6BA3C8; }.platform-card b, .platform-card strong { color: #2E6B8A; }.platform-card+div { border-color: var(--quiet-line); }.stat-icon, .manual-icon, .ca-icon, .pc-icon, .om-section-icon, .product-symbol { background: #E8F0F8; color: #58788D; }.inventory-stat strong, .stock-number { color: #2E6B8A !important; }.inventory-stat>div>span, .inventory-meta { color: #58788D; }table th { background-color: #E8F0F8 !important; color: #58788D !important; border-color: #B8D4E8; }table td { border-color: #B8D4E8 !important; }table tr { border-color: #B8D4E8 !important; }table tbody tr:hover { background-color: #F6FAFD; }.product-name b, .dc-product-button { color: #2E6B8A; }.net-value { color: #2E6B8A !important; }.pagination, .dc-pagination, .wt-pagination { border-color: #B8D4E8; color: #58788D; }.pagination button { border-color: #B8D4E8; color: #58788D; }.metric-note, .dc-data-note, .sw-note:not(.alert) { background: #F6FAFD; border-color: #B8D4E8; color: #58788D; }.manual-tabs button.active, .manual-tabs button[aria-selected=true], .sw-tabs button.active, .wt-tabs button.active {
  color: #2E6B8A; background: #E8F0F8; border-color: #B8D4E8; }.role-permission-card h3, .role-permission-card legend { color: #2E6B8A; }.permission-options label { color: #58788D; }.admin-security { background: #E8F0F8; border-color: #B8D4E8; color: #58788D; }.admin-security h2 { color: #2E6B8A; }.admin-security p { color: #58788D; }.product-sheet, .people-sheet, .om-sheet, .pc-sheet, .ca-sheet { border-color: #B8D4E8; }.detail-stock { background: #E8F0F8; }.detail-stock strong { color: #58788D; }.promotion-empty { border-color: #B8D4E8; }.promotion-empty h2 { color: #2E6B8A; }.empty-art:before { background: #E8F0F8; }.editor-day { --ed-line: #B8D4E8; --ed-ink: #2E6B8A; --ed-muted: #58788D; }.ed-welcome { background: linear-gradient(115deg, #E8F0F8, #F6FAFD 55%, #E8F0F8); border-color: #B8D4E8; box-shadow: 0 8px 32px -24px #2E6B8A30; }.ed-welcome h2 { color: #2E6B8A; }.ed-welcome p, .ed-welcome .ed-welcome-reminder, .ed-kicker { color: #58788D; }.ed-welcome .ed-stats-link { background: #FFFFFF; color: #2E6B8A; border-color: #B8D4E8; box-shadow: 0 3px 12px #2E6B8A08; }.ed-welcome .ed-stats-link:hover { background: #E8F0F8; border-color: #B8D4E8; }.ed-section-title h3, .ed-card h3 { color: #2E6B8A; }.ed-section-number, .ed-check-icon, .ed-card-icon, .ed-sun { background: #E8F0F8; color: #58788D; }.ed-check:not(.is-done) .ed-check-state { color: #58788D; }.ed-check-footer, .ed-check-bottom { border-color: #B8D4E8; }.ed-tag:not(.filled) { background: #E8F0F8; color: #58788D; }.ed-template-paper { border-color: #B8D4E8; background: #FFFFFF; }.review-upload, .review-upload-board { background: #F6FAFD; border-color: #B8D4E8; }.review-toolbar, .review-batch-heading, .review-batch-footer { border-color: #B8D4E8; }.review-card, .review-batch, .review-tile { border-color: #B8D4E8; }.review-info { background: #E8F0F8; border-color: #B8D4E8; color: #58788D; }.review-upload-placeholder { color: #58788D; }.review-group, .review-identity { color: #58788D; }.bangyi-portal { background: #F6FAFD; color: #2E6B8A; background-image: radial-gradient(ellipse at 78% 8%, #E8F0F880, transparent 48%), radial-gradient(ellipse at 4% 68%, #FFFFFF, transparent 60%); }.portal-header { border-color: #B8D4E8; }.portal-brand { color: #2E6B8A; }.portal-brand small { color: #58788D; }.portal-account>a, .portal-account>button, .portal-back, .portal-user { color: #58788D; }.portal-account>a { border-color: #B8D4E8; background: #FFFFFFb3; }.portal-user i { background: #E8F0F8; color: #58788D; }.portal-kicker { color: #58788D; }.portal-kicker>span { background: #6BA3C8; }.portal-intro h1 em { color: #58788D; }.portal-period { color: #6BA3C8; }.portal-intro-bottom p { color: #58788D; }.portal-intro-bottom>span { color: #58788D; }.portal-intro-bottom i { background: #D8E7F2; }.portal-entry, .portal-entry.entry-business { background: #FFFFFFdb; border-color: #B8D4E8; color: #2E6B8A; box-shadow: 0 10px 36px -24px #2E6B8A2b; }.portal-entry:hover, .portal-entry.entry-business:hover { background: #FFFFFF; border-color: #B8D4E8; box-shadow: 0 14px 38px -24px #2E6B8A40; }.portal-entry.entry-business { border-top-color: #6BA3C8; background: #E8F0F8; }.portal-entry-icon, .entry-business .portal-entry-icon { background: #E8F0F8; border-color: #B8D4E8; color: #58788D; }.portal-entry-number, .entry-business .portal-entry-number { color: #6BA3C8; }.portal-entry-en, .entry-business .portal-entry-en { color: #58788D; }.portal-entry h2 { color: #2E6B8A; }.portal-entry p, .entry-business p { color: #58788D; }.portal-entry-bottom { border-color: #B8D4E8; }.portal-entry-bottom>div>span, .entry-business .portal-entry-bottom>div>span { color: #58788D; background: #E8F0F8; }.portal-entry-go, .entry-business .portal-entry-go { color: #58788D; }.portal-locked { color: #58788D; }.portal-footer { color: #58788D; border-color: #B8D4E8; }.portal-footer i { background: #D8E7F2; }.portal-entry p, .entry-business p, .portal-entry-bottom>div>span, .entry-business .portal-entry-bottom>div>span { color: #58788D; }.portal-intro-bottom p, .portal-kicker, .portal-brand small, .portal-footer { color: #58788D; }.reserved-icon { background: #E8F0F8; color: #58788D; }.reserved-hub main p { color: #58788D; }.reserved-return { color: #58788D; border-color: #B8D4E8; }.bangyi-portal :is(a, button):focus-visible { outline-color: #6BA3C8; }.login-page { background: #FFFFFF; }.login-art { background: #E8F0F8; color: #2E6B8A; }.login-brand, .login-copy h1 { color: #2E6B8A; }.login-copy p, .login-foot, .login-copy .eyebrow { color: #58788D; }.orbit { border-color: #B8D4E8; }.core { background: #E8F0F8; color: #58788D; box-shadow: 0 10px 60px #2E6B8A10; }.orbit-label { background: #FFFFFFdf; border-color: #B8D4E8; color: #58788D; box-shadow: 0 8px 30px -20px #2E6B8A35; }.login-card h2 { color: #2E6B8A; }.login-icon { background: #E8F0F8; color: #58788D; }.sales-date-panel { background: #FFFFFF; border-color: #B8D4E8; }.date-controls>strong, .date-context b { color: #2E6B8A; }.date-context, .date-controls label, .sales-sync-visibility { color: #58788D; }.date-controls input, .date-controls select, .top-date-picker input { border-color: #B8D4E8; color: #2E6B8A; }.date-controls input:focus-visible, .date-controls select:focus-visible, .top-date-picker input:focus-visible { outline-color: #6BA3C8; }.dc-toolbar { border-color: #B8D4E8; color: #58788D; }.dc-table td { color: #2E6B8A; }.dc-table .dc-product-button { color: #2E6B8A; }.dc-table td small, .product-name small { color: #58788D; }.dc-pagination button, .dc-pagination select { border-color: #B8D4E8; color: #2E6B8A; }.culture-charter { background: #E8F0F8; color: #2E6B8A; }.culture-charter>span, .culture-purpose span, .culture-values li span { color: #58788D; }.culture-purpose h2, .culture-values>h2, .culture-values li strong { color: #2E6B8A; }.culture-values li { background: #E8F0F8; }.placeholder-icon { background: #E8F0F8; color: #58788D; }.workspace-placeholder h2 { color: #2E6B8A; }.workspace-placeholder p { color: #58788D; }.core { border-color: #B8D4E8; }.login-card .eyebrow, .login-card>p, .login-safe, .login-note { color: #58788D; }.workspace:has(.editor-day) { background: #F6FAFD; }.editor-day { --ed-green: #2E6B8A; }.ed-section-title h2 { color: #2E6B8A; }.ed-card>button, .ed-meeting-half>button, .ed-image-save button, .ed-check-footer button,
.ed-date, .ed-log-stats strong, .ed-log-stats span, .ed-log-person, .ed-log-state { color: #2E6B8A; }.ed-shared-scope { background: #E8F0F8; border-color: #B8D4E8; color: #58788D; }.ed-shared-scope button, .ed-shared-scope b { color: #2E6B8A; }.ed-date>div, .ed-date-toolbar .ed-date>div { border-color: #B8D4E8; }.ed-progress { color: #58788D; }.ed-progress b { color: #2E6B8A; }.ed-progress i { background: #E8F0F8; }.ed-progress i>span { background: #6BA3C8; }.ed-dialog { border-color: #B8D4E8; box-shadow: 0 24px 100px #2E6B8A; }.ed-dialog h2, .ed-grid-heading b { color: #2E6B8A; }.ed-dialog :is(input,textarea), .ed-grid-scroll { border-color: #B8D4E8; }.ed-dialog-tools button, .ed-grid-heading button, .ed-add-bottom { color: #2E6B8A; }.ed-materials .review-upload { background: #F6FAFD; border-color: #B8D4E8; color: #58788D; }.ed-materials .review-upload strong, .ed-materials .review-upload svg { color: #2E6B8A; }.review-upload-board>header, .review-batch-heading, .review-batch-footer { background: #E8F0F8; color: #2E6B8A; }.review-upload-placeholder button { background: #F6FAFD; color: #58788D; border-color: #B8D4E8; }.ed-materials .primary { background: #2E6B8A; border-color: #6BA3C8; color: #FFFFFF; }.manual-heading h1 { color: #2E6B8A; }.manual-tabs { background: #E8F0F8; border-color: #B8D4E8; }.manual-tabs button { color: #2E6B8A; }.manual-tabs button:hover { background: #E8F0F8; }.manual-tabs button[aria-current=page] { background: #E8F0F8; color: #2E6B8A; box-shadow: inset 2px 0 #2E6B8A; }.manual-nav-group, .manual-nav-group.management { color: #58788D; border-color: #B8D4E8; }.manual-inner-tabs { border-color: #B8D4E8; }.manual-inner-tabs button { color: #58788D; }.manual-inner-tabs button[aria-current=page] { color: #2E6B8A; border-color: #6BA3C8; }.manual-title p, .manual-help, .manual-badge, .manual-filters label, .manual-date-note,
.manual-empty, .manual-submit small, .manual-state, .manual-table-wrap td small { color: #58788D; }.manual-date-note b { color: #2E6B8A; }.manual-panel :is(input,select), .ops-form :is(input,select,textarea), .ops-product-filters :is(input,select),
.ops-week-picker select, .ops-evidence input:not([type=file]), .ops-evidence textarea { background: #FFFFFF; border-color: #B8D4E8; color: #2E6B8A; }.manual-panel input:focus, .manual-panel select:focus { outline-color: #6BA3C8; }.manual-panel input::placeholder { color: #58788D; }.manual-table-wrap { border-color: #B8D4E8; }.manual-hub .manual-table-wrap thead th { background: #E8F0F8 !important; color: #58788D !important; border-color: #B8D4E8 !important; }.manual-hub .manual-table-wrap tbody tr, .manual-hub .manual-table-wrap tbody tr:nth-child(even) { background: #FFFFFF; }.manual-hub .manual-table-wrap tbody tr:hover { background: #F6FAFD; }.manual-hub .manual-table-wrap tbody td, .manual-hub .manual-table-wrap tbody td b { color: #2E6B8A; border-color: #B8D4E8; }.manual-state.saved { color: #29724e; }.manual-state.unsaved { color: #92631f; }.manual-error { color: #9a3434; background: #E8F0F8; border-color: #efd5d5; }.manual-success { color: #296747; background: #E8F0F8; border-color: #d3e9da; }.manual-correction { background: #E8F0F8; color: #2E6B8A; }.ops-sections button { color: #58788D; background: #FFFFFF; border-color: #B8D4E8; box-shadow: var(--quiet-shadow); }.ops-sections button[aria-selected=true] { background: #E8F0F8; color: #2E6B8A; border-color: #B8D4E8; }.ops-sections b { background: #E8F0F8; color: #2E6B8A; }.ops-daily { background: linear-gradient(110deg,#E8F0F8,#F6FAFD); border-color: #B8D4E8; }.ops-daily p, .ops-task p, .ops-task small, .ops-toggle, .ops-form label,
.ops-product-card p, .ops-product-card-heading small, .ops-checks small, .ops-product-card details,
.ops-tools-empty p, .ops-evidence-status, .ops-evidence-item>label, .ops-evidence-images button,
.ops-evidence textarea:disabled, .ops-week-heading p, .ops-record-list small, .ops-record-list details,
.ops-member-row small { color: #58788D; }.ops-tag { color: #2E6B8A; background: #E8F0F8; }.ops-tag.new { color: #327155; background: #E8F0F8; }.ops-tag.old, .ops-tag.repromote { color: #886329; background: #E8F0F8; }.ops-form, .ops-standard-description, .ops-sync-preview { background: #F6FAFD; border-color: #B8D4E8; }.ops-task, .ops-platforms, .ops-platform:before, .ops-plan-product, .ops-checks,
.ops-evidence-item, .ops-rule, .ops-record-list>article, .ops-member-config { border-color: #B8D4E8; }.ops-map-root, .ops-platform>h3 { background: #E8F0F8; border-color: #B8D4E8; color: #2E6B8A; }.ops-map-root small, .ops-plan-product small, .ops-plan-product time { color: #58788D; border-color: #B8D4E8; }.ops-plan-product h4, .ops-member-row strong, .ops-records>summary { color: #2E6B8A; }.ops-plan-product label, .ops-member-row { background: #E8F0F8; }.ops-product-card, .ops-records { background: #FFFFFF; border-color: #B8D4E8; box-shadow: var(--quiet-shadow); }.ops-tools-empty svg { color: #58788D; }.ops-board>.manual-title .manual-secondary { background: #FFFFFF; border-color: #B8D4E8; color: #2E6B8A; }.ops-board input[type=checkbox] { accent-color: #2E6B8A; }.ops-board .is-done h3, .ops-board .is-done>span { color: #58788D; }.ops-status.complete { color: #296c4a; background: #E8F0F8; }.ops-status.overdue { color: #a13a3a; background: #E8F0F8; }.ops-status.pending { color: #926623; background: #faf2e2; }:root { --background:#F6FAFD; --foreground:#294C60; --card:#FFFFFF; --card-foreground:#294C60; --primary:var(--color-deep-tide); --primary-foreground:#FFFFFF; --secondary:var(--color-frost); --muted:var(--color-frost); --accent:var(--color-frost); --border:#D6E5F0; --input:#C9DDEB; --ring:var(--color-arctic-blue); --quiet-line:#DAE7F1; --sidebar:#F1F7FB; --sidebar-foreground:#58788D; --sidebar-accent:var(--color-frost); --sidebar-accent-foreground:var(--color-deep-tide); }.bangyi-portal { background-color:#F6FAFD; background-image:radial-gradient(ellipse at 78% 8%,#B8D4E83D,transparent 48%),radial-gradient(ellipse at 4% 68%,#FFFFFF,transparent 60%); }.portal-entry.entry-business { background:#EFF6FB; border-top-color:var(--color-arctic-blue); }.workspace-nav-button.active, .data-center .workspace-nav-button.active { background:#DDEBF5; color:var(--color-deep-tide); }.primary, .manual-primary, .wt-primary, .ed-save, .manual-submit button, .ed-materials .primary { background:var(--color-deep-tide); border-color:var(--color-deep-tide); color:#FFFFFF; }.primary:hover, .manual-primary:hover, .wt-primary:hover, .ed-save:hover { background:#255B77; border-color:#255B77; }
