.crafting-tabs{display:flex;gap:6px;padding:5px;margin:0 0 22px;background:#101012;border:1px solid var(--line);border-radius:5px}
.crafting-tabs button{border:0;border-bottom:2px solid transparent;border-radius:3px;padding:13px 23px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}
.crafting-tabs button[aria-selected=true]{color:#e2d3ba;background:#2a251e;border-bottom-color:#ceba98}
.crafting-tabs button:hover{color:#f0ebe4}
.crafting-tabs button:focus-visible,.crafting-log-entry summary:focus-visible{outline:2px solid #ceba98;outline-offset:3px}
.crafting-log{padding:24px;border:1px solid var(--line);border-radius:5px;background:#131315}
.crafting-log-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}
.crafting-log-head h2{font:600 32px 'Barlow Condensed',sans-serif;margin:5px 0}
.crafting-log-head p{margin:0;color:var(--muted);font-size:13px}
.crafting-log-head .eyebrow{font-size:10px;color:#ceba98}
.crafting-log-head .has-updates{border-color:#ceba98;color:#e3cfaf;background:#28231c}
.crafting-log-filters{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(130px,1fr));gap:12px;padding:18px;background:#0c0c0e;border:1px solid var(--line);border-radius:4px}
.crafting-log-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;color:#b9b7bc;font-size:11px;font-weight:600}
.crafting-log-filters input,.crafting-log-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #39393f;border-radius:3px;color:#eae8e4;background:#1b1b1f;font:inherit;font-size:13px;color-scheme:dark}
.crafting-log-filters input:focus,.crafting-log-filters select:focus{outline:1px solid #ceba98;border-color:#ceba98}
.crafting-log-notice,.crafting-log-status{font-size:12px;color:var(--muted);line-height:1.6;margin:14px 0}
.crafting-log-entries{display:grid;gap:10px}
.crafting-log-entry{border:1px solid #36363c;border-radius:4px;background:#18181b;overflow:hidden}
.crafting-log-entry>summary{display:flex;align-items:center;gap:15px;padding:17px 18px;cursor:pointer;list-style:none}
.crafting-log-entry>summary::-webkit-details-marker{display:none}
.crafting-log-entry>summary:hover{background:#202023}
.crafting-log-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#2a251e;color:#ceba98;border:1px solid #4f4638;border-radius:4px;font:600 20px 'Barlow Condensed',sans-serif}
.crafting-log-summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;overflow-wrap:anywhere}
.crafting-log-summary strong{font-size:15px;color:#f0ece5}
.crafting-log-summary>span{font-size:13px;color:#cbb898}
.crafting-log-summary small{font-size:12px;color:#a7a6ae}
.crafting-log-summary b{font-weight:500;color:#d6d3ce}
.crafting-log-meta{display:flex;flex-direction:column;gap:7px;flex-shrink:0;text-align:right;font-size:12px;color:#a7a6ae}
.crafting-log-meta time{color:#d3d0ca}
.crafting-log-chevron{color:#ceba98;font-size:20px;transition:transform .15s}
.crafting-log-entry[open] .crafting-log-chevron{transform:rotate(180deg)}
.crafting-log-entry[open]>summary{border-bottom:1px solid #36363c;background:#1c1b1c}
.crafting-log-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 80px;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #2c2c31;background:#111113}
.crafting-log-detail:last-child{border-bottom:0}
.crafting-log-detail-name{display:flex;min-width:0;flex-direction:column;gap:5px;overflow-wrap:anywhere}
.crafting-log-kind{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#bca98b}
.crafting-log-detail-name strong{font-size:13px;font-weight:600;color:#e6e3dc}
.crafting-log-detail-name small{font-size:11px;color:#a7a6ae}
.crafting-log-values{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;min-width:0}
.crafting-log-values>span{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}
.crafting-log-values small{font-size:10px;color:#98969f}
.crafting-log-values b{font-size:13px;color:#d7d2c9;font-weight:600;font-variant-numeric:tabular-nums}
.crafting-log-values i{font-style:normal;color:#807664}
.crafting-log-delta{justify-self:end;padding:6px 8px;border-radius:3px;background:#24271f;color:#c0ce9d;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.crafting-log-delta.negative{background:#302220;color:#f1aaa0}
.crafting-log-detail-status{margin:0;padding:0 18px;font-size:12px;color:#c5b69e;line-height:1.6}
.crafting-log-detail-status:not(:empty){padding:16px 18px}
.crafting-log-detail-more{margin:14px 18px}
#craftingLogMore{display:block;margin:20px auto 0}
@media(max-width:1000px){.crafting-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.crafting-log{padding:14px}.crafting-log-head{align-items:flex-start;flex-direction:column;gap:14px}.crafting-log-filters{padding:12px;gap:12px}.crafting-log-filters label:first-child{grid-column:1/-1}.crafting-log-filters label:last-child{grid-column:1/-1}.crafting-log-entry>summary{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;padding:14px 12px}.crafting-log-avatar{width:32px;height:36px;font-size:17px;align-self:start}.crafting-log-meta{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;text-align:left;gap:8px 16px;font-size:10px}.crafting-log-chevron{grid-column:3;grid-row:1}.crafting-log-detail{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 12px}.crafting-log-detail-name{grid-column:1/-1}.crafting-log-values{gap:8px}.crafting-log-values b{font-size:12px}.crafting-log-delta{font-size:11px}.crafting-tabs button{flex:1}}
