.minimal-ui .round-waiting {display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--ui-card);color:var(--ink);}
.minimal-ui .round-waiting > svg {color:var(--green);margin-top:2px;}
.minimal-ui .round-waiting strong {font-size:17px;line-height:1.35;}
.minimal-ui .round-waiting p {font-size:15px;line-height:1.5;color:var(--muted);margin-top:6px;}
.minimal-ui .tournament-list {display:grid;gap:18px;margin-top:18px;}
.minimal-ui .tournament-card {padding:22px;background:var(--ui-card);border:1px solid var(--line);border-radius:16px;min-width:0;}
.minimal-ui .tournament-card h3 {font-size:21px;overflow-wrap:anywhere;}
.minimal-ui .tournament-card > p {color:var(--muted);margin-block:8px 18px;line-height:1.5;}
.minimal-ui .tournament-card .field {margin-block:16px 10px;}
.minimal-ui .host-round-control {display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);}
.minimal-ui .host-round-control > strong {font-size:18px;}
.minimal-ui .host-round-control > p {font-size:15px;line-height:1.5;color:var(--muted);}
.minimal-ui .host-round-control .button {justify-self:start;}
.minimal-ui .tournament-links {display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);}
.minimal-ui .tournament-links a {font-size:14px;}
.minimal-ui .company-entry {margin:24px 0 12px;max-width:420px;}
.minimal-ui .company-entry input {font-size:17px;}
.minimal-ui .company-entry small {display:block;font-size:14px;line-height:1.5;color:var(--muted);margin-top:8px;}
.minimal-ui .company-entry .company-name-status {min-height:21px;margin-top:4px;}
.minimal-ui .company-entry .company-name-status.is-error {color:var(--red);}
.minimal-ui .company-entry input[aria-invalid="true"] {border-color:var(--red);}
.minimal-ui .welcome-topbar {justify-content:flex-end;}
.minimal-ui .library-grid {display:grid;gap:14px;}
.minimal-ui .library-card {padding:0;border:1px solid var(--line);border-radius:14px;background:var(--ui-card);min-width:0;}
.minimal-ui .library-idea,.minimal-ui .library-idea[open] {background:transparent;border-radius:inherit;}
.minimal-ui .library-idea > summary {padding:18px 110px 18px 18px;}
.minimal-ui .library-idea[open] > summary {border-bottom:1px solid var(--line);margin-bottom:16px;}
.minimal-ui .library-idea-body {padding:0 18px 18px;}
.minimal-ui .library-chevron,.minimal-ui .library-idea[open] .library-chevron {right:6px;top:12px;width:44px;height:44px;transform:none;}
.minimal-ui .library-idea[open] .library-chevron svg {transform:rotate(90deg);}
.minimal-ui .library-bookmark {right:56px;top:12px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;}
.minimal-ui .library-idea h2 {font-size:19px;overflow-wrap:anywhere;}
.minimal-ui .library-idea-body p,.minimal-ui .library-idea-body dd {overflow-wrap:anywhere;}
.minimal-ui .story-message {overflow-wrap:anywhere;}
.minimal-ui .topbar .brand {min-width:0;}
.minimal-ui .topbar .brand-identity {min-width:0;}
.minimal-ui .topbar .brand .brand-identity {flex:1;}
.minimal-ui .topbar .wordmark.bakery-wordmark {display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.minimal-ui .topbar .nav {flex-shrink:0;}
.minimal-ui .report-topbar > .brand-identity {flex:1;}
.minimal-ui .ranking-page .page-head {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;}
.minimal-ui .ranking-page .page-head h1 {font-size:clamp(22px,3vw,28px);line-height:1.2;}
.minimal-ui .company-ranking-name {display:block;overflow-wrap:anywhere;}
.minimal-ui .ranking-page td .status-pill {display:block;width:max-content;margin-top:5px;}
@media(max-width:600px){
 .minimal-ui .ranking-page table {table-layout:fixed;width:100%;min-width:0;}
 .minimal-ui .ranking-page th,.minimal-ui .ranking-page td {padding:12px 8px;font-size:14px;}
 .minimal-ui .ranking-page th {font-size:12px;}
 .minimal-ui .ranking-page th:first-child {width:52px;}
 .minimal-ui .ranking-page th:last-child {width:142px;}
 .minimal-ui .ranking-page th:last-child small {display:block;max-width:126px;white-space:normal;line-height:1.4;font-size:10px;}
 .minimal-ui .ranking-page td:first-child svg {width:14px;height:14px;}
 .minimal-ui .ranking-page .page-head .button {padding-inline:12px;}
}
@media(max-width:600px){.minimal-ui .tournament-card {padding:16px;}.minimal-ui .host-round-control .button {width:100%;}}
