.wcc-app{--wcc-bg:#0f1115;--wcc-panel:#171a21;--wcc-panel2:#1d212a;--wcc-border:#303642;--wcc-text:#f1f3f5;--wcc-muted:#a9b0bb;--wcc-accent:#d6a84f;--wcc-good:#6fd08c;--wcc-input:#11141a;color:var(--wcc-text);background:radial-gradient(circle at top,#222735 0,#0f1115 52%);border-radius:18px;padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.4}.wcc-app *{box-sizing:border-box}.wcc-header{text-align:center;margin-bottom:24px}.wcc-logo{display:inline-flex;align-items:center;gap:8px;color:#f3d487;font-weight:800;letter-spacing:.04em}.wcc-logo-mark{width:30px;height:30px;border:2px solid var(--wcc-accent);border-radius:8px;display:grid;place-items:center}.wcc-app h2{color:var(--wcc-text);font-size:clamp(28px,5vw,42px);margin:8px 0}.wcc-subtitle,.wcc-help,.wcc-level,.wcc-quantity,.wcc-savings{color:var(--wcc-muted)}.wcc-card{background:rgba(23,26,33,.96);border:1px solid var(--wcc-border);border-radius:14px;padding:20px;margin-bottom:16px}.wcc-selector-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.wcc-label{display:block;font-weight:700;margin-bottom:8px}.wcc-count{font-size:12px;color:var(--wcc-muted)}.wcc-search,.wcc-price{width:100%;padding:12px 13px;background:var(--wcc-input);border:1px solid var(--wcc-border);border-radius:9px;color:var(--wcc-text);font-size:16px}.wcc-search:focus,.wcc-price:focus{outline:none;border-color:var(--wcc-accent);box-shadow:0 0 0 3px rgba(214,168,79,.12)}.wcc-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wcc-filter{border:1px solid var(--wcc-border);background:var(--wcc-panel2);color:var(--wcc-muted);padding:8px 13px;border-radius:999px;cursor:pointer}.wcc-filter.is-active{color:#17130a;background:var(--wcc-accent);border-color:var(--wcc-accent);font-weight:700}.wcc-change-crate{display:block;margin:12px auto 0;border:1px solid var(--wcc-border);border-radius:8px;background:var(--wcc-panel2);padding:8px 14px;color:var(--wcc-text);cursor:pointer;font-weight:700}.wcc-change-crate:hover{border-color:var(--wcc-accent);color:#f3d487}.wcc-selector-card.is-collapsed .wcc-search,.wcc-selector-card.is-collapsed .wcc-filters,.wcc-selector-card.is-collapsed .wcc-list{display:none}.wcc-selector-card.is-collapsed{padding:14px 20px}.wcc-selector-card.is-collapsed .wcc-label{margin:0}.wcc-selector-card.is-collapsed .wcc-selector-top{margin:0}.wcc-selector-card.is-collapsed .wcc-count{display:none}
.wcc-list{margin-top:10px;max-height:225px;overflow:auto;border-top:1px solid transparent}.wcc-crate{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;border:0;border-bottom:1px solid var(--wcc-border);background:transparent;color:var(--wcc-text);cursor:pointer;text-align:left}.wcc-crate:hover,.wcc-crate.is-selected{background:#20252f}.wcc-crate.is-selected{box-shadow:inset 3px 0 var(--wcc-accent)}.wcc-crate-name,.wcc-material{font-weight:700}.wcc-badge{font-size:12px;color:var(--wcc-muted);white-space:nowrap}.wcc-empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--wcc-muted);padding:28px}.wcc-empty-state strong{color:var(--wcc-text);font-size:17px}.wcc-empty-icon{font-size:26px;color:var(--wcc-accent);line-height:1}.wcc-selected{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.wcc-selected h3{color:var(--wcc-text);font-size:24px;margin:0 0 5px}.wcc-clear{border:1px solid var(--wcc-border);border-radius:8px;background:var(--wcc-panel2);padding:8px 11px;color:var(--wcc-muted);cursor:pointer;white-space:nowrap}.wcc-clear:hover{color:var(--wcc-text);border-color:var(--wcc-muted)}.wcc-entry-note{margin:18px 0 8px;padding:11px 13px;border-radius:9px;background:rgba(214,168,79,.08);color:var(--wcc-muted);font-size:14px}.wcc-entry-note strong{color:var(--wcc-text)}.wcc-column-head{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;gap:14px;padding:10px 0 5px;color:var(--wcc-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wcc-column-head span:nth-child(2){text-align:center}.wcc-column-head span:nth-child(3){text-align:right}.wcc-option{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--wcc-border)}.wcc-price-wrap{position:relative}.wcc-price{padding:12px 13px;text-align:center;color:#111827;background:#fff;font-weight:700}.wcc-price::placeholder{color:#8b93a1;opacity:1}.wcc-unit{display:none}.wcc-cost{text-align:right;font-weight:800}.wcc-cost small{display:block;color:var(--wcc-muted);font-weight:500;font-size:12px}.wcc-gold{color:#f2c14e}.wcc-silver{color:#d8dde6}.wcc-copper{color:#d58a56}.wcc-summary{margin-top:20px;padding:18px;border-radius:11px;background:var(--wcc-panel2);border:1px solid var(--wcc-border)}.wcc-summary.is-winner{border-color:var(--wcc-good);background:rgba(111,208,140,.08)}.wcc-winner-label{color:var(--wcc-good);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.wcc-winner-cost{font-size:30px;font-weight:900;margin:4px 0}.wcc-winner-material{margin-bottom:3px}.wcc-check{color:var(--wcc-good);font-weight:900}.wcc-table{margin-top:14px;width:100%;border-collapse:collapse;color:var(--wcc-text)}.wcc-table th,.wcc-table td{padding:9px;border-bottom:1px solid var(--wcc-border)}.wcc-table th{text-align:left;color:var(--wcc-muted);font-size:12px;text-transform:uppercase}.wcc-table td:nth-child(2),.wcc-table td:nth-child(3),.wcc-table th:nth-child(2),.wcc-table th:nth-child(3){text-align:right}.wcc-footer-note{text-align:center;color:var(--wcc-muted);font-size:12px;padding:2px 0 4px}.wcc-footer-note strong{color:var(--wcc-text)}.wcc-hidden{display:none!important}.wcc-empty,.wcc-loading{text-align:center;padding:18px;color:var(--wcc-muted)}
@media(max-width:700px){.wcc-app{padding:14px}.wcc-card{padding:15px}.wcc-selected{align-items:flex-start}.wcc-selected h3{font-size:20px}.wcc-column-head{display:none}.wcc-option{grid-template-columns:minmax(0,1fr) 125px;gap:10px}.wcc-material-wrap{grid-column:1;grid-row:1/3}.wcc-cost{grid-column:2;grid-row:1}.wcc-price-wrap{grid-column:2;grid-row:2}.wcc-price{padding:12px 8px;text-align:center}.wcc-table{font-size:13px}.wcc-empty-state span{font-size:13px}}

/* v0.3.1: Force entered AH price values to remain visible across WordPress themes. */
.wcc-app input[type="number"],
.wcc-app .price-input,
.waylaid-crate-calculator input[type="number"],
.waylaid-crate-calculator .price-input {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    opacity: 1 !important;
}

/* v1.1.3: visible entered search text */
.wcc-app #wcc-search, .waylaid-crate-calculator #wcc-search,
.wcc-app .wcc-search, .waylaid-crate-calculator .wcc-search {
 color:#000000 !important; -webkit-text-fill-color:#000000 !important; opacity:1 !important;
}
.wcc-app #wcc-search::placeholder, .waylaid-crate-calculator #wcc-search::placeholder,
.wcc-app .wcc-search::placeholder, .waylaid-crate-calculator .wcc-search::placeholder {
 color:#6b7280 !important; -webkit-text-fill-color:#6b7280 !important; opacity:1 !important;
}
