.host-profile-link{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:2px solid #dfe5d6;border-radius:50%;text-decoration:none;background:#e6ecd9}.host-profile-link.active{border-color:#a8c477}.host-profile-avatar{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#526448;font:700 14px var(--display)}.host-profile-avatar img{width:100%;height:100%;object-fit:cover}.host-page{padding-top:48px;padding-bottom:70px;min-height:calc(100vh - 135px)}.host-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.host-page-heading h1{font:600 clamp(38px,5vw,58px)/1.05 var(--display);margin:14px 0}.host-page-heading h1 em{font-style:normal;color:#829d4b}.host-page-heading p{color:#74796e;line-height:1.6;margin:0}.host-signout,.text-button{border:0;background:none;color:#69775f;font-size:12px;font-weight:700;text-decoration:underline;padding:8px 0}.host-page-grid{display:grid;grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:28px;align-items:start}.host-settings-panel,.host-lots-panel{padding:24px;background:#edeee7}.host-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.host-panel-heading h2{font:600 22px var(--display);margin:7px 0 0}.host-email{font-size:11px;color:#8b9185;overflow-wrap:anywhere;text-align:right}.avatar-editor{display:flex;align-items:center;gap:16px;margin-bottom:26px}.avatar-preview{width:82px;height:82px;flex:none;display:grid;place-items:center;overflow:hidden;border:2px solid #d8dfce;border-radius:50%;background:#e2ead7;color:#526448;font:700 26px var(--display)}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-actions{min-width:0}.avatar-file{height:auto;margin-top:8px;padding:8px;background:#fff;font-size:11px}.host-settings-panel label{margin-top:18px}.host-settings-panel input:not(.avatar-file){height:44px}.field-help{margin:6px 0 12px;color:#898f83;font-size:11px;line-height:1.5}.host-settings-panel .button{margin-top:12px}.inline-status{min-height:16px;margin:9px 0 0;color:#69775f;font-size:11px}.inline-status:empty{display:none}.host-lots-panel .host-panel-heading{margin-bottom:20px}.host-lots-panel .button{min-height:40px;padding:0 12px;gap:9px;font-size:11px;white-space:nowrap}.host-lots-panel .button svg{width:15px}.lots-empty{padding:28px 12px;text-align:center;color:#8b9185;font-size:13px}.auction-history{border-top:1px solid #d8dcd1;padding-top:16px;margin-top:18px}.auction-history-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.auction-history-heading h3{margin:0;font:600 17px var(--display);overflow-wrap:anywhere}.auction-history-heading p{margin:5px 0 0;color:#858b7f;font-size:10px}.lots-table-wrap{overflow:auto}.auction-history table{width:100%;border-collapse:collapse}.auction-history th{text-align:left;padding:8px 10px 8px 0;color:#92998b;font-size:9px;letter-spacing:.7px;white-space:nowrap}.auction-history tbody tr{border-top:1px solid #dcdfd6}.auction-history td{padding:12px 10px 12px 0;color:#73796e;font-size:11px;white-space:nowrap}.auction-history td:first-child{max-width:210px;color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis}.host-back-link{color:#71786b;font-size:11px;font-weight:700;text-decoration:none}.host-back-link:hover,.host-profile-hint a{color:#546d43}.host-profile-hint{margin:0 0 12px;color:#858b7f;font-size:11px;line-height:1.5}.host-profile-hint a{font-weight:700}.host-page #page-error{margin:0 0 16px}
@media(max-width:900px){.host-page-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px}.host-settings-panel,.host-lots-panel{padding:18px}}
@media(max-width:650px){.host-page{padding-top:32px}.host-page-heading{align-items:start}.host-page-heading h1{font-size:38px}.host-page-grid{grid-template-columns:1fr}.host-settings-panel,.host-lots-panel{padding:18px}.host-lots-panel .host-panel-heading{align-items:flex-start}.host-email{max-width:140px}.topbar-right{gap:12px}}
.host-settings-panel .host-panel-heading{align-items:flex-start;flex-direction:column;gap:8px}.host-settings-panel .host-email{max-width:100%;text-align:left}
.player-avatar{position:relative;overflow:hidden}.player-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
