:root{color:#20242c;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--ink:#20242c;--muted:#697384;--line:#dce3ec;--panel:#fff;--panel-soft:#f7f9fc;--blue:#005bff;--blue-soft:#e7efff;--green:#1f8f4d;--green-soft:#e4f5ea;--amber:#a96500;--amber-soft:#fff1d6;--red:#c0372b;--red-soft:#fde4e1;--radius:8px;--control-height:40px;background:#eef2f7;font-family:Inter,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#f7f9fc 0,#eef2f7 280px),#eef2f7;margin:0;font-size:13px;line-height:1.35}button,input,select{font:inherit}input,select,button{letter-spacing:0}button{cursor:pointer}p,h1{margin:0}.login_screen{place-items:center;min-height:100vh;padding:32px;display:grid}.login_panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:390px;padding:28px;box-shadow:0 18px 55px #2731441f}.login_panel h1{margin-top:4px;font-size:34px;line-height:1}.login_hint{color:var(--muted);margin-top:10px;line-height:1.45}.login_form{gap:12px;margin-top:24px;display:grid}.login_form input,.login_form button{height:var(--control-height);border-radius:6px}.login_form input{border:1px solid var(--line);background:#fbfcfe;padding:0 12px}.login_form button,.run_button{border:1px solid var(--blue);background:var(--blue);color:#fff;font-weight:800}.login_form button:disabled,.run_button:disabled{color:#728094;cursor:not-allowed;background:#d9e0ea;border-color:#cbd5e1}.form_error{color:var(--red)}.price_monitor_shell{width:min(1840px,100vw - 24px);margin:12px auto 40px}.topbar,.command_center,.tools_row,.filter_block,.table_container{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #313e5514}.eyebrow{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3}.auth-line,.muted,.metric_card small,.run_label{color:var(--muted)}.topbar_actions,.tenant_selector,.heading,.primary_controls,.configuration_block,.tools_row{align-items:center;gap:12px;display:flex}.tenant_selector select,.select_seller,.custom_selector select{color:var(--ink);background:0 0;border:0;outline:none}.ghost_button{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);border-radius:6px;padding:0 14px}.command_center{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:12px;padding:18px;display:grid}.heading{justify-content:space-between;min-width:0}.heading h1{font-size:34px;font-weight:900;line-height:1.05}.primary_controls{flex-wrap:wrap;justify-content:flex-end}.select_model{height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:4px;padding:4px;display:inline-flex}.select_model button{color:#536074;background:0 0;border:0;border-radius:6px;min-width:82px;font-weight:800}.select_model button.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px #005bff38}.select_seller{min-width:220px;height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:0 12px;font-weight:750}.run_panel{border-left:3px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 0 10px 16px;display:grid}.run_panel strong,.run_panel span{text-overflow:ellipsis;display:block;overflow:hidden}.run_button{height:var(--control-height);white-space:nowrap;border-radius:6px;padding:0 18px}.summary_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.metric_card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:space-between;min-height:96px;padding:14px;display:grid}.metric_card span{color:var(--muted);font-weight:750}.metric_card strong{margin-top:8px;font-size:28px;line-height:1}.tools_row{justify-content:space-between;margin-top:12px;padding:10px 12px}.configuration_block{flex-wrap:wrap}.configuration_block p,.control_btn_block p{border:1px solid var(--line);background:var(--panel-soft);color:#354052;cursor:pointer;border-radius:6px;align-items:center;height:36px;padding:0 12px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.configuration_block p:hover,.control_btn_block p:hover,.ghost_button:hover{border-color:var(--blue);color:var(--blue)}.job_status{background:var(--blue-soft);color:#173f8f;border-radius:6px;align-items:center;gap:8px;max-width:560px;padding:8px 10px;display:flex;overflow:hidden}.job_status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job_status_error{background:var(--red-soft);color:var(--red)}.job_status_finished{background:var(--green-soft);color:var(--green)}.filter_block{z-index:15;grid-template-columns:minmax(240px,2fr) repeat(8,minmax(118px,1fr));gap:8px;margin-top:12px;padding:10px;display:grid;position:sticky;top:61px;box-shadow:0 10px 24px #3440540f}.search_block input,.custom_selector{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);width:100%;min-height:44px}.search_block input{outline:none;padding:0 14px}.custom_selector{align-content:center;padding:5px 10px 6px;display:grid}.custom_selector>span{color:var(--muted);font-size:11px;font-weight:850}.custom_selector>select{width:100%;min-width:0;font-weight:800}.table_container{margin-top:12px;overflow:auto visible}.product_item{grid-template-columns:112px 320px 126px 88px 88px 162px 90px 122px 104px 130px 182px 98px;min-width:1622px;position:relative;display:grid!important}.header_block.product_item{z-index:12;border-bottom:1px solid var(--line);background:#f3f6fb;height:48px;position:relative}.header_block.product_item>div{color:#596477;text-transform:uppercase;height:48px;min-height:48px;font-size:11px;font-weight:900}.product_item>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:108px;padding:9px;display:flex;position:relative}.product_items .product_item{background:var(--panel)}.product_items .product_item:nth-child(odd){background:#fbfcfe}.product_item.row_warning{background:#fffaf1}.product_item.row_negative{background:#fff6f5}.offer_id{gap:8px;justify-content:flex-start!important}.offer_id input{width:16px;height:16px;accent-color:var(--blue)}.offer_code{text-overflow:ellipsis;max-width:70px;font-weight:900;overflow:hidden}.product_name{flex-direction:column;gap:8px;min-width:0;justify-content:center!important;align-items:flex-start!important}.product_attributes{align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.quant,.flag_badge,.profit_status_badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex!important}.profit_status_badge{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.quant{border:1px solid var(--line);background:#eef2f7;color:#4c5668!important}.product_current_status{min-width:108px}.product_name_text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:14px;font-weight:850;line-height:1.35;display:-webkit-box;overflow:hidden}.product_meta{color:var(--muted);font-size:11px}.flag_success{color:#1f4b24;background:var(--green-soft)}.flag_danger,.flag_rrc{color:var(--red);background:var(--red-soft)}.product_price_ozon{flex-direction:column;gap:6px}.product_price_ozon span,.product_price p,.product_buy_price,.actions>div{font-weight:850}.product_price_ozon span{text-align:right;border-radius:6px;min-width:88px;padding:4px 8px}.ozon_base_price{color:#243044;background:#eef3fb}.ozon_current_price{color:var(--blue)}.ozon_card_price{background:var(--green-soft);color:var(--green)}.product_buy_price{color:#394457;flex-direction:column;gap:4px}.product_buy_price span{color:var(--muted);font-size:11px}.comission_item.comission_sum{flex-wrap:wrap;align-content:center;gap:6px}.comission_sum>p{text-align:center;width:100%;font-size:18px;font-weight:900}.comission_sum_more{width:100%}.comiss_popups{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;width:280px;padding:12px;display:none;position:absolute;top:18px;right:-260px;box-shadow:0 18px 48px #2731442e}.comission_sum:hover .comiss_popups{display:grid}.comiss_popups>span{border-bottom:1px solid #eef2f7;padding-bottom:7px}.product_item form{gap:4px;width:100%;display:grid}.product_item form input[type=text]{border:1px solid var(--line);text-align:center;background:#fbfcfe;border-radius:6px;width:100%;height:34px;padding:0 8px;font-weight:850}.hiddenSubmitButton,.product_item form input[type=submit]{display:none}.product_item .actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.actions>div{border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:34px;display:flex}.action_ozon{background:var(--blue-soft);color:#1c479b}.action_main{background:var(--amber-soft);color:var(--amber)}.pribyl .comission_sum_more{width:100%}.pribyl p{text-align:left;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:9px;display:grid}.name_comiss{color:var(--muted);font-size:11px;font-weight:800}.val_comiss{color:var(--ink);font-weight:900}.comission__green{background:var(--green-soft)}.comission__gray{background:#eef2f7}.comission__red{background:var(--red-soft)}.edit{overflow:visible}.edit_icon{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.edit_icon svg path{fill:#465266}.edit_ul{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:250px;margin:0;padding:8px;list-style:none;position:absolute;top:76px;right:8px;box-shadow:0 18px 48px #2731442e}.edit_ul li{cursor:pointer;border-radius:6px;align-items:center;min-height:34px;padding:0 8px;display:flex}.edit_ul li:hover{background:var(--blue-soft);color:var(--blue)}.modal_overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#222b396b;position:fixed;inset:0}.context_menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(560px,100vw - 32px);max-height:min(720px,100vh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #20242c3d}.context_menu_content{padding:22px;position:relative}.context_menu h2{margin:0 42px 18px 0;font-size:22px;line-height:1.15}.context_menu form{gap:12px;display:grid}.input_group{gap:6px;display:grid}.input_group label{color:var(--muted);font-size:12px;font-weight:800}.context_menu input,.context_menu select{width:100%;height:var(--control-height);border:1px solid var(--line);color:var(--ink);background:#fbfcfe;border-radius:6px;padding:0 12px}.context_menu input[type=submit]{border-color:var(--blue);background:var(--blue);color:#fff;margin-top:4px;font-weight:850}.context_menu input[type=submit]:disabled{color:#728094;background:#d9e0ea;border-color:#cbd5e1}.modal_close{border:1px solid var(--line);background:var(--panel-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal_close:hover{border-color:var(--blue);color:var(--blue)}.empty_table_state{min-width:1622px;min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty_table_state strong{color:var(--ink);font-size:18px}.mass_edit_block{gap:12px;display:flex}.dynamic-spinner{border:3px solid #dce3ec;border-top-color:var(--blue);border-radius:50%;width:38px;height:38px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.back_to_top{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #27314433}@media (width<=1480px){.command_center{grid-template-columns:1fr}.heading{align-items:flex-start}.run_panel{border-left:0;border-top:3px solid var(--blue);padding:14px 0 0}.summary_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter_block{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=980px){body{font-size:12px}.price_monitor_shell{width:calc(100vw - 16px);margin-top:8px}.topbar{padding:10px 12px}.command_center{gap:12px;padding:14px}.heading{flex-direction:column;gap:12px}.heading h1{font-size:28px}.primary_controls{grid-template-columns:minmax(260px,1fr) minmax(220px,1fr);gap:10px;width:100%;display:grid}.select_model{width:100%}.select_model button{flex:1;min-width:0}.select_seller{width:100%}.run_panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.run_button{width:auto;min-width:190px}.summary_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric_card{min-height:82px;padding:11px}.metric_card strong{font-size:24px}.metric_card small{font-size:11px}.tools_row{flex-direction:row;align-items:center;padding:9px 10px}.configuration_block{gap:8px;width:100%}.configuration_block p{flex:none;justify-content:center;height:34px;padding:0 10px}.filter_block{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px;top:55px}.search_block{grid-column:span 2}.table_container{border-radius:6px}}@media (width<=760px){.primary_controls,.run_panel,.summary_grid,.filter_block{grid-template-columns:repeat(2,minmax(0,1fr))}.run_button{width:100%}.search_block{grid-column:1/-1}}
