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{filter:brightness(0.05);transition:all 0.3s ease-in-out}.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{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}.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}