html{font-size:14px}body{font-size:0.875rem;line-height:1.5;background-color:#f6f9ff;color:#1f2937}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:0.875rem}.navbar{font-size:0.875rem}.navbar-brand{font-size:1.1rem!important}.btn,.btn-dark,.btn-sm{font-size:0.813rem!important;padding:0.375rem 0.75rem!important}.card-body{font-size:0.813rem}table{font-size:0.813rem}.form-control,.form-select,input,textarea,select{font-size:0.813rem!important}.nav-item{margin:0 12px}html,body{height:100%}body{display:flex;flex-direction:column}.main-content{flex:1 0 auto}footer{flex-shrink:0}form .form-group,form .mb-3{margin-bottom:1rem}form .form-group:last-child,form .mb-3:last-child{margin-bottom:1.5rem}form button,form input[type="submit"],form input[type="button"]{margin-top:1.5rem}form button + button,form button + input[type="submit"],form button + input[type="button"],form input[type="submit"] + button,form input[type="submit"] + input[type="submit"],form input[type="button"] + button,form a.button + button,form button + a.button{margin-left:0.75rem}.alert-debug{color:black;background-color:white;border-color:#d6e9c6}.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.singleRun{margin-left:10px;margin-bottom:3px}.watchlist-container .card-header{padding:24px}.watchlist-container .card-header h5{display:flex;align-items:center;margin-bottom:0}.watchlist-container .card-header h5 .form-check-input{margin-top:0!important;margin-right:8px;flex-shrink:0}.watchlist-container .card-header h5 .singleRun{font-size:0.7rem!important;padding:0.35rem 0.5rem 0.25rem 0.5rem!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;margin-top:0!important;margin-bottom:0!important}.watchlist-container .card-header h5 .singleRun i{font-size:0.7rem}.watchlist-container .card-body{font-size:12px}.watchlist-container .inventory-item{margin-left:8px}.watchlist-container .inventory-item div{display:inline}.watchlist-details span{padding:0 8px}.watchlist-details span:not(:last-child){border-right:1px solid #ccc}a{color:#1d4ed8}a:hover{color:#1e40af}.app-navbar{background-color:rgba(255,255,255,0.96)!important;border-bottom:1px solid #dbe4f1;box-shadow:0 8px 18px rgba(15,23,42,0.08);backdrop-filter:blur(8px)}.app-navbar .nav-item{margin:0 4px}.app-navbar .navbar-toggler{border-color:#cbd5e1}.app-navbar .nav-link{color:#334155!important;border-radius:999px;padding:0.45rem 0.9rem!important;font-weight:500;transition:background-color 0.2s ease,color 0.2s ease}.app-navbar .nav-link:hover,.app-navbar .nav-link:focus{background-color:#eef4ff;color:#1d4ed8!important}.app-brand{display:inline-flex;align-items:center;gap:0.6rem;max-width:100%}.app-brand-logo-eye{display:none;width:36px;height:36px;object-fit:contain;flex-shrink:0}.app-brand-logo-full{width:min(290px,50vw);max-width:100%;height:auto;object-fit:contain}.app-brand-version{color:#64748b;font-size:0.75rem;font-weight:600;letter-spacing:0.02em}.app-nav-actions{align-items:center}.app-nav-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-left:0.65rem}.app-nav-btn{border-radius:999px;font-weight:600;letter-spacing:0.01em}.app-nav-btn.btn-primary{background:linear-gradient(90deg,#1d4ed8,#2563eb);border-color:#1d4ed8}.app-nav-btn.btn-primary:hover,.app-nav-btn.btn-primary:focus{background:linear-gradient(90deg,#1e40af,#1d4ed8);border-color:#1e40af}@media (max-width:991.98px){.app-navbar{padding-left:1rem!important;padding-right:1rem!important}.app-nav-action-group{margin-left:0;margin-top:0.75rem}}@media (max-width:575.98px){.app-brand{gap:0.4rem}.app-brand-logo-full{display:none}.app-brand-logo-eye{display:inline-block}.app-brand-version{font-size:0.7rem}}.inventory{display:flex;align-items:center}.inventory a{text-decoration:none}.inventory-icon{width:16px;height:16px;border-radius:3px;margin-left:2px}.watchlist-detail-buttons{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;padding:1rem 0}.watchlist-detail-buttons .btn,.watchlist-detail-buttons input[type="submit"],.watchlist-detail-buttons input[type="button"],.watchlist-detail-buttons input.btn,.watchlist-detail-buttons button.btn,.watchlist-detail-buttons a.btn{padding:0.5rem 1rem!important;font-size:0.875rem!important;line-height:1.5!important;white-space:nowrap!important;margin:0!important;margin-left:0!important;margin-right:0!important;height:auto!important}.watchlist-detail-buttons .btn-sm{padding:0.5rem 1rem!important}.watchlist-detail-buttons .fa-play{line-height:inherit!important}.search-sort hr.my-4,.price-sort hr.my-4{all:unset;display:block;height:auto;margin:3rem 0 2.5rem 0;padding:1.5rem 0;background:linear-gradient(to bottom,transparent 0%,transparent calc(50% - 1px),#dee2e6 calc(50% - 1px),#dee2e6 calc(50% + 1px),transparent calc(50% + 1px),transparent 100%);position:relative;text-align:center}.search-sort hr.my-4::before,.price-sort hr.my-4::before{content:"◆ ◆ ◆";display:inline-block;background:#f8f9fa;padding:0.5rem 1.5rem;color:#6c757d;font-size:0.75rem;letter-spacing:0.5rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.search-sort>h5.text-muted,.price-sort>h5.text-muted{font-size:1.1rem;font-weight:600;margin-top:2rem;margin-bottom:1.25rem;padding-bottom:0.5rem;border-bottom:2px solid #e9ecef;color:#495057}.badge.bg-dark{padding:0.5rem 1rem;font-size:0.95rem;font-weight:500;background-color:#495057}.watchlist-detail-form h1{font-size:1.75rem;margin-bottom:0.75rem;margin-top:0.5rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.watchlist-detail-form .form-group,.watchlist-detail-form .mb-3{margin-bottom:0.5rem}.watchlist-detail-form label{font-size:0.875rem;margin-bottom:0.25rem;font-weight:500}.watchlist-detail-form .form-control,.watchlist-detail-form input[type="text"],.watchlist-detail-form input[type="number"],.watchlist-detail-form textarea,.watchlist-detail-form select{font-size:0.875rem;padding:0.375rem 0.75rem;height:auto;line-height:1.5}.watchlist-detail-form .form-check{margin-bottom:0.25rem;padding-top:0}.watchlist-detail-form #id_searches{min-height:120px;height:120px}.watchlist-detail-form #notesTextarea{height:180px;min-height:120px}.watchlist-detail-form.col-md-4{position:sticky!important;top:120px!important;align-self:flex-start!important;max-height:calc(100vh - 136px)!important;overflow-y:auto!important;z-index:100!important;transition:none!important}@media (max-width:767.98px){.watchlist-detail-form.col-md-4{position:relative!important;top:auto!important;max-height:none!important}}.watchlist-detail-form.col-md-4.notes-fixed{position:fixed!important;z-index:1000!important}.container,.row,.main-content,form{overflow:visible!important}form>.row:first-child{position:relative!important;overflow:visible!important}.watchlist-detail-form input[type="number"]{max-width:120px}.watchlist-detail-form>form,.watchlist-detail-form form>div:first-child{display:contents}.watchlist-detail-form.col-12.col-md-7{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0.75rem;align-items:start;grid-auto-flow:row}.watchlist-detail-form.col-12.col-md-7>h1,.watchlist-detail-form.col-12.col-md-7>.inventory{grid-column:1 / -1;width:100%;order:-10}.watchlist-detail-form #div_id_name{grid-column:1 / -1}.watchlist-detail-form #div_id_united_kingdom,.watchlist-detail-form #div_id_united_kingdom_world,.watchlist-detail-form #div_id_germany,.watchlist-detail-form #div_id_france,.watchlist-detail-form #div_id_spain,.watchlist-detail-form #div_id_italy,.watchlist-detail-form #div_id_poland,.watchlist-detail-form #div_id_united_states,.watchlist-detail-form #div_id_canada,.watchlist-detail-form #div_id_australia,.watchlist-detail-form #div_id_alibaba{grid-column:span 1}.watchlist-detail-form #div_id_active{grid-column:1 / -1;margin-top:1rem;padding-top:1rem;width:100%}.watchlist-detail-form #div_id_searches{grid-column:1 / -1}.source-icon{display:inline-block;width:14px;height:14px;border-radius:50%;margin-left:6px;vertical-align:middle}.source-icon.source-ebay{background:#0064d2}.source-icon.source-alibaba{background:#ff6a00}.found-items img,.price-sort img,.search-sort img,.price-sort2 img{width:200px!important;height:200px!important;object-fit:contain;object-position:center;display:block;margin:0}.notes-panel{background:#ffffff;border:1px solid #dbe4f1;border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,0.09);overflow:visible;transition:box-shadow 0.2s}.notes-panel:focus-within{box-shadow:0 10px 30px rgba(37,99,235,0.12);border-color:#bfdbfe}.notes-panel__header{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1.1rem 0.85rem 1.2rem;background:linear-gradient(90deg,#f8faff 0%,#f1f5ff 100%);border-bottom:1px solid #e2e8f0;cursor:default;user-select:none;position:sticky;top:0;z-index:10;border-radius:1rem 1rem 0 0}.notes-panel__title{font-size:0.875rem;font-weight:700;color:#1e3a8a;letter-spacing:0.02em;display:flex;align-items:center}.notes-panel__controls{display:flex;align-items:center;gap:0.5rem}.notes-panel__saved-indicator{font-size:0.75rem;color:#16a34a;opacity:0;transition:opacity 0.3s ease}.notes-panel__saved-indicator--visible{opacity:1}.notes-panel__btn{background:none;border:1px solid #cbd5e1;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:background-color 0.18s,color 0.18s,border-color 0.18s;padding:0;flex-shrink:0}.notes-panel__btn:hover,.notes-panel__btn:focus{background-color:#eef4ff;border-color:#2563eb;color:#1d4ed8;outline:none}.notes-panel__body{overflow:hidden;border-radius:0 0 1rem 1rem;transition:max-height 0.28s ease,opacity 0.22s ease}.notes-panel--collapsed .notes-panel__header{border-bottom:none}.notes-panel__textarea{border:none!important;border-radius:0!important;resize:vertical;min-height:260px;font-size:0.8125rem!important;line-height:1.65;padding:1rem 1.2rem!important;color:#1f2937;background:#fff!important;box-shadow:none!important}.notes-panel__textarea:focus{outline:none;box-shadow:none!important;border:none!important}.notes-panel__footer{padding:0.5rem 1.2rem 0.75rem;border-top:1px solid #f1f5f9}.notes-panel__hint{color:#94a3b8;font-size:0.75rem}.wd-action-bar{padding:1rem 0 1.25rem;gap:0.5rem!important;row-gap:0.65rem!important}.wd-btn-group{display:inline-flex;align-items:center;gap:0.4rem}.wd-btn-group--primary{margin-right:0.35rem}.wd-btn-group--danger{margin-left:auto}.wd-btn{border-radius:999px!important;font-size:0.8125rem!important;font-weight:600!important;padding:0.45rem 1.1rem!important;letter-spacing:0.01em;line-height:1.5!important;white-space:nowrap!important;border-width:1.5px!important;transition:background-color 0.18s,border-color 0.18s,box-shadow 0.18s!important}.wd-btn-save{background:linear-gradient(90deg,#1d4ed8,#2563eb)!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 2px 8px rgba(37,99,235,0.3)}.wd-btn-save:hover,.wd-btn-save:focus{background:linear-gradient(90deg,#1e40af,#1d4ed8)!important;border-color:#1e40af!important;box-shadow:0 4px 14px rgba(37,99,235,0.35)!important}.wd-btn-run{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.wd-btn-run:hover,.wd-btn-run:focus{background:#1e293b!important;border-color:#1e293b!important}.wd-btn-secondary{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}.wd-btn-secondary:hover,.wd-btn-secondary:focus{background:#f1f5f9!important;border-color:#94a3b8!important;color:#1e293b!important}.wd-btn-danger{background:#fff!important;border-color:#fca5a5!important;color:#dc2626!important}.wd-btn-danger:hover,.wd-btn-danger:focus{background:#fef2f2!important;border-color:#ef4444!important;color:#b91c1c!important}.search-terms-subtitle{font-size:0.8rem;color:#94a3b8;font-weight:500;letter-spacing:0.01em}.search-group-divider{display:flex;align-items:center;gap:0.6rem;font-size:0.78rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:0.06em}.search-group-divider::before,.search-group-divider::after{content:'';flex:1;border-top:1px solid #e2e8f0}.wd-view-controls{display:flex;flex-wrap:wrap;gap:0.4rem}.wd-btn-view{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}.wd-btn-view:hover,.wd-btn-view:focus{background:#eef4ff!important;border-color:#2563eb!important;color:#1d4ed8!important}@media (max-width:767.98px){.wd-btn-group--danger{margin-left:0}}.auth-card{background:#ffffff;border:1px solid #dbe4f1;border-radius:1.25rem;box-shadow:0 12px 32px rgba(15,23,42,0.09);padding:2.75rem 2.5rem 2.25rem;margin-top:2.5rem}.auth-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:0.35rem}.auth-subtitle{font-size:0.875rem;color:#64748b;margin-bottom:1.75rem}.auth-card .form-control,.auth-card input[type="text"],.auth-card input[type="email"],.auth-card input[type="password"]{border-radius:0.75rem;border-color:#cbd5e1;padding:0.6rem 0.9rem;transition:border-color 0.2s,box-shadow 0.2s}.auth-card .form-control:focus,.auth-card input[type="text"]:focus,.auth-card input[type="email"]:focus,.auth-card input[type="password"]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.auth-card label{font-weight:600;font-size:0.8125rem;color:#374151;margin-bottom:0.3rem}.auth-card a{color:#2563eb;font-weight:500}.auth-card a:hover{color:#1d4ed8;text-decoration:underline}.auth-card .btn-primary.app-nav-btn{padding:0.65rem 1rem!important;font-size:0.9375rem!important}.status-widget{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:var(--bs-light,#f8f9fa);border-radius:2rem;border:1px solid var(--bs-border-color,#dee2e6);font-size:0.875rem}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot--on{background:#2f9e44;box-shadow:0 0 0 0 rgba(47,158,68,0.6);animation:status-pulse 1.2s ease-in-out infinite}.status-dot--off{background:#c92a2a;box-shadow:0 0 0 0 rgba(201,42,42,0.4);animation:status-pulse-slow 2s ease-in-out infinite}.status-label{color:var(--bs-secondary,#6c757d);font-weight:500}.status-value{font-weight:600;color:var(--bs-body-color,#212529)}@keyframes status-pulse{0%,100%{box-shadow:0 0 0 0 rgba(47,158,68,0.5)}50%{box-shadow:0 0 0 8px rgba(47,158,68,0)}}@keyframes status-pulse-slow{0%,100%{box-shadow:0 0 0 0 rgba(201,42,42,0.35)}50%{box-shadow:0 0 0 6px rgba(201,42,42,0)}}#botOutput.terminal{border-radius:6px;border:1px solid #343a40;font-size:12px!important;line-height:1.6}#botOutput .terminal-output>div>div{padding:0 4px}.term-error{color:#ff6b6b}.term-match{color:#51cf66}.term-search{color:#74c0fc;font-weight:600}.term-watchlist{color:#ffd43b;font-weight:600}.term-status{color:#69db7c}.term-email{color:#da77f2}.term-dim{color:#868e96}.term-truncated{color:#495057;font-style:italic}.term-resume{color:#74c0fc}.term-resume-done{color:#69db7c;font-weight:600}.term-queue{color:#ffd43b}#botOutput a{color:#74c0fc!important;text-decoration:underline!important}#botOutput a:hover{color:#a5d8ff!important}