html{font-size:14px}body{font-size:0.875rem;line-height:1.5}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:#202529}a:hover{color:#131618}.navbar{background-color:#2f363c!important}.navbar *{color:#fff!important}.navbar-brand:hover{opacity:0.9;transition:opacity 0.2s ease-in-out}.navbar-brand{display:inline-flex;align-items:center;letter-spacing:0.035em;transition:opacity 0.2s ease-in-out}.navbar-brand small{letter-spacing:0.02em;opacity:0.88;margin-left:0.25rem}.navbar .nav-item:hover{background-color:#202529}.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:2rem!important;align-self:flex-start!important;max-height:calc(100vh - 4rem)!important;overflow-y:auto!important;z-index:100!important;transition: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:10px;height:10px;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}.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}