body.fs-platform{
  --brand:#58c4ed;--brand-2:#586ee5;--brand-rgb:88,196,237;--brand-2-rgb:88,110,229;
  --fs-bg:#070c15;--fs-bg-alt:#0d1726;--fs-bg-card:#101e30;--fs-bg-card-2:#15273c;
  --fs-line:rgba(133,177,229,.16);--fs-line-2:rgba(133,177,229,.25);
  --fs-text:#e8f2ff;--fs-muted:#99aec9;--fs-dim:#748faf;--fs-ok:#72dfad;--fs-warn:#edc17c;--fs-bad:#f397a7;
  --fs-radius:8px;--fs-radius-sm:6px;--fs-shadow:0 12px 32px rgba(0,0,0,.16);--fs-shadow-sm:0 6px 18px rgba(0,0,0,.1);
  --fs-grad:linear-gradient(110deg,#158fab,#506dde);--fs-glow:0 5px 17px rgba(35,129,212,.15);
  --fs-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --bg:var(--fs-bg);--card:var(--fs-bg-card);--line:var(--fs-line);--txt:var(--fs-text);--text:var(--fs-text);--mut:var(--fs-muted);--muted:var(--fs-muted);--pri:#4f88e5;
  font-family:var(--fs-font);color:var(--fs-text);background-color:var(--fs-bg);
  background-image:linear-gradient(rgba(88,146,216,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(88,146,216,.018) 1px,transparent 1px);
  background-size:56px 56px;letter-spacing:0;color-scheme:dark;
}
.fs-platform h1,.fs-platform h2,.fs-platform h3,.fs-platform h4,.fs-platform button,.fs-platform input,.fs-platform select,.fs-platform textarea{letter-spacing:0}
.fs-platform h1{font-weight:700;line-height:1.3}.fs-platform h2,.fs-platform h3{font-weight:650;line-height:1.4}
.fs-platform button,.fs-platform input,.fs-platform select,.fs-platform textarea{font-family:inherit}
.fs-platform :focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.fs-platform input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),.fs-platform select,.fs-platform textarea{
  background-color:var(--fs-bg-alt);color:var(--fs-text);border-color:var(--fs-line-2);border-radius:6px;box-shadow:none;
}
.fs-platform input:not([type=checkbox]):not([type=radio]):focus,.fs-platform select:focus,.fs-platform textarea:focus{border-color:#66bbe5;box-shadow:0 0 0 3px rgba(88,196,237,.1)}
.fs-platform input::placeholder,.fs-platform textarea::placeholder{color:#708cae}.fs-platform input[type=checkbox],.fs-platform input[type=radio]{accent-color:#43a6da}
.fs-platform .btn,.fs-platform .ib,.fs-platform .button,.fs-platform .btn-secondary{border-radius:6px;letter-spacing:0}
.fs-platform .btn.primary,.fs-platform .btn.pri,.fs-platform .btn-primary,.fs-platform .button-primary{background:var(--fs-grad);border-color:rgba(107,186,247,.35);color:#f5fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),var(--fs-glow)}
.fs-platform .btn.primary:hover,.fs-platform .btn.pri:hover,.fs-platform .btn-primary:hover{filter:brightness(1.1)}
.fs-platform .btn.secondary,.fs-platform .btn.sec,.fs-platform .btn-secondary{background:#12243a;color:#b8d3ed;border-color:var(--fs-line-2)}
.fs-platform .card,.fs-platform .panel,.fs-platform .o_form_sheet,.fs-platform .o_kanban_record{border-color:var(--fs-line);border-radius:8px;box-shadow:var(--fs-shadow-sm)}
.fs-platform .card,.fs-platform .panel{background-color:var(--fs-bg-card)}
.fs-platform .o_form_sheet{background:linear-gradient(145deg,#101f32,#0c1728)}
.fs-platform .o_main_navbar{background:rgba(10,19,33,.96);border-bottom:1px solid var(--fs-line-2);box-shadow:0 3px 18px rgba(0,0,0,.12);backdrop-filter:blur(16px)}
.fs-platform .o_app_pill{background:var(--fs-grad);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),var(--fs-glow);border-radius:6px;font-size:12px;letter-spacing:0}
.fs-platform .o_menu_sections>a,.fs-platform .o_menu_dd>span{border-radius:5px;font-size:12px}.fs-platform .o_menu_sections>a.active{background:rgba(61,144,218,.13);box-shadow:inset 0 0 0 1px rgba(107,174,234,.2);color:#c8ecff}
.fs-platform .o_user_menu .dd,.fs-platform .o_menu_dd_items{background:#112139;border-color:var(--fs-line-2);border-radius:7px}
.fs-platform .o_avatar{background:linear-gradient(135deg,#174b6c,#293e6b);border:1px solid #426489;color:#bcdef8}
.fs-platform .o_company{color:#a5bed8}.fs-platform .o_nav_ico,.fs-platform .o_nav_back,.fs-platform .o_navbar_apps_menu{color:#a2c2df;border-radius:6px}
.fs-platform>header:not(.mc-header){background:#0b1728;border-bottom-color:var(--fs-line-2)}
.fs-platform>header:not(.mc-header) .brand{background:var(--fs-grad);border-radius:6px;box-shadow:var(--fs-glow)}
.fs-platform>header:not(.mc-header) a{font-size:12px;border-radius:5px}
.fs-platform .fs-hero{border-color:rgba(114,172,236,.2);border-radius:8px;background:linear-gradient(110deg,rgba(24,56,88,.44),rgba(23,31,63,.35));box-shadow:none}
.fs-platform .fs-hero h1{letter-spacing:0}.fs-platform .fs-eyebrow{color:#7eaacd;letter-spacing:0}
.fs-platform .o_list_view,.fs-platform .o_list_renderer{border-color:var(--fs-line);border-radius:7px}
.fs-platform .o_list_table th,.fs-platform .o_list_table thead{background-color:#102139;color:#8daacd;border-color:var(--fs-line)}
.fs-platform .o_list_table td{border-bottom-color:rgba(123,169,226,.11)}
.fs-platform .o_list_table tbody tr.o_data_row:hover td{box-shadow:inset 0 0 0 999px rgba(82,163,217,.035)}
.fs-platform .o_group_header,.fs-platform .o_group_row{background-color:#132740;color:#b6d4ee}
.fs-platform .kpi,.fs-platform .stat-card{border-radius:7px;border-color:var(--fs-line);background-color:var(--fs-bg-card)}
.fs-platform .modal-content,.fs-platform dialog{border-color:var(--fs-line-2);border-radius:8px;background-color:#102036;color:var(--fs-text)}
.fs-platform ::selection{background:rgba(66,157,218,.32);color:#fff}
.fs-platform ::-webkit-scrollbar{width:9px;height:9px}.fs-platform ::-webkit-scrollbar-thumb{background:rgba(137,174,221,.2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.fs-platform ::-webkit-scrollbar-track{background:transparent}
@media(max-width:700px){.fs-platform .o_main_navbar .o_company{display:none}.fs-platform .o_main_navbar .o_app_pill{font-size:11px}.fs-platform .o_menu_sections>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.fs-platform .btn,.fs-platform input,.fs-platform select,.fs-platform textarea{transition:none}}
.fs-platform .o_navbar,.fs-platform .na-nav-bar{background-color:#0d1a2b;border-color:var(--fs-line-2);box-shadow:0 3px 18px rgba(0,0,0,.12)}
.fs-platform .o_apps .o_app,.fs-platform .o_apps_grid .o_app,.fs-platform .o_app,.fs-platform .cms-card,.fs-platform .cms-kpi,.fs-platform .tile,.fs-platform .tt-card{border-color:var(--fs-line);border-radius:8px}
.fs-platform .cms-wrap{background:transparent}.fs-platform .cms-card,.fs-platform .cms-kpi,.fs-platform .tile{background-color:var(--fs-bg-card);box-shadow:var(--fs-shadow-sm)}
.fs-platform .cms-btn,.fs-platform .sa-btn,.fs-platform .na-btn,.fs-platform .cms-input,.fs-platform .cms-select{border-radius:6px}
.fs-platform .cms-btn-primary,.fs-platform .sa-btn.pri{background:var(--fs-grad);border-color:var(--fs-line-2);color:#fff}
.fs-platform .cms-table th{color:#8daacd;border-color:var(--fs-line)}.fs-platform .cms-table td{color:var(--fs-text);border-color:var(--fs-line)}
.fs-platform .sa{--brand:#58c4ed;--brand-rgb:88,196,237;--brand-2:#586ee5;--fs-bg:#070c15;--fs-bg-alt:#0d1726;--fs-bg-card:#101e30;--fs-line:rgba(133,177,229,.16);--fs-line-2:rgba(133,177,229,.25);--fs-text:#e8f2ff;--fs-muted:#99aec9;--fs-grad:linear-gradient(110deg,#158fab,#506dde)}
.fs-platform.fs-admin{--primary:#173b60;--secondary:#152a43;--accent:#8cd5f6;--primary-fg:#e8f2ff;--body-fg:#dcecff;--body-bg:#070c15;--body-quiet-color:#9bb0cc;--body-loud-color:#edf6ff;--header-color:#b6d9f2;--header-branding-color:#d6efff;--header-bg:#0d1a2c;--header-link-color:#c1dff5;--breadcrumbs-fg:#8eaed0;--breadcrumbs-bg:#101f34;--link-fg:#77bdec;--link-hover-color:#b6e4ff;--link-selected-fg:#a4d9fa;--hairline-color:#253c57;--border-color:#2b4260;--darkened-bg:#0e1c2d;--selected-bg:#152b45;--selected-row:#193550;--close-button-bg:#24415f;--close-button-hover-bg:#365879;--button-bg:#245c89;--button-hover-bg:#2f79a8;--default-button-bg:#2b78ae;--default-button-hover-bg:#369ac2}
.fs-admin #header{background:linear-gradient(110deg,#0e2338,#14213a);border-bottom:1px solid var(--fs-line-2)}.fs-admin .module,.fs-admin .inline-group{border:1px solid var(--fs-line);border-radius:7px;overflow:hidden}.fs-admin .module h2,.fs-admin .module caption{background:#15304c;color:#bfdef5}.fs-admin #nav-sidebar{background:#0b1728;border-color:var(--fs-line)}
.fs-platform .o_main_navbar .o_app_pill{background:var(--fs-grad)!important;border-radius:6px!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),var(--fs-glow)}
.fs-platform .o_home_menu .o_app_icon{border-radius:8px}.fs-platform .o_home_menu .o_app_name{letter-spacing:0;color:#d5e8fa}
.fs-platform .na-nav-bar a,.fs-platform .na-nav-bar button,.fs-platform .na-nav-bar .back-strong{border-radius:5px;border-color:var(--fs-line-2);background:#12263d;color:#abcbe7;font-family:inherit}
.fs-platform .na-nav-bar a.active,.fs-platform .na-nav-bar .back-strong{background:var(--fs-grad);border-color:rgba(109,182,236,.35);color:#fff}
.fs-platform .seg{border-color:var(--fs-line-2);border-radius:6px}.fs-platform .seg button{background:#0d1a2b;color:#97b3d0}.fs-platform .seg button.on{background:#204766;color:#d9f2ff}
.fs-platform .modal-header,.fs-platform .modal-footer{border-color:var(--fs-line)}
.fs-platform .table th{color:#90aecf;border-color:var(--fs-line)}.fs-platform .table td{border-color:var(--fs-line)}
.fs-platform .form-control,.fs-platform .form-select{background-color:var(--fs-bg-alt);color:var(--fs-text);border-color:var(--fs-line-2);border-radius:6px}
.fs-platform>.o_action_manager{min-width:0;max-width:100%}.fs-platform .fs-table-scroll{width:100%;max-width:100%;overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}
.fs-platform .qt-wrap,.fs-platform .sc-wrap,.fs-platform .alog,.fs-platform .ua,.fs-platform .pg,.fs-platform .na-analytics-root{width:100%;min-width:0;box-sizing:border-box}
.fs-platform .qt-panel{min-width:0;max-width:100%;overflow-x:auto;background:#101e30;border-color:var(--fs-line);border-radius:8px}.fs-platform .qt-btn{border-radius:6px;background:#12263d;border-color:var(--fs-line-2);color:#b9d7f0}.fs-platform .qt-btn.primary,.fs-platform .qt-btn.blue{background:var(--fs-grad);border-color:var(--fs-line-2);color:#fff}
.fs-platform .sc-card,.fs-platform .ua-card,.fs-platform .pg-card,.fs-platform .alog-filters{background:#101e30;border-color:var(--fs-line);border-radius:8px}.fs-platform .sc-main{min-width:0;overflow-wrap:anywhere}.fs-platform .sc-row{background:#0c192b;border-color:var(--fs-line);border-radius:6px}.fs-platform .sc-settings input{min-width:0}.fs-platform .alog-note{overflow-wrap:anywhere}
.fs-platform .na-analytics-root{background:transparent;color:var(--fs-text);font-family:inherit}.fs-platform .ana-tabs{background:#0e1f34;border-color:var(--fs-line)}.fs-platform .ana-tab{color:#8ea8c7}.fs-platform .ana-tab--active{color:#81cef0;border-bottom-color:#4eafd9}.fs-platform .ana-card,.fs-platform .ana-kpi-card,.fs-platform .ana-health-chip,.fs-platform .ana-app-health-card,.fs-platform .ana-error-row{background:#101e30;border-radius:7px;color:var(--fs-text);box-shadow:var(--fs-shadow-sm)}.fs-platform .ana-card{min-width:0;max-width:100%;overflow-x:auto}.fs-platform .ana-kpi-label,.fs-platform .ana-kpi-sub,.fs-platform .ana-table th{color:#91aac8}.fs-platform .ana-table th,.fs-platform .ana-table td{border-color:var(--fs-line)}.fs-platform .ana-kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.fs-platform .ana-topbar{background:linear-gradient(110deg,#122b45,#14213b)}.fs-platform .ana-btn-xs{background:#152b45;border-color:var(--fs-line-2);color:#afcde6}
.fs-platform .ua-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-platform .ua-edit,.fs-platform .pg-body{background:#0e1b2e}.fs-platform .ua-in,.fs-platform .pg-in{min-width:0}.fs-platform .ua-btn,.fs-platform .pg-btn,.fs-platform .sc-btn{border-radius:6px}.fs-platform .ua-btn.primary,.fs-platform .pg-btn.primary,.fs-platform .sc-run{background:var(--fs-grad)}
@media(max-width:700px){.fs-platform .ana-content{padding:16px 12px}.fs-platform .ana-topbar{padding:14px 12px}.fs-platform .ana-topbar-right{flex-wrap:wrap}.fs-platform .ana-two-col{grid-template-columns:minmax(0,1fr)}.fs-platform .ana-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-platform .qt-tabs{flex-wrap:wrap}.fs-platform .qt-wrap{padding:16px 12px}.fs-platform .sc-wrap,.fs-platform .alog,.fs-platform .ua,.fs-platform .pg{padding-left:12px;padding-right:12px}.fs-platform .sc-btns{flex-wrap:wrap}.fs-platform .alog-filters select,.fs-platform .alog-filters input{min-width:0!important;max-width:100%;flex:1 1 130px}.fs-platform .ua-stats{flex-wrap:wrap}.fs-platform .ua-row,.fs-platform .pg-row{flex-wrap:wrap}.fs-platform .ua-who,.fs-platform .pg-who{flex:1 1 135px}.fs-platform .ua-grid{grid-template-columns:minmax(0,1fr)}.fs-platform .ua-pwline{min-width:0;flex-wrap:wrap}.fs-platform .ua-bar input[type=text],.fs-platform .pg-newbar input{min-width:0}.fs-platform .ua-edit,.fs-platform .pg-body{padding:14px 12px}}
.fs-platform .nai-dash{--nai-bg:#070c15;--nai-card-bg:#101e30;--nai-card-bg-2:#15273c;--nai-card-bg-3:#1c3551;--nai-border:rgba(133,177,229,.18);--nai-border-soft:rgba(133,177,229,.12);--nai-text:#e8f2ff;--nai-text-muted:#99aec9;--nai-text-dim:#748faf;--nai-accent:#58bde7;--nai-accent-2:#5479de;--nai-radius:8px;--nai-radius-sm:6px;--nai-shadow:0 6px 18px rgba(0,0,0,.1)}
.fs-platform .nai-hero{background:linear-gradient(110deg,#11314b,#172846);border-color:rgba(109,175,233,.25);border-radius:8px;box-shadow:none}.fs-platform .nai-hero-icon{background:rgba(100,180,232,.12);border:1px solid rgba(113,185,232,.17);border-radius:7px}.fs-platform .nai-hero-title{letter-spacing:0}.fs-platform .nai-hero-sub,.fs-platform .nai-hero-sync{color:#8eb6d6}.fs-platform .nai-tab.active{background:linear-gradient(110deg,#1b7097,#3b609e);box-shadow:none}.fs-platform .nai-btn{border-radius:6px}.fs-platform .nai-btn-primary{background:var(--fs-grad);border-color:rgba(111,185,236,.3)}
.fs-platform .nax-stat,.fs-platform .nax-mini,.fs-platform .ntl-card{background:#101e30;border-color:var(--fs-line);border-radius:7px}.fs-platform .nax-chip{border-radius:5px;background:#102138;border-color:var(--fs-line-2);color:#9bbdd8}.fs-platform .nax-chip.active{background:#1c3b5c;border-color:#4d83ae;color:#d8edff}.fs-platform .nax-fill{background:linear-gradient(90deg,#2e87b2,#6ba9e6)}
.fs-platform .st-layout{background:transparent;min-width:0}.fs-platform .st-side{background:#0b1728;border-color:var(--fs-line);flex-basis:224px}.fs-platform .st-side a{font-size:12px;border-radius:6px;color:#97b1cd}.fs-platform .st-side a.active{background:linear-gradient(110deg,rgba(22,127,175,.2),rgba(65,89,165,.13));border-left-color:#61c7ed;color:#c5ebff}.fs-platform .st-main{min-width:0}.fs-platform .st-card{background:linear-gradient(145deg,#102036,#0d192b);border-color:var(--fs-line);border-radius:8px;box-shadow:var(--fs-shadow-sm)}.fs-platform .st-card h2{color:#8dc8ed;letter-spacing:0;border-color:var(--fs-line)}.fs-platform .st-row+.st-row{border-color:var(--fs-line)}.fs-platform .st-savebar{background:rgba(14,28,46,.95);border-color:var(--fs-line);border-radius:7px}.fs-platform .st-save{background:var(--fs-grad);border-radius:6px}
@media(max-width:700px){.fs-platform .nai-dash{padding:14px 12px 40px}.fs-platform .nai-hero{padding:14px}.fs-platform .nai-hero-icon{width:38px;height:38px;font-size:21px}.fs-platform .nai-hero-title{font-size:18px}.fs-platform .ntl-grid{grid-template-columns:minmax(0,1fr)}.fs-platform .st-side{flex-basis:180px}.fs-platform .st-main{padding:18px 14px 60px}}