*{padding:0;margin:0}:root{--css-transparent:transparent;--glass-overlay-05:rgba(255,255,255,0.05);--glass-overlay-10:rgba(255,255,255,0.1);--glass-overlay-20:rgba(255,255,255,0.2);--card-sto-bg:rgba(255,255,255,0.747);--bevel-light:rgba(255,255,255,0.6);--review-color-rgba-255-255-255-0-8:rgba(255,255,255,0.8);--review-color-rgba-255-255-255-0-9:rgba(255,255,255,0.9);--review-color-rgba-0-0-0-0-05:rgba(0,0,0,0.05);--buildset-shadow-rgba:rgba(0,0,0,0.1);--shadow-black-15:rgba(0,0,0,0.15);--shadow-black-20:rgba(0,0,0,0.2);--shadow-black-30:rgba(0,0,0,0.3);--shadow-black-40:rgba(0,0,0,0.4);--shadow-black-50:rgba(0,0,0,0.5);--account_delete-modal-backdrop:rgba(0,0,0,0.55);--shadow-black-60:rgba(0,0,0,0.6);--review-color-rgba-0-0-0-0-65:rgba(0,0,0,0.65);--shadow-black-80:rgba(0,0,0,0.8);--shadow-black-overdark:rgba(0,0,0,1.3);--glass-dark-bg:rgba(20,20,20,0.7);--review-color-rgba-16-185-129-0-1:rgba(16,185,129,0.1);--review-color-rgba-74-222-128-0-1:rgba(74,222,128,0.1);--review-color-rgba-37-99-235-0-05:rgba(37,99,235,0.05);--review-color-rgba-59-130-246-0-1:rgba(59,130,246,0.1);--review-color-rgba-156-163-175-0-1:rgba(156,163,175,0.1);--focus-glow-blue:rgba(0,85,191,0.5);--navy-overlay-60:rgba(15,23,42,0.6);--slate-overlay-70:rgba(30,41,59,0.7);--lavender-glow:color-mix(in srgb,var(--lavender-accent) 30%,transparent);--accent-blue-glow:color-mix(in srgb,var(--accent-blue-light) 30%,transparent);--blue-glow-40:color-mix(in srgb,var(--bg-btn2) 40%,transparent);--blue-glow-60:color-mix(in srgb,var(--bg-btn2) 60%,transparent);--transfer-gradient-1:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);--review-color-1px-solid-rgba-0-0-0-0-05:1px solid rgba(0,0,0,0.05);--review-color-2px-solid-rgba-0-0-0-0-1:2px solid rgba(0,0,0,0.1);--review-color-1px-solid-rgba-16-185-129-0-2:1px solid rgba(16,185,129,0.2);--review-color-1px-solid-rgba-59-130-246-0-2:1px solid rgba(59,130,246,0.2);--review-color-1px-solid-rgba-103-126-234-0-1:1px solid rgba(103,126,234,0.1);--review-color-1px-solid-rgba-156-163-175-0-2:1px solid rgba(156,163,175,0.2);--review-color-2px-solid-rgba-255-255-255-0-3:2px solid rgba(255,255,255,0.3);--review-color-fef2f2:#fef2f2;--transfer-badge-gear:#fee2e2;--review-color-ffcccc:#ffcccc;--error-bg-red:#fca5a5;--review-color-ffadad:#FFADAD;--error-color:red;--bright-red:#ff0019;--buildset-red-btn:#ef4444;--delete-red:#f44336;--similar-part-1-and-error-h1:#e74c3c;--unique-parts-average-price:#d9534f;--rebuildinventory-1:#d32f2f;--buildset_buildedit_diff_color:#d0342c;--buildset-red-pab-unavail:#dc2626;--account_btn-danger-action_gradient:#c0392b;--setinventory-2-and-transfer:#b91c1c;--delete-red-dark:#da190b;--lego-red-dark:#b30009;--setinventory-1:#990000;--maroon-swatch:#800000;--error-text-red:#7f1d1d;--maroon-brown:#553336;--neon-pink:#ff00ff;--review-color-fffbeb:#fffbeb;--review-color-ffedd5:#ffedd5;--review-color-f5ebe0:#F5EBE0;--warning-color:orange;--highlight-orange:#ff9800;--buildset-orange-owned:#f59e0b;--review-color-f06228:#f06228;--account_unique_molds_count:#d35400;--review-color-c2410c:#c2410c;--buildset-orange-divider:#c4771f;--amber-text:#b45309;--review-color-92400e:#92400e;--alert-warning-text:#856404;--brown-swatch:#A52A2A;--review-color-68594a:#68594a;--review-color-fcf9be:#FCF9BE;--alert-warning-bg:#fff3cd;--review-color-fef3c7:#fef3c7;--alert-warning-border2:#ffeeba;--alert-warning-border:#ffeaa7;--review-color-fde68a:#fde68a;--lego-yellow:#F2CD37;--bs-warning-yellow:#ffc107;--buildset-yellow-pab-avail:#eab308;--alert-success-bg:#f0fff0;--buildset-green-status-ok:#f0fdf4;--buildset-green-inv-bg:#dcfce7;--review-color-d4edda:#d4edda;--review-color-c5dbc4:#C5DBC4;--review-color-c3e6cb:#c3e6cb;--review-color-c2ecd2:#c2ecd2;--buildset-green-taken-border:#86efac;--review-color-4ade80:#4ade80;--bg-card-part-owned:#39ff14;--success-color:green;--review-color-0ecc2e:#0ecc2e;--buildset-green-pab-cost:#22c55e;--review-color-16a34a:#16a34a;--bs-success-green:#28a745;--material-green:#4CAF50;--material-green-dark:#45a049;--review-color-10b981:#10b981;--lego-green:#237841;--buildset-green-taken-date:#15803d;--buildset-green-taken-text:#166534;--review-color-047857:#047857;--buildset-green-badge-pab:#175e17;--review-color-155724:#155724;--review-color-f0fdfa:#f0fdfa;--cyan-tint-bg:#e0f7fa;--review-color-cffafe:#cffafe;--bg-btn:#D3F1F1;--review-color-d4e9ea:#d4e9ea;--alert-info-bg2:#d1ecf1;--review-color-ccfbf1:#ccfbf1;--alert-info-border:#bee5eb;--neon-blue:#00f3ff;--cyan-border:#26c6da;--review-color-0ea5e9:#0ea5e9;--review-color-0891b2:#0891b2;--review-color-0f766e:#0f766e;--review-color-f8f9ff:#f8f9ff;--review-color-f0f9ff:#f0f9ff;--review-color-eff6ff:#eff6ff;--highlight-blue-bg:#e8f4fd;--buildset-blue-wishlist-bg:#dbeafe;--review-color-bae6fd:#bae6fd;--buildset-blue-wishlist-border:#bfdbfe;--review-color-93c5fd:#93c5fd;--bg-btn2-high:#619dfd;--accent-blue-light:#60a5fa;--bg-btn2:#4285F4;--glaucous-swatch:#6082B6;--similar-part-2-and-error-link:#3498db;--buildset-blue-wishlisted:#2563eb;--account_unique_colors_count_and_error:#2980b9;--bs-primary-blue:#007bff;--css-blue:blue;--review-color-1976d2:#1976D2;--buildset-blue-btn:#0284c7;--what-can-i-built-color1:#0369a1;--link-blue-dark:#1d4ed8;--link-blue-darker:#1e40af;--lego-blue:#0055BF;--buildset-blue-wishlist-text:#1e3a8a;--lego-blue-dark:#003e8c;--dark-navy-bg:#0f172a;--review-color-ede9fe:#ede9fe;--review-color-e0e7ff:#e0e7ff;--review-color-dedaf4:#DEDAF4;--lavender-accent:#a5b4fc;--review-color-667eea:#667eea;--gradient-violet:#8b5cf6;--violet-text:#7c3aed;--what-can-i-built-color-and-transfer-1:#6d28d9;--review-color-4338ca:#4338ca;--lego-white:#FFFFFF;--buildset-bg-thead:#f8f9fa;--review-color-f4f7f6:#f4f7f6;--account-btn-cancel-deletion-gradient1:#f5f5f5;--buildset-bg-loc-primary:#f1f5f9;--row-stripe-light:#EEEEEE;--review-color-e9e9e9-important:#e9e9e9!important;--buildset-border-e2e8f0:#e2e8f0;--bs-border-grey:#dee2e6;--row-stripe-grey:#dddddd;--review-color-d1d9e6:#d1d9e6;--border-light-grey:#cccccc;--buildset-border-cbd5e1:#cbd5e1;--bg-table-header:#BDBDBD;--bg-empty-sto:#aaaaaa;--review-color-a0aec0:#a0aec0;--review-color-9ca3af:#9ca3af;--medium-grey-999:#999;--slate-text-light:#94a3b8;--bg-grey:#888888;--review-color-7f8c8d:#7f8c8d;--review-color-757575:#757575;--review-color-718096:#718096;--review-color-6e6f72:#6e6f72;--buildset-text-counterpart:#6c757d;--review-color-6b7280:#6b7280;--buildset-text-666:#666;--buildset-text-64748b:#64748b;--header-grey:#646161;--dark-grey-555:#555555;--buildset-text-475569:#475569;--account-btn-cancel-deletion-gradient2:#444;--bs-dark:#343a40;--what-can-i-build-button-and-account-stats:#334155;--bg-header:#333333;--review-color-2d3748:#2d3748;--similart_parts_title_badge:#2c3e50;--text-shadow-dark:#292929;--slate-text-dark:#1e293b;--global-search-card-inv-1:#1e1e1e;--review-color-1a202c:#1a202c;--lego-black:#05131D;--black:#000000;--primary:var(--bg-btn2);--primary-hover:var(--link-blue-dark);--primary-color:var(--bs-primary-blue);--bg-level1:var(--lego-white);--bg-level2:var(--buildset-bg-loc-primary);--card-bg:var(--lego-white);--text-main:var(--slate-text-dark);--text-color:var(--buildset-text-475569);--text-color-dark:var(--dark-navy-bg);--text-muted:var(--buildset-text-64748b);--border-color:var(--buildset-border-e2e8f0);--border:var(--border-light-grey);--border-focus:var(--buildset-blue-wishlist-border);--glass-bg:var(--glass-overlay-05);--glass-border:var(--glass-overlay-10);--glass-blur:blur(10px);--radius:8px;--f:'Outfit',sans-serif}html{scrollbar-gutter:stable}body{background-color:var(--bg-grey);font-family:var(--f)}body.theme-original{--f:'Montserrat';font-family:var(--f)}body.theme-lego{--f:'Outfit',sans-serif;font-family:var(--f)}.form-group{font-size:18px;font-family:var(--f)}table.datatable{width:100%;box-shadow:3px 3px 3px var(--dark-grey-555);border:1px solid var(--black);margin:.5%}table.datatable2{box-shadow:3px 3px 3px var(--dark-grey-555);border:1px solid var(--black);margin:10px;font-size:12px}table th{text-align:center;background-color:var(--bg-table-header)}.containerpart{display:flex;justify-content:left;flex-wrap:wrap;margin-top:0px;margin-bottom:0px;margin-left:15px;margin-right:15px}TD.tablecell0{font-family:var(--f);font-size:10pt;padding:1px;text-align:center}input{font-family:var(--f)}input.qty[type=text]{font-family:var(--f);font-size:1rem;font-weight:bold;padding:0;border:none;box-shadow:none;-webkit-appearance:none;appearance:none;text-align:center;width:70%}input.qty[type=number]{font-family:var(--f);font-size:1rem;font-weight:bold;padding:0;border:var(--black) solid 0px;text-align:center;width:100%}input.textcomment[type=text]{font-family:var(--f);font-size:12pt;font-weight:normal;color:var(--black);padding:0;text-align:center;border:var(--black) solid 1px;width:95%;text-align:left}input.textcomment[type=text]:focus{background-color:var(--bg-btn);text-align:left}select{font-family:var(--f)}.flexcontainer{display:flex;justify-content:left;flex-wrap:wrap;gap:2px;padding-bottom:2px}.card-sto{background-color:var(--card-sto-bg);width:90px;height:90px;margin:4px;padding:2px;border-radius:15px;border-width:1px;border-color:var(--black);box-shadow:3px 3px 3px var(--dark-grey-555);display:flex;flex-direction:column;justify-content:space-between;text-align:center;cursor:pointer}.card-sto h2{padding:2px 4px 0 4px;margin:0;display:block;text-align:center;font-size:11px;background:var(--bg-header);border-radius:13px 13px 0 0;color:var(--lego-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}.card-sto.empty{background-color:var(--bg-empty-sto)}.card-sto.empty .card-header h2{background:var(--css-transparent)}.card-sto .date{order:1;margin-bottom:5px;font-size:12px}.card-sto .nodate{order:1;margin-bottom:5px;font-size:12px;margin-bottom:5px;font-size:12px;background-color:var(--bg-table-header);border-radius:20px}.smallcard{align-items:center;border-radius:4px;border-color:var(--black);border-style:solid;border-width:1px;box-shadow:3px 3px 3px var(--dark-grey-555);display:flex;flex-direction:column;flex-wrap:nowrap;font-family:var(--f);font-size:.75rem;height:76px;justify-content:space-around;margin:2px;min-height:85px;text-align:center;width:70px;min-width:70px}.smallcard .color-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;height:2.6em;width:100%}.color-name-wrap{position:relative;width:100%}.color-name-wrap .tooltip{display:none;position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background:var(--text-shadow-dark);color:var(--lego-white);font-size:0.7rem;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:10;pointer-events:none}.color-name-wrap:hover .tooltip{display:block}.card-sto:hover{transform:scale(1.5);transition:all 0.3s ease-out;top:100%;z-index:1}td.colortd2{font-size:12px;width:70px;max-width:70px;min-width:70px;border:var(--black) solid 1px;text-align:center;vertical-align:middle;border-radius:4px}.colortd2-inner{display:flex;flex-direction:column;justify-content:space-around;align-items:center;min-height:85px;padding:4px 0}.form-flex-container{display:inline-flex;background-color:var(--bg-grey);max-width:700px;min-width:700px;min-height:140px;justify-content:space-between;align-items:stretch}.form-block{border-color:var(--black);border-style:solid;border-width:1px;box-shadow:3px 3px 3px var(--dark-grey-555);margin:2px;padding:4px;font-size:12px;font-family:var(--f)}.block-img{background-color:var(--lego-white);display:flex;flex-direction:column;justify-content:space-around}.block-desc{background-color:var(--row-stripe-light);min-width:325px;display:flex;flex-direction:column;justify-content:space-around;flex-wrap:wrap}.block-add{font-family:var(--f);background-color:var(--row-stripe-light);flex-wrap:wrap;justify-content:space-around;display:flex;flex-direction:column;max-width:265px;min-width:265px;width:265px;min-height:135px;display:flex}#my_form2,#my_form3{display:flex;flex-direction:column;flex:1;gap:2px}.form-flex-container label{display:inline-block;width:70px;color:var(--black)}.addpartbutton{width:98%;height:24px;margin-top:10px;background-color:var(--bg-btn)}.centerbtn{display:flex;justify-content:center;margin-top:auto}option:nth-child(odd){background:var(--border-light-grey)}option:nth-child(even){background:var(--row-stripe-grey)}header{display:flex;width:100%;align-items:center;flex-wrap:wrap;padding:10px 20px;background-color:var(--bg-header);position:sticky;top:0;box-sizing:border-box;z-index:1000}.logo{display:block;margin:0}.navbar{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;margin-left:20px;gap:10px}.navbar li{display:inline-block;padding:0px 20px}.navbar li a{transition:all 0.3s ease 0s;text-decoration:none;color:var(--lego-white)}.navbar li a:hover{color:var(--bg-btn)}@media (max-width:600px){header{justify-content:center}.navbar{margin-left:0;justify-content:center;width:100%}.navbar li{padding:5px 10px}}.lego-header{width:100%;background-color:var(--delete-red-dark);position:sticky;top:0;z-index:1000;box-shadow:0 4px 6px var(--shadow-black-30);border-bottom:4px solid var(--lego-red-dark)}.lego-header-inner{display:flex;align-items:center;max-width:1400px;margin:0 auto;padding:10px 20px;flex-wrap:wrap}.lego-logo-link{display:block;margin-right:30px;transition:transform 0.2s ease}.lego-logo-link:hover{transform:translateY(-2px)}.lego-nav{flex:1;display:flex;align-items:center}.lego-nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:5px;flex-wrap:wrap}.lego-nav-item{position:relative}.lego-nav-link{display:block;color:var(--lego-white);text-decoration:none;font-weight:600;padding:10px 16px;border-radius:4px;background-color:var(--css-transparent);transition:background-color 0.2s,color 0.2s;font-size:15px;text-shadow:1px 1px 2px var(--shadow-black-40)}.lego-nav-link:hover,.lego-nav-item:hover>.lego-nav-link{background-color:var(--lego-yellow);color:var(--lego-black);text-shadow:none}.lego-search-form{display:inline-block;margin:0;padding:0}.lego-search-input{padding:6px 12px;font-size:14px;border-radius:20px;border:2px solid var(--lego-yellow);width:160px;background-color:var(--lego-white);color:var(--lego-black);transition:all 0.3s ease}.lego-search-input:focus{outline:none;width:220px;border-color:var(--lego-blue);box-shadow:0 0 8px var(--focus-glow-blue)}.lego-dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--lego-blue);list-style:none;min-width:200px;margin:0;padding:8px 0;border-radius:4px;box-shadow:0 8px 16px var(--shadow-black-30);border-top:4px solid var(--lego-blue-dark);border-bottom:4px solid var(--lego-blue-dark);opacity:0;visibility:hidden;transform:translateY(10px);z-index:1001}.lego-dropdown-item{display:block;padding:10px 20px;color:var(--lego-white);text-decoration:none;font-size:14px;font-weight:500;transition:background-color 0.2s}.lego-dropdown-item:hover{background-color:var(--lego-yellow);color:var(--lego-black)}@media (max-width:900px){.lego-header-inner{justify-content:center;flex-direction:column;padding:10px}.lego-logo-link{margin-right:0;margin-bottom:10px}.lego-nav{width:100%;justify-content:center}.lego-nav-list{justify-content:center}.lego-search-input{width:100%}.lego-search-input:focus{width:100%}}.pagination{list-style:none;display:inline-block;padding:0;font-family:var(--f)}.pagination li{display:inline;text-align:center}.pagination a{float:left;display:block;font-size:14px;text-decoration:none;padding:5px 12px;color:var(--lego-white);margin-left:-1px;border:1px solid var(--css-transparent);line-height:1.5}.pagination a.active{cursor:default;outline:none}.modal-1 li:first-child a{-moz-border-radius:6px 0 0 6px;-webkit-border-radius:6px;border-radius:6px 0 0 6px}.modal-1 li:last-child a{-moz-border-radius:0 6px 6px 0;-webkit-border-radius:0;border-radius:0 6px 6px 0}.modal-1 a{border-color:var(--row-stripe-grey);color:var(--bg-btn2);background:var(--lego-white)}.modal-1 a:hover{background:var(--row-stripe-light)}.modal-1 a.active{border-color:var(--bg-btn2);background:var(--bg-btn2);color:var(--lego-white)}.modal-1 a.disabled{border-color:var(--bg-btn2);background:var(--bg-btn2);color:var(--lego-white);cursor:not-allowed}fieldset{max-width:400px;padding:10px}.picklocation{font-size:16px}.form-group input[type=text]{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid var(--border-light-grey);border-radius:4px;box-sizing:border-box}.form-group input[type=search]{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid var(--border-light-grey);border-radius:4px;box-sizing:border-box}.form-group input[type=password]{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid var(--border-light-grey);border-radius:4px;box-sizing:border-box}.form-group input[type=submit],.form-group input[type=button].zero-btn{width:150px;background-color:var(--bg-btn2);color:var(--lego-white);padding:10px 20px;margin-top:10px;border:none;border-radius:4px;cursor:pointer;box-shadow:3px 3px 3px var(--dark-grey-555)}.form-group input[type=button].zero-btn{background-color:var(--highlight-orange);margin-left:10px;width:auto}.form-group input[type=submit]:hover,.form-group input[type=button].zero-btn:hover{background-color:var(--bg-btn2-high)}.form-group input[type=button].zero-btn:hover{background-color:#e68a00}.form-group input[type=submit]:active,.form-group input[type=button].zero-btn:active{box-shadow:inset -2px -2px 3px var(--bevel-light),inset 2px 2px 3px var(--shadow-black-60)}.is-hidden,.hidden{display:none}.cardinvimg{max-width:180px;max-height:145px;width:auto;height:auto;background-color:var(--row-stripe-light);cursor:pointer}.cardinvimg-mf{max-width:90px;max-height:83px;width:auto;height:auto}.cardinvimg-p{max-width:90px;max-height:83px;width:auto;height:auto}.cardinvdetails{display:grid!important;grid-template-columns:120px 1fr;gap:16px;align-items:start;position:relative}.cardinvdetails .edit-btn{position:absolute;top:6px;right:10px;background:var(--css-transparent);border:none;box-shadow:none;text-decoration:none;font-size:1.3rem;color:var(--maroon-brown);opacity:0.9;transition:all 0.2s ease}.cardinvdetails .edit-btn:hover{transform:scale(1.1);background:var(--buildset-bg-thead)}.card-inv{background-color:var(--lego-white);width:140px;height:140px;max-width:140px;min-width:140px;max-height:150px;min-height:150px;margin:4px;border-radius:15px;border-width:1px;border-color:var(--black);box-shadow:3px 3px 3px var(--dark-grey-555);display:flex;flex-direction:column;text-align:center;cursor:pointer;font-size:13px;position:relative}.card-inv:hover{transform:scale(1.8);transition:all 0.3s ease-out;top:100%;box-shadow:7px 7px 3px var(--dark-grey-555);z-index:2;opacity:1}.card-title{display:flex;align-items:center;justify-content:center;height:22px;background:var(--bg-header);color:var(--lego-white);border-radius:15px 15px 0 0;font-size:14px;font-weight:bold;overflow:hidden;text-decoration:none}.card-title a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px}.card-inv-qty{font-weight:bold;font-size:18px;background:var(--row-stripe-grey);color:var(--black);border-width:0px;border-top-width:2px;border-color:var(--bg-btn2);text-align:center;margin-top:auto;border-style:solid;border-radius:0 0 15px 15px}.card-inv-color{background:var(--row-stripe-grey);color:var(--black);padding:1px;border-width:0px;border-top-width:1px;font-size:11px;text-align:center;font-weight:bold;border-style:solid;position:absolute;top:109px;left:0;right:0}.card-inv-description{background:var(--row-stripe-grey);color:var(--black);padding:1px;border-width:0px;border-top-width:1px;font-size:11px;text-align:center;font-weight:bold;border-style:solid;position:absolute;top:109px;left:0;right:0;border-radius:0 0 15px 15px;height:38px;overflow:hidden}.card-set{background-color:var(--lego-white);width:200px;height:200px;max-width:200px;min-width:200px;max-height:200px;min-height:200px;margin:4px;border-radius:15px;border-width:1px;border-color:var(--black);box-shadow:3px 3px 3px var(--dark-grey-555);display:flex;flex-direction:column;text-align:center;cursor:auto;font-size:13px;position:relative}.card-set-name{font-weight:bold;font-size:12px;background:var(--row-stripe-grey);color:var(--black);border-width:0px;border-top-width:2px;border-color:var(--bg-btn2);text-align:center;margin-top:auto;border-style:solid;border-radius:0 0 15px 15px;overflow:hidden}.card-inv-qty-all{display:flex;font-weight:bold;font-size:18px;background:var(--row-stripe-grey);color:var(--black);text-align:justify;margin-top:auto;justify-content:space-evenly;border-width:0px;border-top-width:2px;border-color:var(--bg-btn2);border-style:solid;border-radius:0 0 15px 15px}.card-inv-qty-item{flex:1 1 auto;position:relative;text-align:center}.card-inv-qty-item+.card-inv-qty-item{border-left:solid 1px var(--black)}.card-inv-qty-item:first-child{border-radius:0 0 0 15px}.card-inv-qty-item:last-child{border-radius:0 0 15px 0}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:var(--dark-grey-555);color:var(--lego-white);text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-60px;opacity:0;transition:opacity 0.3s}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--dark-grey-555) var(--css-transparent) var(--css-transparent) var(--css-transparent)}.tooltip .tooltiptext a{color:var(--lego-white)}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.invsep{text-align:center;width:100%;background-color:var(--bg-table-header);cursor:pointer;font-weight:bold}.flip-card{display:flex;background-color:var(--css-transparent);width:200px;height:200px;perspective:1000px;border-radius:15px;margin:5px;contain:layout paint;transform:translateZ(0)}.flip-card-inner{will-change:transform;position:relative;width:100%;height:100%;text-align:center;transition:transform 0.6s;transform-style:preserve-3d;box-shadow:0 4px 8px 0 var(--shadow-black-20);border-radius:15px}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:15px;box-sizing:border-box;backface-visibility:hidden}.flip-card-front{background:var(--lego-white)}.flip-card-back{background:var(--bg-btn2-high);color:var(--lego-white);text-align:left;transform:rotateY(180deg)}.flip-card-back p{display:block;width:100%;margin:2px 0;font-size:12px}.flip-card-img{max-width:100%;max-height:100%;object-fit:contain}.force-size{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.force-size p{font-size:12px}.flip-card-back .force-size{flex:1;display:block;overflow-y:auto;padding:6px}#modal{position:fixed;top:0px;bottom:0px;left:0px;right:0px;background-color:var(--shadow-black-50);z-index:1000;display:flex;flex-direction:column;align-items:center;animation-name:fadeIn;animation-duration:150ms;animation-timing-function:ease}#modal>.modal-underlay{position:absolute;z-index:-1;top:0px;bottom:0px;left:0px;right:0px}#modal>.modal-content{margin-top:10vh;width:80%;max-width:600px;border:solid 1px var(--medium-grey-999);border-radius:8px;box-shadow:0px 0px 20px 0px var(--shadow-black-30);background-color:var(--lego-white);padding:20px;animation-name:zoomIn;animation-duration:150ms;animation-timing-function:ease}#modal.closing{animation-name:fadeOut;animation-duration:150ms;animation-timing-function:ease}#modal.closing>.modal-content{animation-name:zoomOut;animation-duration:150ms;animation-timing-function:ease}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes zoomIn{0%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}100%{transform:scale(0.9)}}.alert{font-size:1rem}.alert-info{color:var(--success-color)}.dropdown{position:relative;display:inline-block}.dropdown:hover .dropdown-content{display:block}.dropdown-menu{display:none;position:absolute;background-color:var(--bg-header);font-family:var(--f);min-width:80px;box-shadow:0px 8px 16px 0px var(--shadow-black-20);z-index:2000;transform:translateY(-10px);transition:transform 0.3s ease-in-out}.dropdown-menu a{color:var(--black);font-size:14px;padding:12px 10px;text-decoration:none;display:block}.dropdown:hover .dropdown-menu{display:block;background-color:var(--bg-header);transform:translateY(0);animation:pop-up 0.3s ease-in-out}.buttongrid{display:grid;grid-template-columns:125px 125px 125px 125px;grid-gap:0px}.buttoncell{width:110px;background-color:var(--bg-btn2);color:var(--lego-white);border:none;border-radius:4px;cursor:pointer;box-shadow:3px 3px 3px var(--dark-grey-555);margin:1px}.buttoncellmoc{background-color:var(--bg-btn2);color:var(--border-light-grey);border:none;border-radius:4px;cursor:pointer;box-shadow:3px 3px 3px var(--dark-grey-555);padding:2px}.buttoncell:hover{background-color:var(--bg-btn2-high);transform:translateY(-2px)}.buttoncellmoc:hover{transform:translateY(-2px);filter:brightness(120%)}.buttoncell:active,.buttoncellmoc:active{box-shadow:inset -2px -2px 3px var(--bevel-light),inset 2px 2px 3px var(--shadow-black-60)}.allcolors{display:flex;border:1px solid var(--black);flex-wrap:wrap;flex-direction:row;padding:10px;margin:5px;box-shadow:inset -2px -2px 3px var(--bevel-light),inset 2px 2px 3px var(--shadow-black-60)}.proportional-small-image{width:80px;height:80px;object-fit:contain;cursor:zoom-in!important;transition:opacity 0.2s}.proportional-small-image:hover{opacity:0.8}@keyframes pop-up{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(3)}100%{transform:scale(1)}}.card-inv2{background-color:var(--lego-white);width:140px;height:140px;max-width:140px;min-width:140px;max-height:150px;min-height:150px;margin:4px;border-radius:15px;border-width:1px;border-color:var(--black);box-shadow:3px 3px 3px var(--dark-grey-555);display:flex;flex-direction:column;text-align:center;cursor:pointer;font-size:13px;position:relative}.image-container{position:relative;overflow:hidden}.cardinvimg-p2{transition:transform 0.3s ease;max-width:90px;max-height:83px;width:auto;height:auto}.card-inv2:hover .cardinvimg-p2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(6);z-index:1;border:1px solid var(--black);box-shadow:3px 3px 3px var(--dark-grey-555);transition:all 0.6s ease-out}.moc-cards-container{display:flex;flex-wrap:wrap;justify-content:center}.moc-card{display:flex;flex-direction:column;width:200px;margin:10px;border:1px solid var(--border-light-grey);border-radius:5px;overflow:hidden;box-shadow:0 2px 2px var(--shadow-black-80),0 8px 8px var(--shadow-black-80)}.moc-card-img{height:150px;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}.moc-card-img img{width:100%;height:100%;object-fit:contain}.moc-card-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:10px;text-align:center}.moc-card-actions{display:flex;justify-content:center;width:100%;margin-top:auto;gap:8px;flex-wrap:wrap}.form-wrapper{max-height:0;overflow:hidden;transition:max-height 0.5s ease-out;margin-left:20px;margin-top:10px}.form-wrapper.show-form{max-height:1000px;transition:max-height 0.5s ease-in}.form-wrapper.show-form .upload-form{opacity:1;transform:translateY(0)}.text-center{text-align:center;width:90%}.text-center.good{background-color:var(--success-color);color:var(--lego-white)}.text-center.bad{background-color:var(--error-color);color:var(--lego-white)}table.dataTable td.textcenteronly{text-align:center!important}table.dataTable{min-width:800px!important;max-width:1280px!important}.button-container{display:flex;justify-content:space-between;align-items:center;width:500px;margin:0;padding-left:5px}.button-link{display:inline-block;padding:1px 10px;color:var(--lego-white);text-decoration:none;border-radius:4px;text-align:center;font-size:14px;box-shadow:1px 2px 1px var(--dark-grey-555)}.button-blue1{background-color:var(--bs-primary-blue);border:1px solid var(--bs-primary-blue)}.button-dblue1{background-color:var(--bg-header);border:1px solid var(--bg-header)}.button-red{background-color:var(--brown-swatch);border:1px solid var(--brown-swatch)}.button-dred{background-color:var(--maroon-swatch);border:1px solid var(--maroon-swatch)}.button-greyblue{background-color:var(--glaucous-swatch);border:1px solid var(--glaucous-swatch)}.button-green{background-color:var(--bs-success-green);border:1px solid var(--bs-success-green)}.button-link:hover{opacity:0.8}.info-box{border:1px solid var(--border-light-grey);padding:5px;font-family:'Montserrat',sans-serif;background-color:var(--bg-table-header);border-radius:8px;display:inline-block;box-shadow:inset -2px -2px 3px var(--bevel-light),inset 2px 2px 3px var(--shadow-black-60)}.info-box span{margin-right:10px}.title{font-size:1.2em;font-weight:bold}.subtitle{font-size:1em;color:var(--bg-header)}.details{font-size:0.9em;color:var(--dark-grey-555)}table tr:nth-child(odd){background-color:var(--lego-white)}table tr:nth-child(even){background-color:var(--row-stripe-light)}.subtotal-row{background-color:var(--border-light-grey)!important}.grand-total-row{background-color:var(--bg-empty-sto)!important;font-weight:bold}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--shadow-black-50);z-index:9998;display:none}#loading-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;width:100px;height:100px;display:none}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;padding:2px;background-color:var(--row-stripe-light);cursor:pointer;transition:background-color 0.3s}.section-header:hover{background-color:var(--bg-btn2-high)}.collapsible-section{display:flex;flex-wrap:wrap}.overlay2{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background-color:var(--shadow-black-40);z-index:10000;display:none;justify-content:center;align-items:center;animation:fadeInBg 0.3s ease-out forwards}.enlarged-image{width:640px!important;height:auto;max-width:min(70vw,800px);max-height:min(70vh,600px);object-fit:contain;border:2px solid var(--black);background-color:var(--lego-white);box-shadow:0 15px 15px var(--shadow-black-overdark);animation:legoZoom 0.4s cubic-bezier(0.34,1.56,0.64,1) forwards}@keyframes fadeInBg{from{opacity:0}to{opacity:1}}@keyframes legoZoom{from{opacity:0;transform:scale(0.7)}to{opacity:1;transform:scale(1)}}.alert-success{color:var(--success-color)}.alert-warning{color:var(--warning-color)}.pricetable{font-size:12px;border:var(--black) 1px solid;text-align:center}table.whistlistable td:nth-child(odd){background-color:var(--lego-white)}table.whistlistable td:nth-child(even){background-color:var(--row-stripe-light)}.selected-source{box-shadow:0 0 0 3px var(--css-blue)!important}.selected-dest{box-shadow:0 0 0 3px var(--success-color)!important}.part-card.dragging{opacity:0.5;transform:scale(0.95)}.parts-container.drop-target{background-color:var(--cyan-tint-bg);border:2px dashed var(--cyan-border)}.part-card.selected{box-shadow:0 0 0 2px var(--highlight-orange)}.control-btn{padding:5px;border:none;border-radius:8px;cursor:pointer;font-family:'Montserrat',sans-serif;font-size:14px;transition:background-color 0.3s,transform 0.1s;box-shadow:0 2px 8px var(--shadow-black-15);height:29px;text-shadow:2px 2px 2px var(--text-shadow-dark)}.create-btn{background-color:var(--material-green);color:var(--lego-white)}.create-btn:hover{background-color:var(--material-green-dark);transform:translateY(-2px)}.control-btn:active{transform:scale(0.98)}.card-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;background:transparent;color:var(--lego-white)}.edit-btn{background:none;border:none;font-size:0.6em;font-weight:bold;color:var(--row-stripe-light);cursor:pointer;opacity:0.7;transition:opacity 0.2s}.rename-btn{background:none;border:none;font-size:0.6em;font-weight:bold;color:var(--link-blue-dark);cursor:pointer;opacity:0.7;transition:opacity 0.2s}.delete-btn{background:none;border:none;font-size:0.6em;font-weight:bold;color:var(--bright-red);cursor:pointer;opacity:0.7;transition:opacity 0.2s}.rename-btn:hover{opacity:1;color:var(--material-green)}.delete-btn:hover{opacity:1;color:var(--bright-red)}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--shadow-black-60);z-index:100}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--lego-white);padding:25px;border-radius:10px;box-shadow:0 5px 15px var(--shadow-black-30);z-index:101;width:90%;max-width:400px}.modal-content{display:flex;flex-direction:column}.modal-content h2{margin-top:0}.close-btn{color:var(--bg-empty-sto);align-self:flex-end;font-size:28px;font-weight:bold;cursor:pointer}.close-btn:hover,.close-btn:focus{color:var(--black)}.modal-input{width:100%;padding:10px;margin:15px 0;border:1px solid var(--border-light-grey);border-radius:5px;box-sizing:border-box}.modal-btn{padding:12px 20px;border-radius:5px;border:none;color:var(--lego-white);cursor:pointer;font-weight:bold}.delete-final-btn{background-color:var(--delete-red)}.delete-final-btn:hover{background-color:var(--delete-red-dark)}.upload-section{background:var(--buildset-bg-thead);border:2px dashed var(--bs-border-grey);border-radius:8px;padding:2rem;text-align:center;margin-bottom:2rem;transition:all 0.3s ease}.upload-section:hover{border-color:var(--bs-primary-blue);background:var(--highlight-blue-bg)}.upload-section.drag-over{border-color:var(--bs-success-green);background:var(--alert-success-bg)}.requirements{background:var(--alert-info-bg2);border:1px solid var(--alert-info-border);padding:1rem;border-radius:4px;margin-bottom:2rem}.progress-bar{display:none;margin-top:1rem}.btn:disabled{opacity:0.6;cursor:not-allowed}.warning-list{color:var(--alert-warning-text);margin-top:0.5rem}.preview-header{background:var(--buildset-bg-thead);padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid var(--bs-primary-blue)}.stats-row{display:flex;justify-content:space-around;margin:1rem 0;flex-wrap:wrap}.stat-card{background:var(--lego-white);padding:1rem;border-radius:6px;box-shadow:0 2px 4px var(--buildset-shadow-rgba);text-align:center;min-width:120px;margin:0.5rem}.stat-number{font-size:2rem;font-weight:bold;margin-bottom:0.5rem}.stat-add{color:var(--bs-success-green)}.stat-update{color:var(--bs-warning-yellow)}.stat-skip{color:var(--buildset-text-counterpart)}.stat-total{color:var(--bs-primary-blue)}.warnings-section{background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);padding:1rem;border-radius:4px;margin-bottom:2rem;max-height:200px;overflow-y:auto}.import_preview_table{margin-bottom:0;font-size:0.875rem}.import_preview_table th{background:var(--bs-dark);color:var(--lego-white);border:none;padding:0.75rem 0.5rem;font-weight:600;position:sticky;top:0;z-index:10}.import_preview_table td{padding:0.5rem;border-top:1px solid var(--bs-border-grey);vertical-align:middle}.import_preview_table tbody tr:hover{background-color:var(--buildset-bg-thead)}.no-data{text-align:center;padding:3rem;color:var(--buildset-text-counterpart)}@media (max-width:768px){.stats_row{flex-direction:column}.stat-card{margin:0.25rem 0}.table-wrapper{max-height:400px}.btn-lg{display:block;width:100%;margin:0.5rem 0}}.truncated-dropdown{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.truncated-dropdown option{padding:8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truncated-w-157{max-width:157px}.truncated-w-200{max-width:200px}.truncated-w-300{max-width:300px}ul.custom-bullet-todo{list-style-type:disc;padding-left:30px}.clickable-card{cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.clickable-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--buildset-shadow-rgba)}.inventory-container{box-shadow:3px 3px 3px var(--dark-grey-555);border:1px solid var(--black);background:var(--lego-white);margin:5px;width:calc(100% - 10px);box-sizing:border-box}.inventory-header-row{display:grid;grid-template-columns:90px 120px 250px 70px 1fr;gap:8px;padding:5px 8px;background-color:var(--bg-table-header);font-weight:bold;font-size:12px;text-align:center;border-bottom:2px solid var(--bg-header)}.inventory-list{display:flex;flex-direction:column}.inventory-row{display:grid;grid-template-columns:90px 120px 250px 70px 1fr;gap:8px;align-items:center;border-bottom:1px solid var(--border-light-grey);padding:4px 8px}.inventory-row:nth-child(even){background-color:var(--buildset-bg-thead)}.inventory-row:hover{background-color:var(--highlight-blue-bg)}.inventory-info-group{display:contents}.inventory-cell{font-size:11px;text-align:center;overflow:hidden;word-wrap:break-word}.inventory-cell a{color:var(--bg-btn2);font-weight:bold;text-decoration:none}.inventory-variants{display:flex;flex-wrap:nowrap;gap:2px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;max-width:100%}.inventory-variants::-webkit-scrollbar{height:6px}.inventory-variants::-webkit-scrollbar-track{background:var(--row-stripe-light);border-radius:4px}.inventory-variants::-webkit-scrollbar-thumb{background:var(--bg-table-header);border-radius:4px}.inventory-variants::-webkit-scrollbar-thumb:hover{background:var(--bg-empty-sto)}.inventory-smallcard{align-items:center;border-radius:4px;border:1px solid var(--black);box-shadow:3px 3px 3px var(--dark-grey-555);display:flex;flex-direction:column;height:70px;justify-content:space-around;font-size:.75rem;margin:2px;min-height:85px;min-width:70px;width:70px;text-align:center}.inventory-smallcard .color-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;height:2.6em;width:100%}.sticky-update-container{position:fixed;bottom:20px;right:20px;z-index:1000}.sticky-update-btn{background-color:var(--bg-btn2);color:var(--lego-white);padding:15px 30px;font-size:1.1em;font-weight:bold;border:none;border-radius:25px;cursor:pointer;box-shadow:0 4px 12px var(--shadow-black-30);transition:all 0.2s ease}.sticky-update-btn:hover{background-color:var(--bg-btn2-high);transform:translateY(-2px);box-shadow:0 6px 15px var(--shadow-black-40)}.sticky-update-btn:active{transform:translateY(1px);box-shadow:0 2px 5px var(--shadow-black-30)}@media (max-width:768px){.inventory-header-row{display:none}.inventory-row{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;grid-template-areas:"image  info" "cards  cards";gap:6px 10px;padding:8px 6px;border-bottom:2px solid var(--row-stripe-grey)}.inventory-cell.img-cell{grid-area:image;display:flex;align-items:center;justify-content:center}.inventory-info-group{display:flex;flex-direction:column;justify-content:center;gap:3px;grid-area:info}.inventory-info-group .inventory-cell{text-align:left;font-size:12px}.inventory-info-group .inventory-partid-cell a{font-size:13px;font-weight:bold}.inventory-info-group .info-cell:nth-child(2){color:var(--buildset-text-666);font-size:11px}.inventory-variants{grid-area:cards;flex-wrap:wrap;overflow-x:unset;overflow-y:unset;gap:5px;padding-bottom:2px;margin-top:4px}.inventory-smallcard{width:72px;height:80px;min-width:72px;border-radius:6px}.sticky-update-btn{padding:12px 22px;font-size:1rem}}.card-condition{font-size:0.70rem;width:100%;text-align:center}.setinv-header{display:flex;flex-direction:column;gap:2px;width:100%;margin-left:10px}.setinv-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:1.05rem;font-weight:600;color:var(--slate-text-dark)}.setinv-title-row .set-id-link{font-size:1.2rem;font-weight:700;color:var(--link-blue-dark);text-decoration:none}.setinv-subtitle{font-size:0.9rem;color:var(--buildset-text-64748b)}.setinv-chips-grid{display:flex;flex-wrap:wrap;gap:2px}.stat-chip{display:flex;flex-direction:column;align-items:center;background:var(--buildset-bg-loc-primary);border:1px solid var(--buildset-border-e2e8f0);border-radius:8px;padding:4px 12px;min-width:40px;text-align:center}.stat-chip .chip-val{font-size:1.0rem;font-weight:700;color:var(--link-blue-darker);line-height:1.2}.stat-chip .chip-lbl{font-size:0.68rem;color:var(--buildset-text-64748b);text-transform:uppercase;margin-top:2px}.stat-chip.green .chip-val{color:var(--buildset-green-taken-date)}.stat-chip.orange .chip-val{color:var(--amber-text)}.stat-chip.purple .chip-val{color:var(--violet-text)}.setinv-section-label{font-size:0.7rem;text-transform:uppercase;color:var(--slate-text-light);font-weight:600}.setinv-divider{border:none;border-top:1px solid var(--buildset-border-e2e8f0);margin:4px 0}.completion-bar-wrap{display:flex;align-items:center;gap:10px}.completion-bar{background:var(--buildset-border-e2e8f0);border-radius:99px;height:10px;width:160px;overflow:hidden}.completion-bar-fill{height:100%;background:linear-gradient(90deg,var(--buildset-green-pab-cost),var(--bs-success-green));border-radius:99px;transition:width 0.4s ease}.action-menu{position:relative;display:inline-block}#transfer-mode-btn,#create-storage-btn,#manage-storage-btn,#save-inboxes-btn,#print-qr-btn,#save-storage-btn,#move-and-delete-btn,#save-rename-btn,.action-button{border-radius:3px;cursor:pointer;margin:0 3px;font-family:var(--f);border:none;transition:all 0.3s ease;padding:1px 4px;box-shadow:2px 2px 3px var(--shadow-black-50)}.delete-orders-btn{border-radius:3px;cursor:pointer;margin:0 3px;font-family:var(--f);border:none;transition:all 0.3s ease;box-shadow:2px 2px 3px var(--shadow-black-50);background-color:var(--bright-red);color:var(--lego-white);padding:6px 12px}.action-button:hover{background-color:var(--row-stripe-grey)}.action-button.default{background-color:var(--buildset-blue-btn);color:var(--lego-white)}.action-button.edit{background-color:var(--row-stripe-light);border-color:var(--border-light-grey);border:1px solid var(--border-light-grey);margin-left:3px;margin-right:3px}.action-button.delete{background-color:var(--row-stripe-light);border-color:var(--border-light-grey);border:1px solid var(--border-light-grey);margin-left:3px;margin-right:3px}.action-button.cancel{background-color:var(--bg-grey);margin-left:3px;margin-right:3px}.action-button.export{border:1px solid var(--border-light-grey);background-color:var(--row-stripe-light)}.action-button.bigpadding{padding:6px 12px}.action-button.smallpadding{padding:1px 4px}#transfer-mode-btn::after{content:'🔄';transition:transform 0.3s ease;display:inline-block;margin-left:8px}#transfer-mode-btn.active-mode::after{content:'✕';transform:rotate(180deg);margin-left:8px}#transfer-mode-btn.active-mode{background-color:var(--delete-red)!important}.moc-modal-error-message{text-align:left;list-style-position:inside;padding-left:0;margin-top:10px;font-size:1rem}.badge-reference-change{font-size:0.75rem;color:var(--alert-warning-text);background-color:var(--alert-warning-bg);border:1px solid var(--alert-warning-border2);border-radius:4px;padding:2px 4px;display:inline-block;margin-top:4px}.badge-builset-type{display:inline-block;padding:2px 6px;background-color:var(--buildset-border-e2e8f0);color:var(--buildset-text-475569);border-radius:4px;font-size:0.75em;font-weight:normal}.badge-builset-rare{display:inline-block;padding:2px 6px;background-color:var(--error-bg-red);color:var(--error-text-red);border-radius:4px;font-size:0.75em;font-weight:normal;margin-left:4px}.badge-PAB{display:inline-block;padding:1px 2px;background-color:var(--error-bg-red);color:var(--error-text-red);border-radius:4px;font-size:0.75em;font-weight:lighter;margin-left:4px}.glass-header{background:var(--glass-dark-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px var(--shadow-black-50)}.landing-container{position:relative;width:100%;min-height:calc(100vh - 70px);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--lego-white);background:var(--dark-navy-bg)}#bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-section{position:relative;z-index:1;text-align:center;padding:4rem 2rem;background:var(--navy-overlay-60);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-overlay-10);border-radius:20px;box-shadow:0 20px 40px var(--shadow-black-50);max-width:800px;margin-top:-50px;transform:translateY(30px);opacity:0}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(45deg,var(--lego-white),var(--lavender-accent));-webkit-background-clip:text;-webkit-text-fill-color:var(--css-transparent);text-shadow:0 0 20px var(--lavender-glow)}.hero-subtitle{font-size:1.2rem;color:var(--buildset-border-cbd5e1);margin-bottom:2.5rem}.hero-actions{display:flex;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;font-weight:bold;text-decoration:none;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px}.btn-primary{background:linear-gradient(45deg,var(--bg-btn2),var(--gradient-violet));color:var(--lego-white);box-shadow:0 4px 15px var(--blue-glow-40);border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--blue-glow-60);color:var(--lego-white)}.btn-secondary{background:var(--glass-overlay-10);color:var(--lego-white);border:1px solid var(--glass-overlay-20);backdrop-filter:blur(5px)}.btn-secondary:hover{background:var(--glass-overlay-20);transform:translateY(-2px);color:var(--lego-white)}.features-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%;max-width:1200px;margin-top:4rem;padding:0 2rem}.feature-card{background:var(--slate-overlay-70);backdrop-filter:blur(10px);border:1px solid var(--glass-overlay-05);border-radius:15px;padding:2rem;text-align:center;transition:all 0.4s ease;opacity:0;transform:translateY(20px)}.feature-card h3{color:var(--accent-blue-light);margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--slate-text-light);line-height:1.6}.feature-card:hover{transform:translateY(-10px)!important;border-color:var(--accent-blue-glow);box-shadow:0 10px 30px var(--shadow-black-50)}\n .buildset_info_box_sticky{position:sticky;top:70px;z-index:100;background:var(--lego-white);padding:10px;border-bottom:2px solid var(--border-light-grey);box-shadow:0 4px 6px -1px var(--buildset-shadow-rgba);border-radius:5px;margin-bottom:15px}.buildset_header_top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.buildset_title{font-size:1.2em;font-weight:bold}.buildset_details{color:var(--buildset-text-666)}.buildset_progress_header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.buildset_dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.buildset_dot_collected{background:var(--bs-success-green)}.buildset_dot_owned{background:var(--buildset-orange-owned)}.buildset_dot_wishlisted{background:var(--buildset-blue-wishlisted)}.buildset_dot_pab_available{background:var(--buildset-yellow-pab-avail)}.buildset_dot_pab_cost{background:var(--buildset-green-pab-cost)}.buildset_dot_pab_not_available{background:var(--buildset-red-pab-unavail)}.buildset_details_total{color:var(--bg-grey)}.buildset_pab_stats_container{display:flex;justify-content:flex-end;margin-top:8px;font-size:0.9em}.buildset_pab_stats_row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.buildset_pab_cost_missing{color:var(--buildset-text-666);font-size:0.9em}.buildset_progress_bar_container{width:100%;background-color:var(--row-stripe-grey);border-radius:4px;margin-top:10px;height:10px;overflow:hidden;display:flex}.buildset_progress_segment{height:100%;transition:width 0.4s}.buildset_form_wrapper{margin-bottom:8px}.buildset_wishlist_form{display:inline;flex:1;margin:0 5px}.buildset_filter_container{margin-bottom:15px;margin:0 5px}.buildset_filter_select{display:inline-block;width:auto}.buildset_containerpart{margin:.5%}.buildset_thead_tr{background:var(--buildset-bg-thead)}.buildset_tbody_tr{border-bottom:1px solid var(--row-stripe-grey)}.buildset_part_summary_td{vertical-align:middle;padding:10px;min-width:250px}.buildset_part_summary_container{display:flex;gap:15px;align-items:center}.buildset_part_image_wrapper{flex-shrink:0;width:60px;text-align:center}.buildset_part_image{max-width:60px;max-height:60px;object-fit:contain}.buildset_part_details{display:flex;flex-direction:column;line-height:1.4}.buildset_part_id_row{font-weight:bold;font-size:1.1em;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.buildset_part_link{text-decoration:none;color:var(--lego-blue)}.buildset_part_counterpart{color:var(--buildset-text-counterpart);font-size:0.8em;font-weight:normal;margin-left:4px}.buildset_clean_link{text-decoration:none}.buildset_badge_pab_available{background-color:var(--buildset-green-badge-pab);color:var(--lego-white)}.buildset_part_desc{font-size:0.9em;color:var(--bg-header)}.buildset_part_color_info{font-size:0.85em}.buildset_part_years{color:var(--bg-grey);margin-left:5px}.buildset_similar_parts_wrapper{margin-top:5px}.buildset_needed_have_td{text-align:center;vertical-align:middle;padding:10px}.buildset_needed_have_container{display:flex;flex-direction:column;align-items:center;gap:8px}.buildset_needed_have_value{font-size:1.1em}.buildset_needed_have_label{color:var(--buildset-text-64748b);font-size:0.8em;text-transform:uppercase}.buildset_needed_have_divider{height:1px;width:40px;background:var(--buildset-orange-divider)}.buildset_have_cell{transition:background-color 0.5s;padding:4px;border-radius:4px}.buildset_inventory_line{margin-bottom:4px;border:1px solid var(--border-light-grey);padding:2px;border-radius:3px;background-color:var(--buildset-green-inv-bg)}.buildset_inventory_loc{font-size:0.75em;text-align:center}.buildset_inventory_form{display:flex;align-items:center;justify-content:center;gap:4px}.buildset_qty_input{width:50px;text-align:center;border:1px solid var(--buildset-border-cbd5e1);border-radius:4px;padding:2px}.buildset_inventory_btn{border:none;background:var(--css-transparent);cursor:pointer;font-size:1.2em}.buildset_no_inventory{font-size:0.8em;text-align:center;color:var(--bg-grey)}.buildset_location_td{text-align:center;vertical-align:middle;font-weight:bold;color:var(--buildset-text-475569)}.buildset_location_link{text-decoration:none;color:inherit;display:inline-block}.buildset_location_primary{background:var(--buildset-bg-loc-primary);padding:4px 8px;border-radius:4px;border:1px solid var(--buildset-border-e2e8f0);display:inline-block}.buildset_location_secondary{margin-top:6px;font-size:0.8em;text-align:center;color:var(--bg-grey);font-weight:400}.buildset_actions_td{text-align:center;vertical-align:middle;padding:10px;min-width:140px}.buildset_actions_container{display:flex;flex-direction:column;gap:8px}.buildset_actions_col{display:flex;flex-direction:column;gap:4px}.buildset_taken_box{background-color:var(--buildset-green-inv-bg);color:var(--buildset-green-taken-text);padding:4px 8px;border-radius:4px;border:1px solid var(--buildset-green-taken-border);font-size:0.85em}.buildset_taken_date{font-size:0.8em;color:var(--buildset-green-taken-date)}.buildset_btn_take{width:100%;font-size:0.85em;padding:4px}.buildset_btn_put_back{width:100%;font-size:0.85em;padding:4px;margin-top:4px;background-color:var(--buildset-red-btn);color:var(--lego-white);border:none;border-radius:4px;cursor:pointer}.buildset_inventory_take_line{border:1px solid var(--border-light-grey);padding:2px;text-align:center}.buildset_inventory_take_loc{font-size:0.75em}.buildset_btn_mark_taken_sm{width:100%;font-size:0.8em;padding:3px}.buildset_btn_mark_taken{width:100%;font-size:0.85em;padding:4px}.buildset_color_na{font-size:0.8em;color:var(--buildset-text-64748b)}.buildset_btn_mark_taken_xs{font-size:0.8em;padding:2px 6px}.buildset_wishlist_add_form{display:flex;flex-direction:column;gap:4px;align-items:stretch}.buildset_wishlist_add_row{display:flex;gap:4px;width:100%}.buildset_btn_add_wishlist{flex:1;font-size:0.85em;padding:4px;background-color:var(--buildset-blue-btn)}.buildset_added_wishlist_box{background-color:var(--buildset-blue-wishlist-bg);color:var(--buildset-blue-wishlist-text);padding:4px 8px;border-radius:4px;border:1px solid var(--buildset-blue-wishlist-border);font-size:0.85em;margin-top:4px}.buildset_wishlist_link{color:var(--buildset-blue-wishlist-text);font-weight:bold}.buildset_status_td{text-align:center;vertical-align:middle;padding:10px;transition:background-color 0.4s}.buildset_status_checkok{background-color:var(--buildset-green-status-ok)}.buildset_status_container{display:flex;flex-direction:column;gap:8px;align-items:center}.buildset_status_pill{font-size:0.8em;padding:4px 8px;border-radius:12px;font-weight:bold;width:80px;text-transform:uppercase;color:var(--lego-white);display:inline-block;text-align:center}.buildset_check_label{font-size:0.7em;color:var(--buildset-text-64748b);text-transform:uppercase;display:block;margin-bottom:2px}.buildset_check_input{width:50px;text-align:center;border:1px solid var(--buildset-border-cbd5e1);border-radius:4px;padding:4px}.ti-transfer-container,.ti-transfer-container *{box-sizing:border-box}.ti-transfer-container{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;max-width:1400px;margin:0 auto;padding:30px;background:var(--review-color-rgba-255-255-255-0-9);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.1)}.ti-transfer-col{background:var(--bg-table-header);border-radius:16px;padding:25px;border:var(--review-color-1px-solid-rgba-103-126-234-0-1);box-shadow:0 8px 32px rgba(31,38,135,0.15);position:relative;overflow:hidden}.ti-transfer-col::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--review-color-667eea),#764ba2)}.ti-transfer-col h2{color:var(--review-color-2d3748);font-size:1.5rem;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:10px}.ti-source-col h2::before{content:'📦';font-size:1.2em}.ti-dest-col h2::before{content:'📦';font-size:1.2em}.ti-parts-container{min-height:500px;max-height:60vh;overflow-y:auto;background:var(--review-color-rgba-255-255-255-0-8);border-radius:12px;padding:15px;border:2px dashed transparent;transition:all 0.3s ease;position:relative}.ti-parts-container::-webkit-scrollbar{width:8px}.ti-parts-container::-webkit-scrollbar-track{background:var(--review-color-rgba-0-0-0-0-05);border-radius:4px}.ti-parts-container::-webkit-scrollbar-thumb{background:var(--review-color-6e6f72);border-radius:4px}.ti-parts-container.ti-drop-target{border-color:var(--review-color-4ade80);background:var(--review-color-rgba-74-222-128-0-1);transform:scale(1.02)}.ti-parts-container.ti-empty::after{content:'Drop items here';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--review-color-9ca3af);font-size:1.1rem;font-weight:500;pointer-events:none}.ti-part-card{display:flex;align-items:center;padding:4px;margin-bottom:12px;background:var(--lego-white);border-radius:12px;cursor:grab;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:var(--review-color-1px-solid-rgba-0-0-0-0-05);box-shadow:0 2px 8px rgba(0,0,0,0.08);position:relative;overflow:hidden}.ti-part-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,var(--review-color-667eea),#764ba2);opacity:0;transition:opacity 0.3s}.ti-part-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 10px rgba(0,0,0,0.5)}.ti-part-card:hover::before{opacity:1}.ti-part-card:active{cursor:grabbing}.ti-part-card.ti-dragging{opacity:0.7;transform:rotate(3deg) scale(0.95);box-shadow:0 8px 10px rgba(0,0,0,0.5);z-index:1000}.ti-color-box{width:32px;height:32px;margin-right:15px;border:var(--review-color-2px-solid-rgba-0-0-0-0-1);border-radius:8px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);flex-shrink:0}.ti-part-info{flex-grow:1;min-width:0}.ti-part-info div:first-child{font-weight:700;color:var(--review-color-2d3748);font-size:1rem;margin-bottom:4px}.ti-part-info div:nth-child(2){color:var(--review-color-68594a);font-size:0.9rem;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ti-part-info div:nth-child(3){color:var(--review-color-718096);font-size:0.85rem}.ti-part-info div:last-child{color:var(--review-color-718096);font-size:0.80rem}.ti-badge-condition{font-size:0.75rem;padding:2px 6px;border-radius:4px;background:var(--buildset-border-e2e8f0);color:var(--buildset-text-475569);margin-left:4px}.ti-badge-type{font-size:0.7rem;padding:2px 6px;border-radius:4px;margin-left:4px;text-transform:uppercase;letter-spacing:0.4px}.ti-badge-set{background:var(--review-color-cffafe);color:var(--review-color-0f766e)}.ti-badge-instruction{background:var(--buildset-blue-wishlist-bg);color:var(--link-blue-dark)}.ti-badge-minifig{background:var(--review-color-ede9fe);color:var(--what-can-i-built-color-and-transfer-1)}.ti-badge-part{background:var(--buildset-green-inv-bg);color:var(--buildset-green-taken-date)}.ti-badge-book{background:var(--review-color-fef3c7);color:var(--amber-text)}.ti-badge-gear{background:var(--transfer-badge-gear);color:var(--setinventory-2-and-transfer)}.ti-badge-catalog{background:var(--review-color-e0e7ff);color:var(--review-color-4338ca)}.ti-badge-box{background:var(--review-color-ffedd5);color:var(--review-color-c2410c)}.ti-badge-moc{background:var(--review-color-ccfbf1);color:var(--review-color-0f766e)}.ti-item-card::before{background:linear-gradient(135deg,var(--review-color-0891b2),#06b6d4)!important}.ti-part-qty{padding:8px 12px;border-radius:20px;font-weight:700;font-size:0.9rem;min-width:50px;text-align:center;box-shadow:0 2px 8px rgba(103,126,234,0.3)}.ti-transfer-controls{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;background:var(--review-color-rgba-255-255-255-0-9);border-radius:16px;min-width:200px}.ti-transfer-arrow{font-size:2rem;color:var(--review-color-667eea);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:0.6}50%{opacity:1}}.ti-button-container{display:flex;flex-direction:column;gap:15px;width:100%}.ti-transfer-btn{padding:15px 25px;border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;color:var(--lego-white);text-transform:uppercase;letter-spacing:0.5px}.ti-transfer-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--transfer-gradient-1);transition:left 0.5s}.ti-transfer-btn:hover::before{left:100%}.ti-swap-btn{background:linear-gradient(135deg,#3b82f6,var(--link-blue-dark));box-shadow:0 4px 15px rgba(59,130,246,0.4)}.ti-swap-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,0.5)}.ti-confirm-btn{background:linear-gradient(135deg,#10b981,var(--review-color-047857));box-shadow:0 4px 15px rgba(16,185,129,0.4)}.ti-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,0.5)}.ti-confirm-btn:disabled{background:var(--review-color-9ca3af);cursor:not-allowed;transform:none;box-shadow:none}.ti-reset-btn{background:linear-gradient(135deg,var(--buildset-orange-owned),#d97706);box-shadow:0 4px 15px rgba(245,158,11,0.4)}.ti-reset-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,0.5)}.ti-status-indicator{padding:10px 15px;border-radius:8px;font-size:0.9rem;font-weight:500;text-align:center;margin-bottom:15px;transition:all 0.3s}.ti-status-unchanged{background:var(--review-color-rgba-156-163-175-0-1);color:var(--review-color-6b7280);border:var(--review-color-1px-solid-rgba-156-163-175-0-2)}.ti-status-changed{background:var(--review-color-rgba-16-185-129-0-1);color:var(--review-color-047857);border:var(--review-color-1px-solid-rgba-16-185-129-0-2)}.ti-changes-summary{background:var(--review-color-rgba-59-130-246-0-1);border:var(--review-color-1px-solid-rgba-59-130-246-0-2);border-radius:8px;padding:12px;margin-bottom:15px;font-size:0.85rem;color:var(--link-blue-darker)}.ti-loading{position:relative;pointer-events:none}.ti-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:var(--review-color-2px-solid-rgba-255-255-255-0-3);border-top:2px solid var(--lego-white);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:1024px){.ti-transfer-container{grid-template-columns:1fr;gap:20px}.ti-transfer-controls{flex-direction:row;min-width:auto}.ti-transfer-arrow{transform:rotate(90deg)}}@media (max-width:768px){.ti-transfer-container{padding:20px}.ti-transfer-col{padding:15px}.ti-parts-container{min-height:300px}}.mocupld-moc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--review-color-rgba-0-0-0-0-65);z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.mocupld-moc-modal-overlay.mocupld-hidden{display:none}.mocupld-moc-modal-overlay.mocupld-show{opacity:1}.mocupld-moc-modal-content{background:var(--card-bg);width:100%;max-width:550px;padding:2.5rem;border-radius:var(--radius);box-shadow:0 10px 25px rgba(0,0,0,0.2);position:relative;transform:translateY(-20px);transition:transform 0.3s ease;max-height:90vh;overflow-y:auto}.mocupld-moc-modal-overlay.mocupld-show .mocupld-moc-modal-content{transform:translateY(0)}.mocupld-moc-modal-close{position:absolute;top:15px;right:20px;font-size:28px;color:var(--review-color-a0aec0);cursor:pointer;line-height:1;font-weight:bold;transition:color 0.2s}.mocupld-moc-modal-close:hover{color:var(--review-color-1a202c)}.mocupld-moc-static-wrapper{display:flex;justify-content:center;padding:20px}.mocupld-moc-static-content{background:var(--card-bg);width:100%;max-width:550px;padding:2.5rem;border-radius:var(--radius);border:1px solid var(--black);box-shadow:3px 3px 3px var(--dark-grey-555)}.mocupld-form-header{margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.mocupld-form-header h1{margin:0 0 0.25rem 0;font-size:1.5rem}.mocupld-form-header p{margin:0;font-size:0.875rem}.mocupld-form-group{margin-bottom:1.25rem;text-align:left}.mocupld-form-group label{display:block;font-weight:600;margin-bottom:0.5rem;font-size:0.9rem;color:var(--text-main)}.mocupld-required{color:var(--buildset-red-btn)}.mocupld-optional-suffix{font-size:0.85em;color:var(--text-muted);font-style:italic;font-weight:normal}.mocupld-form-input{width:100%;padding:0.75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s;font-family:var(--f)}.mocupld-form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--border-focus)}.mocupld-text-area{resize:vertical;font-family:monospace}.mocupld-xml-tabs{display:flex;background:var(--buildset-bg-loc-primary);padding:0.25rem;border-radius:var(--radius);margin-bottom:0.75rem}.mocupld-tab-btn{flex:1;padding:0.5rem;border:none;background:transparent;border-radius:calc(var(--radius) - 2px);cursor:pointer;font-weight:600;color:var(--text-muted);transition:all 0.2s;font-size:0.85rem}.mocupld-tab-btn.mocupld-active{background:var(--card-bg);color:var(--text-main);box-shadow:0 1px 3px rgb(0 0 0 / 0.1)}.mocupld-tab-content.mocupld-hidden{display:none}.mocupld-file-drop-zone{position:relative;border:2px dashed var(--border);border-radius:var(--radius);padding:0.25rem;text-align:center;transition:border-color 0.2s,background-color 0.2s;background:var(--buildset-bg-thead)}.mocupld-file-drop-zone:hover{border-color:var(--primary);background-color:var(--review-color-eff6ff)}.mocupld-file-input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}.mocupld-file-label{margin:0;color:var(--text-muted);font-weight:400!important;pointer-events:none;word-break:break-all}.mocupld-custom-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:0.75rem;cursor:pointer;background:var(--buildset-bg-thead);padding:1rem;border-radius:var(--radius);border:1px solid var(--border);width:100%;box-sizing:border-box}.mocupld-checkbox-input{flex-shrink:0!important;margin:0!important;width:1.25rem!important;height:1.25rem!important;accent-color:var(--primary);cursor:pointer;transform:translateY(1px)}.mocupld-checkbox-text{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0.3rem;line-height:1.2}.mocupld-checkbox-text strong{font-size:0.95rem;color:var(--text-main);margin:0}.mocupld-submit-btn{width:100%;padding:0.875rem;background-color:var(--primary);color:var(--lego-white);border:none;border-radius:var(--radius);font-size:1rem;font-weight:bold;cursor:pointer;transition:background-color 0.2s,transform 0.1s;box-shadow:3px 3px 3px var(--dark-grey-555)}.mocupld-submit-btn:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.mocupld-submit-btn:active{box-shadow:inset -2px -2px 3px rgba(255,255,255,.6),inset 2px 2px 3px rgba(0,0,0,.6);transform:translateY(0)}.mocupld-clickable-card{cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.mocupld-clickable-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.wcib-page{max-width:1200px;margin:0 auto;padding:16px;font-family:inherit}.wcib-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--buildset-bg-thead);border:1px solid var(--buildset-border-e2e8f0);border-radius:8px;padding:14px 16px;margin-bottom:18px}.wcib-filter-group{display:flex;flex-direction:column;gap:4px}.wcib-filter-group label{font-size:0.75em;font-weight:600;color:var(--buildset-text-64748b);text-transform:uppercase}.wcib-filter-group input[type=number],.wcib-filter-group select{border:1px solid var(--buildset-border-cbd5e1);border-radius:5px;padding:4px 8px;font-size:0.9em;width:90px}.wcib-btn-compute{background:var(--buildset-blue-btn);color:var(--lego-white);border:none;border-radius:6px;padding:6px 16px;cursor:pointer;font-size:0.9em;font-weight:600;display:flex;align-items:center;gap:6px}.wcib-btn-compute:hover{background:var(--what-can-i-built-color1)}.wcib-btn-apply{background:var(--buildset-text-475569);color:var(--lego-white);border:none;border-radius:6px;padding:6px 14px;cursor:pointer;font-size:0.9em}.wcib-btn-apply:hover{background:var(--what-can-i-build-button-and-account-stats)}.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline}.wcib-results-meta{font-size:0.85em;color:var(--buildset-text-64748b);margin-bottom:10px}table.wcib-table{border-collapse:collapse;width:100%;font-size:0.88em}.wcib-table th{background:var(--slate-text-dark);color:var(--buildset-bg-loc-primary);padding:8px 10px;text-align:left;position:sticky;top:0;z-index:1}.wcib-table th a{color:var(--review-color-93c5fd);text-decoration:none;font-weight:600}.wcib-table th a:hover{color:var(--buildset-blue-wishlist-border)}.wcib-table td{padding:6px 10px;vertical-align:middle}.wcib-table tbody tr{border-bottom:1px solid var(--buildset-border-e2e8f0)}.wcib-table tr:hover td{background:var(--review-color-f0f9ff)}.wcib-set-cell{display:flex;align-items:center;gap:8px}.wcib-set-thumb{width:100px;height:100px;object-fit:contain;border-radius:4px;background:var(--lego-white);border:1px solid var(--buildset-border-e2e8f0);flex-shrink:0}.wcib-pct-bar-wrap{display:flex;align-items:center;gap:6px}.wcib-pct-bar-bg{background:var(--buildset-border-e2e8f0);border-radius:4px;height:8px;width:80px;overflow:hidden}.wcib-pct-bar-fill{height:100%;border-radius:4px}.wcib-pct-label{font-weight:700;font-size:0.9em;min-width:34px}.wcib-btn-detail{font-size:0.78em;padding:3px 8px;border-radius:4px;border:1px solid var(--slate-text-light);background:var(--buildset-bg-thead);cursor:pointer;color:var(--what-can-i-build-button-and-account-stats)}.wcib-btn-detail:hover{background:var(--buildset-border-e2e8f0)}.wcib-btn-build{font-size:0.78em;padding:3px 8px;border-radius:4px;border:none;background:var(--review-color-16a34a);color:var(--lego-white);cursor:pointer}.wcib-btn-build:hover{background:var(--buildset-green-taken-date)}.wcib-actions-cell{vertical-align:middle}.wcib-actions-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wcib-missing-panel{background:var(--buildset-bg-thead);border:1px solid var(--buildset-border-e2e8f0);border-radius:6px}.wcib-no-data-box{text-align:center;padding:40px;background:var(--review-color-f0f9ff);border:2px dashed var(--review-color-bae6fd);border-radius:10px;color:var(--what-can-i-built-color1)}.wcib-no-data-box h3{margin:0 0 8px}.wcib-cat-badge{font-size:0.72em;background:var(--buildset-border-e2e8f0);color:var(--buildset-text-475569);border-radius:10px;padding:1px 6px;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}.mficb-inventory-table{border-collapse:separate;border-spacing:0 12px}.mficb-inventory-table thead th{background:linear-gradient(to bottom,var(--buildset-bg-thead),#f0f0f0);font-weight:600;padding:12px}.mficb-inventory-table tbody tr{background:var(--lego-white);box-shadow:0 6px 18px rgba(0,0,0,0.08);border-radius:12px;transition:transform 0.2s ease,box-shadow 0.2s ease}.mficb-inventory-table tbody tr:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.15)}.mficb-inventory-table td{padding:14px;border:none}.mficb-badge{padding:4px 8px;border-radius:999px;font-size:0.75rem}.mficb-rarity-high{background:var(--gradient-violet);color:var(--lego-white)}.mficb-rarity-mid{background:var(--review-color-c2ecd2);color:var(--black)}.mficb-rarity-low{background:var(--review-color-9ca3af);color:var(--black)}.mficb-minifig-thumb{border-radius:10px;transition:transform 0.25s ease,box-shadow 0.25s ease}.mficb-minifig-thumb:hover{transform:rotateY(12deg) rotateX(6deg) scale(1.1);box-shadow:0 12px 30px rgba(0,0,0,1)}.mficb-center-flex{justify-content:center;align-items:center;align-content:center;text-align:center}.mficb-progress-bar{width:100px;height:6px;background:var(--row-stripe-light);border-radius:4px;overflow:hidden}.mficb-progress-fill{height:100%;background:linear-gradient(90deg,var(--material-green),#81c784)}tbody tr{transition:all 0.25s ease}th[data-col]{cursor:pointer;user-select:none}th[data-col]:hover{background:var(--review-color-rgba-0-0-0-0-05)}th.mficb-sort-asc::after{content:' ▲';font-size:0.75em}th.mficb-sort-desc::after{content:' ▼';font-size:0.75em}@keyframes flipZoomIn{0%{transform:rotateY(0deg) scale(0.2);opacity:0}30%{opacity:1}100%{transform:rotateY(720deg) scale(1);opacity:1}}@keyframes flipZoomOut{0%{transform:rotateY(0deg) scale(1);opacity:1}70%{opacity:1}100%{transform:rotateY(-720deg) scale(0.2);opacity:0}}#img-overlay-img.mficb-animating-in{animation:flipZoomIn 1.0s cubic-bezier(0.23,1,0.32,1) forwards}#img-overlay-img.mficb-animating-out{animation:flipZoomOut 0.5s ease-in forwards}.cmpwicb-compute-page{max-width:800px;margin:0 auto;padding:24px 16px;font-family:inherit}.cmpwicb-compute-card{background:var(--buildset-bg-thead);border:1px solid var(--buildset-border-e2e8f0);border-radius:10px;padding:24px 28px;margin-bottom:24px}.cmpwicb-compute-card h3{margin:0 0 6px;font-size:1.1em;color:var(--slate-text-dark)}.cmpwicb-compute-card p{margin:0 0 16px;font-size:0.88em;color:var(--buildset-text-64748b)}.cmpwicb-compute-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.cmpwicb-compute-field label{display:block;font-size:0.75em;font-weight:600;color:var(--buildset-text-64748b);text-transform:uppercase;margin-bottom:4px}.cmpwicb-compute-field input[type=number]{border:1px solid var(--buildset-border-cbd5e1);border-radius:5px;padding:5px 10px;font-size:0.9em;width:80px}.cmpwicb-btn-compute{background:var(--buildset-blue-btn);color:var(--lego-white);border:none;border-radius:6px;padding:7px 20px;cursor:pointer;font-size:0.9em;font-weight:600;display:inline-flex;align-items:center;gap:6px}.cmpwicb-btn-compute:hover{background:var(--what-can-i-built-color1)}.cmpwicb-btn-moc{background:var(--violet-text)}.cmpwicb-btn-moc:hover{background:var(--what-can-i-built-color-and-transfer-1)}.cmpwicb-success-banner{background:var(--buildset-green-inv-bg);border:1px solid var(--buildset-green-taken-border);border-radius:8px;padding:12px 18px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;animation:fadeOutBanner 0.5s ease 6s forwards}.cmpwicb-back-link{display:inline-flex;align-items:center;gap:6px;font-size:0.88em;color:var(--what-can-i-built-color1);text-decoration:none;margin-bottom:18px}.cmpwicb-back-link:hover{text-decoration:underline}@keyframes fadeOutBanner{to{opacity:0;height:0;padding:0;margin:0;overflow:hidden}}@keyframes spin{to{transform:rotate(360deg)}}.htmx-request .cmpwicb-spin-on-submit{animation:spin 1s linear infinite}.act-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0}.act-stats-card{background:var(--buildset-bg-thead);border:1px solid var(--buildset-border-e2e8f0);border-radius:10px;padding:16px 20px}.act-stats-card h4{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--buildset-text-64748b);margin:0 0 12px 0;border-bottom:1px solid var(--buildset-border-e2e8f0);padding-bottom:6px}.act-stat-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:0.92rem;color:var(--what-can-i-build-button-and-account-stats)}.act-stat-row.act-total{font-weight:bold;border-top:1px solid var(--buildset-border-cbd5e1);margin-top:6px;padding-top:8px;color:var(--dark-navy-bg)}.act-stat-row .act-val{font-weight:600;color:var(--link-blue-darker)}.act-stat-row.act-total .act-val{color:var(--buildset-green-taken-date)}.act-stat-icon{margin-right:5px}.act-btn-action-blue{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:0.85rem;font-weight:700;color:var(--lego-white);background:linear-gradient(135deg,var(--bg-btn2),#1a6ed8);border:none;border-radius:20px;cursor:pointer;box-shadow:0 3px 8px rgba(66,133,244,0.35);transition:all 0.2s ease;letter-spacing:0.03em;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.18)}.act-btn-action-blue:hover{background:linear-gradient(135deg,var(--bg-btn2-high),var(--bg-btn2));transform:translateY(-2px);box-shadow:0 5px 14px rgba(66,133,244,0.45);color:var(--lego-white);text-decoration:none}.act-btn-action-blue:active{transform:translateY(1px) scale(0.97);box-shadow:0 2px 5px rgba(66,133,244,0.3)}.act-btn-danger-action{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:0.85rem;font-weight:700;color:var(--lego-white);background:linear-gradient(135deg,#e8581a,var(--account_btn-danger-action_gradient));border:none;border-radius:20px;cursor:pointer;box-shadow:0 3px 8px rgba(192,57,43,0.35);transition:all 0.2s ease;letter-spacing:0.03em;text-shadow:0 1px 2px rgba(0,0,0,0.25)}.act-btn-danger-action:hover{background:linear-gradient(135deg,var(--review-color-f06228),#e74c3c);transform:translateY(-2px);box-shadow:0 5px 14px rgba(231,76,60,0.45)}.act-btn-danger-action:active{transform:translateY(1px) scale(0.97);box-shadow:0 2px 5px rgba(192,57,43,0.3)}.act-delete-forms{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.sim-similar-parts-container{padding:20px;background-color:var(--review-color-f4f7f6)}.sim-page-title{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:var(--similart_parts_title_badge);margin-bottom:30px;border-bottom:2px solid var(--similar-part-1-and-error-h1);display:inline-block}.sim-match-card{background:var(--lego-white);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.05);margin-bottom:25px;overflow:hidden;border:1px solid var(--row-stripe-grey)}.sim-match-header{background-color:var(--buildset-bg-thead);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--row-stripe-light)}.sim-match-badge{background:var(--similart_parts_title_badge);color:var(--lego-white);padding:4px 12px;border-radius:20px;font-weight:bold;font-size:0.9em}.sim-part-count{color:var(--review-color-7f8c8d);font-size:0.85em;font-style:italic}.sim-parts-grid{display:flex;flex-wrap:wrap;gap:20px;padding:20px}.sim-part-item{display:flex;flex-direction:column;align-items:center;width:120px;transition:transform 0.2s}.sim-part-item:hover{transform:translateY(-5px)}.sim-image-wrapper{width:100px;height:100px;display:flex;justify-content:center;align-items:center;background:var(--lego-white);border:1px solid var(--row-stripe-light);border-radius:8px;margin-bottom:8px;cursor:zoom-in}.sim-part-link{text-decoration:none;color:var(--similar-part-2-and-error-link);font-weight:600;font-size:0.9em;transition:color 0.2s}.sim-part-link:hover{color:var(--similar-part-1-and-error-h1);text-decoration:underline}