:root{--bg:#f5f5f2;--surface:#ffffff;--surface-2:#f0f4f1;--line:#d9ded7;--text:#1e2420;--muted:#657067;--green:#1f7a4d;--green-2:#e7f5ed;--amber:#a76510;--amber-2:#fff2d6;--red:#b23131;--red-2:#ffe5e5;--ink:#28312c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{background:#202721;color:white;padding:18px;display:flex;flex-direction:column;gap:20px}.brand{display:flex;align-items:center;gap:10px;min-height:44px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f0b13e;color:#202721;font-weight:800}.brand small,.brand strong{display:block}.brand small{color:#b6c0b8;margin-top:2px}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.logout,.side-foot,.sidebar a{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:8px;color:#dbe5de;padding:8px 10px;text-decoration:none}.logout:hover,.sidebar a.active,.sidebar a:hover{background:#334139;color:white}.side-foot{margin-top:auto;color:#b6c0b8;font-size:13px}.logout{border:0;background:transparent;cursor:pointer}.content{padding:24px;overflow-x:hidden}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.header-actions{display:flex;flex-wrap:wrap;gap:8px}.page-head h1{font-size:28px;line-height:1.2;margin:0 0 6px}.page-head p{color:var(--muted);margin:0}.grid{display:grid;grid-gap:14px;gap:14px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.login-box,.panel,.stat,.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px}.panel{padding:16px}.panel h2{margin:0 0 14px;font-size:18px}.subtle-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbf9}.subtle-card h3{margin:0 0 8px;font-size:15px}.subtle-card p{margin:0 0 8px;color:var(--text);line-height:1.45}.warning{border:1px solid var(--amber);background:var(--amber-2);color:var(--amber);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35}.stat{padding:14px}.stat span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.stat strong{font-size:28px}.table-wrap{overflow:hidden}.table-wrap.scroll-x{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}th{color:var(--muted);font-weight:700;background:var(--surface-2)}tr:last-child td{border-bottom:0}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:700}.badge.active,.badge.finished,.badge.webhook{background:var(--green-2);color:var(--green)}.badge.cancelled,.badge.disabled,.badge.error,.badge.left{background:var(--red-2);color:var(--red)}.badge.administrator,.badge.creator,.badge.played,.badge.polling,.badge.registered,.badge.registration_closed,.badge.registration_open,.badge.running{background:var(--amber-2);color:var(--amber)}.badge.bot{background:#e6ecf8;color:#3d6f9f}.badge.published,.badge.winner{background:var(--green-2);color:var(--green)}.badge.draft{background:var(--amber-2);color:var(--amber)}.badge.disqualified,.badge.failed,.badge.loser,.badge.missed_turn{background:var(--red-2);color:var(--red)}.form{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field span{color:var(--muted);font-size:13px;font-weight:700}.input,.textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);padding:10px 12px;outline:none}.textarea{min-height:92px;resize:vertical}.input:focus,.textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,122,77,.12)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #1c6b44;border-radius:8px;background:var(--green);color:white;padding:8px 12px;cursor:pointer;text-decoration:none;font-weight:700}.button.secondary{border-color:var(--line);background:white;color:var(--text)}.button.danger{border-color:var(--red);background:var(--red)}.button:disabled{opacity:.6;cursor:not-allowed}.filters-panel{margin:14px 0}.users-toolbar{grid-template-columns:minmax(260px,1.3fr) repeat(5,minmax(140px,.7fr)) minmax(100px,.45fr) auto;grid-gap:10px}.events-toolbar,.users-toolbar{display:grid;gap:10px;align-items:end}.events-toolbar{grid-template-columns:minmax(280px,1fr) minmax(130px,.2fr) auto;grid-gap:10px}.chat-members-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(7,minmax(120px,.55fr)) auto;grid-gap:10px;gap:10px;align-items:end}.search-field{min-width:0}.input-icon{position:relative}.input-icon svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.input-icon .input{padding-left:34px}.compact-field{min-width:120px}.search-button{white-space:nowrap}.users-table-wrap{margin-top:14px}.users-table{min-width:1240px}.users-table td,.users-table th{font-size:13px}.users-table td:first-child,.users-table td:nth-child(4),.users-table td:nth-child(7){min-width:190px}.stacked-muted{display:grid;grid-gap:3px;gap:3px;margin-top:5px}.stacked-muted span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.game-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.requirements-list{display:grid;grid-gap:10px;gap:10px}.requirement-row{display:grid;grid-template-columns:minmax(140px,1fr) 140px minmax(130px,.9fr) minmax(120px,.8fr) minmax(150px,1fr) 120px 110px 38px 38px minmax(140px,.9fr);grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.json-editor{min-height:260px;margin:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.export-fields-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.check-row{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--text);font-weight:700}.wide-table{min-width:980px}.table-input{width:120px;padding:8px 10px}.city-select{min-width:220px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2{margin:0}.json-preview{margin:12px 0 0;padding:12px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f7f8f6;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(23,30,25,.55)}.modal-panel{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.modal-panel.wide{width:min(1180px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-head h2{margin:0}.small-button{min-height:30px;padding:6px 10px;font-size:12px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.select-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;margin:12px 0}.list-option{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.list-option:hover{border-color:var(--green);background:#f7fbf8}.compact-list{max-height:220px}.selected-option{border-color:var(--green);background:#f0f8f2}.list-option span{color:var(--muted);font-size:13px}.profile-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:16px;gap:16px;margin-top:14px}.chat-analytics-grid{margin:14px 0}.chart-layout{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.donut-chart{width:112px;aspect-ratio:1;position:relative}.donut-chart,.donut-chart:after{border-radius:50%;border:1px solid var(--line)}.donut-chart:after{content:"";position:absolute;inset:27px;background:var(--surface)}.distribution-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.distribution-list div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.distribution-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-dot{width:10px;height:10px;border-radius:999px}.stacked-fields{display:grid;grid-gap:12px;gap:12px}.event-modal{display:grid;grid-gap:14px;gap:14px}.modal-section{display:grid;grid-gap:10px;gap:10px}.modal-section h3{margin:0;font-size:17px}.icon-button{width:38px;padding:0}.event-layout{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.event-list{max-height:calc(100vh - 210px);overflow:auto}.selected-row td{background:#f7fbf8}.row-button{border:0;padding:0;background:transparent;color:var(--text);font-weight:700;text-align:left;cursor:pointer}.row-button:hover{color:var(--green)}.event-detail{display:grid;grid-gap:14px;gap:14px}.detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-head h2{margin-bottom:4px}.detail-head p{margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.detail-row{display:grid;grid-gap:4px;gap:4px;min-width:0}.audit-list span,.detail-row span,.winner-list span{color:var(--muted);font-size:13px}.detail-row strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.audit-list,.winner-list{display:grid;grid-gap:8px;gap:8px}.audit-list div,.winner-list div{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding-bottom:8px}.audit-list div:last-child,.winner-list div:last-child{border-bottom:0;padding-bottom:0}.inner-table{border-radius:6px;overflow:auto}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-box{width:min(420px,100%);padding:18px}.login-box h1{margin:0 0 6px;font-size:24px}.login-box p{margin:0 0 18px;color:var(--muted)}.error{border:1px solid var(--red);background:var(--red-2);color:var(--red);border-radius:8px}.error,.success{padding:10px 12px}.success{border:1px solid var(--green);background:var(--green-2);color:var(--green);border-radius:8px}.empty{color:var(--muted);padding:18px}.channel-manager,.publishing-notice{margin-bottom:14px}.channel-help{margin:5px 0 0;line-height:1.45}.channel-connect-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.channel-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.channel-card{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:8px 14px;gap:8px 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.channel-card.disabled-card{opacity:.72}.channel-card-meta,.channel-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.channel-card span,.channel-card-meta span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.channel-rights{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:5px}.channel-card .channel-error{color:var(--red)}.publishing-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px}.publishing-empty h2,.publishing-empty p{margin:0}.publishing-layout{display:grid;grid-template-columns:250px minmax(520px,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.post-list-panel,.telegram-preview-panel{position:-webkit-sticky;position:sticky;top:14px}.post-list-panel{padding:12px}.post-list-item,.post-list-new{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);text-align:left;cursor:pointer}.post-list-new{display:flex;align-items:center;gap:7px;margin:12px 0 8px;padding:9px 10px;font-weight:700}.post-list-item.selected,.post-list-item:hover,.post-list-new.selected,.post-list-new:hover{border-color:var(--green);background:#f0f8f2}.post-list{display:grid;grid-gap:7px;gap:7px;max-height:calc(100vh - 230px);overflow:auto}.post-list-item{display:grid;grid-gap:5px;gap:5px;padding:10px}.post-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-list-item small{color:var(--muted)}.post-state{width:max-content;border-radius:999px;padding:2px 7px;background:var(--amber-2);color:var(--amber);font-size:11px;font-weight:700}.post-state.published.synced{background:var(--green-2);color:var(--green)}.post-state.failed{background:var(--red-2);color:var(--red)}.post-editor-panel{min-width:0}.post-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.button-builder h3,.post-editor-head h2,.post-options h3,.telegram-preview-panel h2{margin:0}.post-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:12px}.unsaved-mark{color:var(--amber)}.post-form{margin-top:14px}.editor-label-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.editor-mode-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--green);padding:2px;cursor:pointer;font-size:12px;font-weight:700}.forum-editor{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:white}.forum-editor:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,122,77,.12)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border-bottom:1px solid var(--line);background:var(--surface-2)}.editor-tool{display:grid;place-items:center;min-width:32px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.editor-tool:hover{border-color:var(--line);background:white}.toolbar-divider{width:1px;margin:3px 2px;background:var(--line)}.spoiler-tool{font-size:10px;font-weight:900;letter-spacing:-.4px}.forum-editor-content{min-height:310px;max-height:620px;overflow:auto;padding:14px;outline:none;white-space:pre-wrap;line-height:1.55}.forum-editor-content:empty:before{content:attr(data-placeholder);color:#929b94;pointer-events:none}.forum-editor-content blockquote{margin:8px 0;padding:6px 10px;border-left:3px solid #58a9df;background:#eff7fc}.forum-editor-content code,.telegram-html code{border-radius:4px;background:#edf1ed;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.forum-editor-content .tg-spoiler,.forum-editor-content tg-spoiler,.telegram-html tg-spoiler{border-radius:3px;background:#8f9892;color:transparent;cursor:pointer}.forum-editor-content .tg-spoiler:hover,.forum-editor-content tg-spoiler:hover,.telegram-html tg-spoiler:hover{color:inherit;background:#dfe4e0}.html-source-editor{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.character-counter{margin-top:5px;color:var(--muted);text-align:right;font-size:12px}.character-counter.over-limit{color:var(--red);font-weight:700}.button-builder,.post-options{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.button-builder .section-head p{margin:4px 0 0;font-size:12px}.button-rows{display:grid;grid-gap:10px;gap:10px}.button-row-editor{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.button-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.button-items-editor{display:grid;grid-gap:7px;gap:7px}.button-item-editor{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) 110px 38px;grid-gap:7px;gap:7px}.compact-empty{padding:10px;border:1px dashed var(--line);border-radius:8px}.post-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.option-note{margin:0;font-size:12px;line-height:1.4}.post-actions{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:3;display:flex;justify-content:flex-end;gap:8px;margin:0 -16px -16px;padding:12px 16px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publish-button{min-width:150px}.telegram-preview-panel{padding:12px}.preview-heading{margin-bottom:10px}.telegram-phone{overflow:hidden;border:1px solid #b7c2ca;border-radius:14px;background:#dbe8ef;box-shadow:0 8px 22px rgba(32,46,54,.12)}.telegram-phone-head{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px;background:#fff;border-bottom:1px solid #d8e0e5}.telegram-phone-head span{color:#74828b;font-size:11px}.telegram-chat-background{min-height:380px;padding:16px 8px;background-color:#dce8ed;background-image:radial-gradient(rgba(74,116,138,.12) 1px,transparent 0);background-size:16px 16px}.telegram-message-preview{position:relative;overflow-wrap:anywhere;border-radius:10px 10px 4px 10px;background:white;padding:9px 10px 18px;box-shadow:0 1px 2px rgba(31,49,58,.18);font-size:14px;line-height:1.42}.telegram-html{min-height:20px;white-space:pre-wrap}.telegram-html a{color:#168acd;text-decoration:none}.telegram-html blockquote{margin:6px 0;padding-left:8px;border-left:3px solid #53a8dc}.telegram-html pre{overflow:auto;margin:6px 0;padding:7px;border-radius:6px;background:#edf1ed;white-space:pre-wrap}.preview-placeholder{color:#8a969d}.telegram-message-meta{position:absolute;right:7px;bottom:4px;color:#65a6c5;font-size:10px}.link-preview-mock{margin:7px 0;min-height:54px;border-left:3px solid #3f9ed4;border-radius:3px;background:#edf6fb;color:#4c6978;padding:7px;font-size:11px}.link-preview-mock.small{min-height:36px}.link-preview-mock.large{min-height:110px}.telegram-buttons-preview{display:grid;grid-gap:3px;gap:3px;margin-top:3px}.telegram-button-row{display:flex;gap:3px}.telegram-inline-button{flex:1 1;min-width:0;overflow:hidden;border-radius:7px;background:white;color:#168acd;padding:8px 5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px rgba(31,49,58,.14);font-size:12px;font-weight:700}.telegram-inline-button.primary{color:#196da5}.telegram-inline-button.success{color:#23834d}.telegram-inline-button.danger{color:#bd3c3c}.preview-hint{display:grid;grid-gap:4px;gap:4px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:1500px){.publishing-layout{grid-template-columns:230px minmax(500px,1fr)}.telegram-preview-panel{position:static;grid-column:2}.telegram-phone{max-width:420px}}@media (max-width:1050px){.publishing-layout{grid-template-columns:1fr}.post-list-panel,.telegram-preview-panel{position:static;grid-column:auto}.post-list{max-height:280px}.channel-cards,.channel-connect-form,.post-options-grid{grid-template-columns:1fr}}@media (max-width:720px){.button-item-editor{grid-template-columns:1fr}.button-row-head,.post-editor-head{align-items:stretch;flex-direction:column}.post-actions{flex-direction:column}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.detail-grid,.event-layout,.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.event-list{max-height:none}.page-head{display:grid}.chart-layout,.chat-members-toolbar,.check-grid,.events-toolbar,.export-fields-grid,.requirement-row,.settings-grid,.settings-layout,.users-toolbar{grid-template-columns:1fr}.pager{justify-content:stretch;flex-wrap:wrap}}.crocodile-notice{margin-bottom:14px}.crocodile-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,.7fr)) minmax(260px,1.35fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.crocodile-summary-grid{margin-top:14px}.crocodile-stat{min-width:0}.crocodile-stat strong{overflow-wrap:anywhere}.crocodile-stat small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.crocodile-section-note{margin:4px 0 0;line-height:1.4}.crocodile-activity-panel,.crocodile-data-panel,.crocodile-overview-grid,.crocodile-tabs,.crocodile-top-panel{margin-top:14px}.crocodile-chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.crocodile-chart-legend span{display:inline-flex;align-items:center;gap:5px}.crocodile-chart-legend i{width:10px;height:10px;border-radius:3px;background:#d8a33e}.crocodile-chart-legend i.wins{background:var(--green)}.crocodile-chart-scroll{overflow-x:auto;margin-top:14px;padding-bottom:2px}.crocodile-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(26px,1fr);align-items:end;height:190px;border-bottom:1px solid var(--line);background-image:linear-gradient(180deg,transparent 24%,rgba(217,222,215,.55) 25%,transparent 26%,transparent 49%,rgba(217,222,215,.55) 50%,transparent 51%,transparent 74%,rgba(217,222,215,.55) 75%,transparent 76%)}.crocodile-chart-column{display:grid;grid-template-rows:160px 26px;align-items:end;justify-items:center;min-width:0}.crocodile-bar-area{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:154px}.crocodile-bar{display:block;width:min(9px,38%);min-height:0;border-radius:3px 3px 0 0;background:#d8a33e}.crocodile-bar.wins{background:var(--green)}.crocodile-chart-column small{width:58px;overflow:visible;color:var(--muted);text-align:center;white-space:nowrap;font-size:10px}.crocodile-live-table{max-height:430px;margin-top:12px;overflow:auto}.crocodile-live-table table{min-width:840px}.crocodile-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.crocodile-status-grid>div{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.crocodile-status-grid span{color:var(--muted);font-size:13px}.crocodile-table-head{align-items:end;margin-bottom:12px}.crocodile-table-head .field{width:min(300px,100%)}.crocodile-chats-table{min-width:1760px}.crocodile-chats-table td,.crocodile-chats-table th,.crocodile-rounds-table td,.crocodile-rounds-table th{font-size:13px}.crocodile-rounds-table{min-width:1260px}.crocodile-rounds-table.compact{min-width:980px}.crocodile-player-search{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:8px;gap:8px;width:min(520px,100%)}.crocodile-updated{margin:14px 0 0;text-align:right;font-size:12px}.crocodile-detail-modal{display:grid;grid-gap:14px;gap:14px}.crocodile-detail-modal>.modal-head{margin-bottom:0}.crocodile-detail-grid,.crocodile-detail-modal>.modal-head h2,.crocodile-detail-stats{margin:0}.crocodile-detail-modal .panel{min-width:0}.crocodile-modal-section{display:grid;grid-gap:12px;gap:12px}.crocodile-inline-error{margin-top:12px}.crocodile-job-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.crocodile-job-counts>div{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--line);border-radius:8px}.crocodile-job-errors{max-height:300px;overflow:auto}.badge.completed,.badge.round_active,.badge.won{background:var(--green-2);color:var(--green)}.badge.paused_inactivity,.badge.pending,.badge.processing,.badge.scheduled,.badge.waiting,.badge.waiting_event{background:var(--amber-2);color:var(--amber)}.badge.ambiguous,.badge.blocked,.badge.expired,.badge.interrupted{background:var(--red-2);color:var(--red)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1450px){.crocodile-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.crocodile-filters .search-field{grid-column:span 2}}@media (max-width:1050px){.crocodile-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crocodile-table-head{align-items:stretch;flex-direction:column}.crocodile-player-search,.crocodile-table-head .field{width:100%}}@media (max-width:720px){.crocodile-filters,.crocodile-player-search,.crocodile-status-grid{grid-template-columns:1fr}.crocodile-filters .search-field{grid-column:auto}.crocodile-chart-legend{margin-top:8px}}