html{height:100%}html,body{max-width:100vw;overflow-x:clip}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.blink-warning{animation:1s infinite blink-warning}@keyframes blink-warning{0%{opacity:1}50%{opacity:.2}to{opacity:1}}:root{--ios-bg:#1c1c1e;--ios-card:#2c2c2e;--text-main:#e1e1e1;--text-muted:#8e8e93;--border-color:#ffffff1a;--input-bg:#ffffff0d;--tg-blue:#0d6efd;--ios-green:#34c759;--ios-orange:#ff9500;--ios-red:#ff3b30}[data-bs-theme=light]{--ios-bg:#d3d6db;--ios-card:#e1e4e8;--text-main:#33363c;--text-muted:#5f636b;--border-color:#0000001f;--input-bg:#d9dce1;--bs-body-color:#33363c!important;--bs-body-color-rgb:51,54,60!important;--bs-body-bg:#e1e4e8!important;--bs-body-bg-rgb:225,228,232!important;--bs-emphasis-color:#1c1e22!important;--bs-emphasis-color-rgb:28,30,34!important;--bs-secondary-bg:#d2d6db!important;--bs-secondary-bg-rgb:210,214,219!important;--bs-tertiary-bg:#dadde2!important;--bs-tertiary-bg-rgb:218,221,226!important;--bs-light-bg-subtle:#dde0e4!important;--bs-border-color:#bec3ca!important}body{background-color:var(--ios-bg);min-height:100%;color:var(--text-main);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s;display:flex}.app-header{background:var(--ios-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:12px 20px;box-shadow:0 4px 15px #0000001a}.app-title{color:var(--text-main);margin-bottom:0;font-weight:800}.nav-pills .nav-link{color:var(--text-main);background:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;margin-right:8px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:transform .15s,filter .15s,background-color .15s,border-color .15s}.nav-pills .nav-link:hover{background:#80808033;border-color:#8080804d;transform:translateY(-1px)}.nav-pills .nav-link:active{transform:translateY(0)scale(.96)}.nav-pills .nav-link.active{box-shadow:0 2px 10px #0d6efd59;background-color:var(--tg-blue)!important;border-color:var(--tg-blue)!important;color:#fff!important}.nav-pills .nav-link.active:hover{filter:brightness(1.1);transform:translateY(-1px)}.day-tab{border:1px solid var(--border-color);color:var(--text-muted);background:var(--ios-card);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:700;transition:background .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.day-tab:hover{color:var(--text-main)}.day-tab.active{color:#fff;background:var(--tab-color,var(--tg-blue));border-color:#0000;box-shadow:0 3px 10px #0000004d}.action-circle{cursor:pointer;width:42px;height:42px;font:inherit;color:inherit;background:#8080801f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,filter .15s;display:flex;box-shadow:0 2px 6px #00000014}.action-circle:hover{filter:brightness(1.08);transform:scale(1.08)}.action-circle:active{transform:scale(.94)}.action-circle i{font-size:1.1rem}.action-circle-amber{color:var(--ios-orange);background:#ff950029}.info-box{width:260px;height:42px;color:var(--text-main);cursor:default;background:#00000038;border:1px solid #80808059;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.info-box-emoji{flex-shrink:0;font-size:1.15rem;line-height:1}.info-box-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-circle-indigo{color:#7d7aff;background:#5856d62e}.action-circle-blue{color:#007aff;background:#007aff29}.action-circle-red{color:var(--ios-red);background:#ff3b3029}.soft-card{background:var(--ios-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 8px 20px #0000000d}.table{vertical-align:middle;color:var(--text-main);font-size:.95rem;border-color:var(--border-color)!important}.table thead th{background:var(--input-bg);color:var(--text-muted);text-transform:uppercase;text-align:center;padding:12px 10px;font-size:.75rem;font-weight:700;border:1px solid var(--border-color)!important}.table td{white-space:nowrap;text-align:center;vertical-align:middle;padding:10px 8px;border:1px solid var(--border-color)!important}.price-text{font-size:1.05rem;font-weight:800;color:var(--ios-green)!important}.crg-text{font-weight:700;color:#fc0!important}.vendor-badge{color:#ffffffd9;white-space:nowrap;opacity:.75;background:#80808029;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:800}.row-paused,.deal-blocked{opacity:.45;filter:grayscale(.7)}.paused-label{color:var(--ios-orange);text-transform:uppercase;margin-top:4px;font-size:.65rem;font-weight:900;display:block}.row-extra td,.deal-extra td{background-color:#34c75926!important}.extra-badge{background:var(--ios-green);color:#fff;border-radius:4px;margin-top:2px;padding:2px 4px;font-size:.6rem;font-weight:900;display:inline-block}.cpa-badge{color:#fff;background:#6c757d;border-radius:4px;margin-top:2px;padding:2px 4px;font-size:.6rem;font-weight:900;display:inline-block}.badge-paused{background:var(--ios-orange);color:#fff;border-radius:4px;margin-top:4px;padding:2px 4px;font-size:.6rem;font-weight:900;display:inline-block}.badge-review{color:#fff;background:#5ac8fa;border-radius:4px;margin-top:4px;padding:2px 4px;font-size:.6rem;font-weight:900;display:inline-block}.badge-guard{background:var(--ios-red);color:#fff;border-radius:4px;margin-top:4px;padding:2px 4px;font-size:.6rem;font-weight:900;display:inline-block}.badge-onsale{background:var(--ios-green);color:#fff;border-radius:4px;margin-top:4px;padding:2px 4px;font-size:.6rem;font-weight:900;display:inline-block}.no-profit-alert{animation:2s infinite pulse-red;color:var(--ios-red)!important;font-weight:900!important}@keyframes pulse-red{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.btn-edit-orange{justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:inline-flex;background-color:var(--ios-orange)!important;color:#fff!important;border:none!important;border-radius:10px!important}.btn-edit-orange:hover{color:#fff;transform:scale(1.1)}.btn-clear-filters{white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:transform .1s;background-color:var(--ios-red)!important;color:#fff!important;border:none!important}.btn-clear-filters:hover:not(:disabled){transform:scale(1.05);color:#fff!important}.btn-clear-filters:disabled{opacity:.4;filter:grayscale(.6);cursor:not-allowed}.btn-cancel-red{white-space:nowrap;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:.8rem;font-weight:700;transition:transform .2s;display:inline-flex;background-color:var(--ios-red)!important;color:#fff!important;border:none!important;border-radius:10px!important}.btn-cancel-red:hover{color:#fff;transform:scale(1.1)}.btn-push-blue{white-space:nowrap;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:.8rem;font-weight:700;transition:transform .2s;display:inline-flex;background-color:var(--tg-blue)!important;color:#fff!important;border:none!important;border-radius:10px!important}.btn-push-blue:hover{color:#fff;transform:scale(1.1)}.push-countdown{font-variant-numeric:tabular-nums}.btn-edit-orange:disabled,.btn-cancel-red:disabled,.btn-push-blue:disabled{opacity:.4;filter:grayscale(.6);cursor:not-allowed}.btn-edit-orange:disabled:hover,.btn-cancel-red:disabled:hover,.btn-push-blue:disabled:hover{transform:none}.board-btn-edit{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.6rem;transition:transform .15s;display:inline-flex;color:#fff!important;background-color:var(--ios-orange)!important;border:none!important;border-radius:6px!important}.board-btn-edit:hover{color:#fff;transform:scale(1.15)}.board-btn-cancel,.board-btn-push{flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.6rem;font-weight:700;transition:transform .15s;display:inline-flex;color:#fff!important;border:none!important;border-radius:6px!important}.board-btn-cancel:hover,.board-btn-push:hover{color:#fff;transform:scale(1.1)}.board-btn-cancel{background-color:var(--ios-red)!important}.board-btn-push{background-color:var(--tg-blue)!important}.board-btn-edit:disabled,.board-btn-cancel:disabled,.board-btn-push:disabled{opacity:.4;filter:grayscale(.6);cursor:not-allowed}.board-btn-edit:disabled:hover,.board-btn-cancel:disabled:hover,.board-btn-push:disabled:hover{transform:none}.form-control-custom{background:var(--ios-bg);border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;padding:12px}.order-status{text-transform:uppercase;border-radius:50px;padding:4px 10px;font-size:.75rem;font-weight:700}.order-row-editing{--bs-table-accent-bg:#ff950029}.order-status-badge{text-transform:uppercase;border-radius:50px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.order-status-pending{color:var(--tg-blue);background:#007aff26}.order-status-confirmed{color:var(--ios-green);background:#28a74526}.order-status-cancelled{color:var(--ios-red);background:#ff3b3026}.order-status-paused{color:var(--ios-orange,#ff9500);background:#ff95002e}.country-plain{color:var(--text-main);opacity:.75;font-size:.9rem;font-weight:700}.country-cloud{color:#007aff;background:#007aff1a;border:1px solid #007aff33;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-flex}[data-bs-theme=dark] .country-cloud{color:#0a84ff;background:#007aff33}.cloud-remove{cursor:pointer;opacity:.6;transition:all .2s}.cloud-remove:hover{opacity:1;color:var(--ios-red)}.suggestions-container{width:100%;position:relative}.suggestions-list{background:var(--ios-card);border:1px solid var(--border-color);z-index:1050;border-radius:12px;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000004d}.suggestion-item{cursor:pointer;border-bottom:1px solid var(--border-color);padding:10px 15px}.suggestion-item:hover{background:#8080801a}.modal-backdrop-custom{z-index:1050;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.funnel-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:120px;max-width:300px;margin:0 auto;display:block;overflow:hidden}.floating-tooltip{color:#fff;white-space:normal;z-index:2000;pointer-events:none;overflow-wrap:anywhere;background:#000;border-radius:6px;max-width:520px;max-height:80vh;padding:6px 10px;font-size:1.4rem;font-weight:600;position:fixed;overflow:hidden;box-shadow:0 2px 10px #00000073}.floating-tooltip-above{transform:translateY(-100%)translateY(-4px)}.floating-tooltip-below{transform:translateY(4px)}.deal-cpa td,.row-cpa td{background-color:#0d6efd26!important}.geo-cell-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:120px;display:inline-block;overflow:hidden}.app-header{z-index:30;position:sticky;top:0}.broker-sticky-controls{top:calc(var(--broker-header-h,0px) + 8px);z-index:25;background:var(--ios-bg);padding-bottom:4px;position:sticky}.broker-filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.broker-filter-bar .form-control{width:140px;padding:4px 10px;font-size:.85rem}.help-fab{z-index:1040;background:var(--tg-blue,#0d6efd);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:transform .15s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #0000004d}.help-fab:hover{transform:scale(1.08)}.help-panel-backdrop{z-index:1045;background:#00000059;position:fixed;inset:0}.help-panel{background:var(--ios-card);width:min(440px,100vw - 32px);max-height:calc(100vh - 110px);color:var(--text-main);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px;position:absolute;bottom:72px;right:16px;overflow:auto;box-shadow:0 10px 40px #00000059}.help-accent{color:var(--ios-yellow,#fc0)}.help-section-title{margin-bottom:4px;font-size:.85rem;font-weight:700}.help-list{margin:0;padding-left:18px;font-size:.82rem}.help-list li{margin-bottom:4px}.tour-layer{z-index:2000;pointer-events:none;position:fixed;inset:0}.tour-dim{background:#0000008c;position:fixed;inset:0}.tour-spot{border:2px solid var(--ios-orange,#ff9500);border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0000008c}.tour-card{pointer-events:auto;background:var(--ios-card);color:var(--text-main);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;position:fixed;box-shadow:0 10px 40px #0006}.tour-count{color:var(--text-muted);font-size:.75rem}
