
/* V54.2 portal pages */
.k-section-note{font:12px/1.6 Arial,sans-serif;color:#bfae8c;margin:4px 0 17px}.k-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.k-filters a,.k-mini-link{display:inline-block;color:#ecd2a2;text-decoration:none;border:1px solid #795a35;background:#1e140d;padding:9px 12px;font:12px Arial,sans-serif}.k-filters a.active,.k-filters a:hover{color:#221307;background:#edc078}.k-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.k-stat{border:1px solid #80603b;background:#1e130d;padding:16px;color:#f3dbb1}.k-stat strong{font:22px Georgia,serif;display:block;margin-bottom:7px}.k-stat span{font:11px Arial,sans-serif;color:#b7a38a}.k-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.k-card{border:1px solid #73502e;background:linear-gradient(140deg,#322012,#100c0a);padding:17px;min-width:0}.k-card h3{margin:4px 0 8px;color:#f7d49a;font-size:18px}.k-card p,.k-card li{font:12px/1.6 Arial,sans-serif;color:#cabb9f}.k-card small{font:11px Arial,sans-serif;color:#bfa476}.k-input{background:#0f0b08;color:#f5e0bc;border:1px solid #906838;padding:12px;font:13px Arial,sans-serif;min-width:200px;width:min(480px,100%)}.k-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.k-table-wrap{overflow-x:auto}.k-badge{display:inline-block;border:1px solid #7d6039;color:#e2c088;padding:4px 8px;font:10px Arial,sans-serif;margin-right:6px}.k-small-icon{width:35px;height:35px;display:inline-grid;place-items:center;font-size:18px;background:#382518;border:1px solid #89643b;border-radius:4px;vertical-align:middle;margin-right:8px}.k-monster-loot{display:flex;flex-wrap:wrap;gap:8px}.k-monster-loot span{background:#24180f;color:#dec092;border:1px solid #4d3a21;padding:7px 9px;font:12px Arial,sans-serif}.k-muted-box{border:1px dashed #80633e;padding:18px;color:#c0af92;font:13px/1.6 Arial,sans-serif}.k-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.k-row-head a{color:#f0c57b;font:12px Arial,sans-serif}
@media(max-width:800px){.k-card-grid{grid-template-columns:repeat(2,1fr)}.k-stat-row{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.k-card-grid,.k-stat-row{grid-template-columns:1fr}.k-search{display:block}.k-search .btn{margin-top:8px}}
