@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--blue:#456caf;--blue-dark:#18305c;--green:#adf39a;--ink:#16213a;--muted:#68738a;--line:#dfe5ee;--bg:#f4f7fb;--white:#fff;--danger:#d64141}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Montserrat,Arial,sans-serif}body{background:var(--bg);margin:0;font-size:16px}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:linear-gradient(#152849,#1b3766);flex-direction:column;width:270px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:13px;padding:0 9px 32px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:14px;width:48px;height:48px;padding:5px}.brand b,.brand strong{letter-spacing:.13em;display:block}.brand b{font-size:13px}.brand strong{color:var(--green);font-size:19px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#cbd7ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:14px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff14}.sidebar nav button.active{box-shadow:inset 3px 0 var(--green)}.profile{border-top:1px solid #ffffff1d;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:grid}.profile>span{background:var(--green);color:#17325b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.profile b,.profile small{display:block}.profile small{color:#aebbd0;margin-top:2px;font-size:12px}.profile a{color:#cbd7ea}main{min-height:100vh;margin-left:270px;padding:0 36px 50px}header{border-bottom:1px solid var(--line);align-items:center;gap:16px;height:96px;margin-bottom:26px;display:flex}header>div:first-of-type{flex:1}header small{letter-spacing:.13em;color:var(--blue);font-size:11px;font-weight:800}header h1{margin:3px 0 0;font-size:28px}.menu{background:0 0;border:0;display:none}.role{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:750;display:flex}.page{max-width:1400px;margin:auto}.hero{color:#fff;background:radial-gradient(circle at 86% 10%,#adf39a55,#0000 27%),linear-gradient(120deg,#18305c,#456caf);border-radius:22px;justify-content:space-between;align-items:center;min-height:175px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #17305b28}.hero span{letter-spacing:.14em;color:var(--green);font-size:11px;font-weight:900}.hero h2{margin:11px 0 6px;font-size:31px}.hero p{color:#dce6f7;margin:0}.hero>svg{color:var(--green);opacity:.85;margin-right:45px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:14px;padding:20px;display:flex}.metrics article>svg{width:42px;height:42px;color:var(--blue);background:#eaf0fa;border-radius:12px;padding:10px}.metrics article.warning>svg{color:#d87918;background:#fff2df}.metrics small,.metrics strong{display:block}.metrics small{color:var(--muted);font-size:13px}.metrics strong{margin-top:4px;font-size:25px}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:23px;box-shadow:0 8px 24px #17305b09}.panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-title>div{align-items:center;gap:10px;display:flex}.panel-title svg{color:var(--blue)}.panel h3{margin:0}.panel-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.list-row{border-top:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.datebox{color:var(--blue);text-align:center;text-transform:uppercase;background:#eaf0fa;border-radius:10px;padding:10px 5px;font-size:12px;font-weight:850}.list-row b,.list-row small{display:block}.list-row small{color:var(--muted);margin-top:3px}.alerts{border-left:5px solid #ec9a33}.alert-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.alert-row b,.alert-row small{display:block}.alert-row small{color:var(--muted);margin-top:3px}.alert-row em{color:#b5680d;background:#fff3e0;border-radius:20px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.alert-row em.expired{color:var(--danger);background:#feecec}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.page-head h2{margin:0;font-size:27px}.page-head p{color:var(--muted);margin:6px 0 0}.actions{gap:9px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:11px;padding:12px 17px;font-weight:800}.primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #456caf35}.secondary{border:1px solid var(--line);color:var(--blue);background:#fff}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.competition,.court{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;position:relative}.tag{color:#397630;letter-spacing:.05em;background:#e8f8e4;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.sport-icon{width:52px;height:52px;color:var(--blue);background:#eaf0fa;border-radius:15px;place-items:center;margin-top:18px;display:grid}.competition h3,.court h3{margin:14px 0 5px}.competition p,.court p{color:var(--muted);font-size:14px}.competition>small{color:var(--muted);margin-top:17px;display:block}.rule-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.rule-grid span{background:#f5f7fa;border-radius:10px;padding:9px;font-size:12px}.rule-grid b{color:var(--blue);font-size:15px;display:block}.fixture{border-top:1px solid var(--line);grid-template-columns:100px 1fr 50px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.fixture span{color:var(--muted);font-size:12px}.fixture em{text-align:center;color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.court-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.court>div span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.court p{align-items:center;gap:7px;display:flex}.booking-row{border-top:1px solid var(--line);grid-template-columns:1.3fr 130px 115px 80px;align-items:center;gap:12px;padding:14px 0;display:grid}.booking-row b,.booking-row small{display:block}.booking-row small{color:var(--muted);margin-top:3px}.booking-row button,.row-actions button{color:var(--blue);cursor:pointer;background:#f0f3f8;border:0;border-radius:8px;padding:7px 9px;font-weight:750}.booking-row.cancelled{opacity:.45;text-decoration:line-through}.certificate-row{border-top:1px solid var(--line);grid-template-columns:48px 1.2fr 1fr 110px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cert-icon{width:44px;height:44px;color:var(--blue);background:#eaf0fa;border-radius:12px;place-items:center;display:grid}.certificate-row b,.certificate-row small{display:block}.certificate-row small{color:var(--muted);margin-top:3px}.status{text-align:center;border-radius:20px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.status.pending{color:#b5680d;background:#fff2df}.status.approved{color:#397630;background:#e8f8e4}.status.rejected{color:var(--danger);background:#feecec}.row-actions{gap:5px;display:flex}.row-actions button:last-child{color:var(--danger)}.empty,.empty-state{color:var(--muted);text-align:center}.empty-state{background:#fff;border:1px dashed #bfc8d6;border-radius:18px;padding:55px 20px}.empty-state svg{width:50px;height:50px;color:var(--blue)}.table-panel{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px}th{color:var(--muted);text-transform:uppercase;font-size:11px}.modal-backdrop{z-index:80;background:#0f203eaa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:22px;width:min(560px,100%);max-height:94vh;padding:28px;position:relative;overflow:auto}.modal-close{background:#f0f3f8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.modal-card h2{margin:0 0 20px}.modal-card label{margin:14px 0;font-size:13px;font-weight:800;display:block}.modal-card input,.modal-card select,.modal-card textarea{background:#fff;border:1px solid #cfd7e3;border-radius:10px;width:100%;margin-top:7px;padding:11px}.modal-card label small{color:var(--muted);margin-top:5px;font-weight:500;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-card .primary{width:100%;margin-top:10px}.privacy-note{color:var(--muted);background:#f2f6fc;border-radius:10px;padding:12px;font-size:12px}.alert.error{color:#9f2929;background:#feecec;border:1px solid #facaca;border-radius:11px;align-items:center;gap:8px;max-width:1400px;margin:0 auto 18px;padding:12px;display:flex}.alert.error button{background:0 0;border:0;margin-left:auto;font-size:20px}.toast{color:#fff;z-index:100;background:#16305b;border-radius:12px;gap:8px;padding:13px 18px;display:flex;position:fixed;bottom:28px;right:28px}.loading{text-align:center;place-content:center;gap:8px;min-height:100vh;display:grid}.loading img{width:90px;margin:auto}.loading strong{font-size:24px}.loading span{color:var(--muted)}.loading em{color:var(--danger);font-style:normal}@media (max-width:1100px){.metrics,.card-grid,.court-grid{grid-template-columns:1fr 1fr}.certificate-row{grid-template-columns:48px 1fr 1fr}.certificate-row .status,.certificate-row .row-actions{grid-column:2/-1}.booking-row{grid-template-columns:1fr 120px 100px}.booking-row button{grid-column:2/-1}}@media (max-width:760px){.sidebar{transition:all .25s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}main{margin-left:0;padding:0 15px 35px}header{height:80px;margin-bottom:18px}.menu{display:block}.role{padding:9px;font-size:0}header h1{font-size:21px}.hero{min-height:160px;padding:23px}.hero h2{font-size:26px}.hero>svg{display:none}.metrics,.card-grid,.court-grid{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.page-head{gap:15px}.page-head h2{font-size:23px}.page-head p{font-size:14px}.page-head .primary,.page-head .secondary{padding:10px;font-size:12px}.fixture{grid-template-columns:75px 1fr 30px 1fr}.booking-row{grid-template-columns:1fr 1fr}.booking-row>div{grid-column:1/-1}.certificate-row{grid-template-columns:45px 1fr}.certificate-row>span,.certificate-row .status,.certificate-row .row-actions{grid-column:2}.form-row{grid-template-columns:1fr}.table-panel{padding:8px}}@media (max-width:480px){.metrics,.card-grid,.court-grid{grid-template-columns:1fr}.actions{flex-direction:column}.page-head{align-items:flex-start}.rule-grid{grid-template-columns:1fr 1fr}}body{font-weight:400}.social-home{max-width:1180px}.social-welcome{justify-content:space-between;align-items:center;padding:8px 0 18px;display:flex}.social-welcome small{color:var(--blue);letter-spacing:.08em;font-weight:700}.social-welcome h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(24px,3vw,38px)}.live-button{color:#fff;cursor:pointer;background:#e62c49;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.stories-strip{scrollbar-width:none;gap:16px;padding:4px 2px 22px;display:flex;overflow-x:auto}.stories-strip button{min-width:78px;color:var(--ink);cursor:pointer;background:0 0;border:0}.story span,.story-add span{background:#fff;border:3px solid #4a6fb5;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto auto 7px;font-size:22px;font-weight:800;display:grid;box-shadow:0 4px 16px #27457020}.story-add span{border-color:#a6ee8e}.story.live span{border-color:#e62c49}.story b,.story small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;display:block;overflow:hidden}.story small{color:#e62c49;font-size:9px;font-weight:800}.social-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.feed-column{gap:18px;display:grid}.post-composer,.social-post{background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 9px 28px #16365e0b}.post-composer{padding:18px}.composer-top{gap:12px;display:flex}.mini-avatar,.post-avatar{color:#fff;background:#456daf;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.composer-top textarea{resize:none;background:#f4f7fb;border:0;margin:0}.composer-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.composer-actions label{cursor:pointer;color:#36547d;align-items:center;gap:7px;margin:0;display:flex}.composer-actions label input{display:none}.composer-actions>input{max-width:190px;margin:0}.composer-actions .primary{margin-left:auto}.social-post{overflow:hidden}.social-post>header{align-items:center;gap:11px;padding:16px 18px;display:flex}.social-post header div:nth-child(2){display:grid}.social-post header small{color:#71809a}.follow-button{color:#315f9f;background:#edf3ff;border:0;border-radius:9px;margin-left:auto;padding:8px 12px;font-weight:700}.post-text{white-space:pre-wrap;margin:4px 0 15px;padding:0 18px;font-size:16px;line-height:1.55}.post-media{object-fit:cover;background:#07101e;width:100%;max-height:620px;display:block}.result-highlight{background:linear-gradient(135deg,#eaf2ff,#e8ffe1);border-radius:13px;align-items:center;gap:9px;margin:0 18px 16px;padding:14px 16px;display:flex}.result-highlight strong{margin-left:auto;font-size:24px}.repost-label{color:#61718b;align-items:center;gap:5px;padding:0 18px;display:flex}.post-stats,.post-actions{color:#6d7b91;justify-content:space-between;padding:10px 18px;display:flex}.post-actions{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.post-actions button{color:#36547d;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:700;display:flex}.post-comment{background:#f4f7fb;border-radius:12px;gap:7px;margin:10px 18px;padding:10px 12px;display:flex}.post-comment b{white-space:nowrap}.social-sidebar{gap:16px;display:grid;position:sticky;top:94px}.suggested-user{border-bottom:1px solid #edf0f5;align-items:center;gap:9px;padding:10px 0;display:flex}.suggested-user>span{color:#315f9f;background:#dfe9fa;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.suggested-user>div{min-width:0;display:grid}.suggested-user small{color:#71809a}.suggested-user button{color:#315f9f;background:0 0;border:0;margin-left:auto;font-weight:800}.community-rules>svg{color:#4a6fb5}.community-rules button,.legal-link{color:#315f9f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:750;display:flex}.story-view img,.story-view video{object-fit:contain;background:#07101e;border-radius:12px;width:100%;max-height:70vh}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-grid article>svg{color:#456daf}.legal-grid p{color:#50617a;line-height:1.65}.legal-note{color:#765219;background:#fff3d9;border-radius:12px;padding:16px 18px}.legal-consent-backdrop{z-index:2000;background:#071221cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-consent{text-align:center;background:#fff;border-radius:22px;width:min(520px,100%);padding:30px;box-shadow:0 30px 80px #0005}.legal-consent img{object-fit:contain;width:64px;height:64px}.legal-consent p{color:#51617a;line-height:1.55}.legal-consent .legal-link{margin:0 auto}.legal-consent .primary{width:100%;margin:12px 0}.legal-consent small{color:#71809a;line-height:1.4;display:block}.social-create-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.social-create-actions .secondary{white-space:nowrap}.story-editor{grid-template-columns:minmax(230px,320px) 1fr;align-items:start;gap:22px;display:grid}.story-preview{aspect-ratio:9/16;color:#fff;background:linear-gradient(145deg,#17345f,#65a6cb);border-radius:22px;place-items:center;display:grid;overflow:hidden;box-shadow:0 16px 36px #14294c33}.story-preview>div{text-align:center;place-items:center;gap:7px;display:grid}.story-preview img,.story-preview video{object-fit:cover;width:100%;height:100%}.story-fields{gap:12px;display:grid}.cup-zone{background:#eff6ff;box-shadow:inset 4px 0 #2f76d2}.relegation-zone{background:#fff2f3;box-shadow:inset 4px 0 #e44856}@media (max-width:900px){.story-editor{grid-template-columns:1fr}.story-preview{width:min(300px,100%);margin:auto}.social-create-actions{margin-top:14px}.social-grid{grid-template-columns:1fr}.social-sidebar{position:static}.social-welcome{align-items:flex-start;gap:16px}.social-welcome .live-button{flex:none}.legal-grid{grid-template-columns:1fr}.composer-actions{flex-wrap:wrap}.composer-actions>input{flex:1;max-width:none}.composer-actions .primary{width:100%;margin-left:0}.social-post{border-radius:14px}.post-text{font-size:16px}}@media (max-width:560px){.social-welcome{display:block}.social-welcome .live-button{width:100%;margin-top:14px}.stories-strip{margin-inline:-16px;padding-inline:16px}.post-composer{border-radius:14px;margin-inline:-8px}.composer-top textarea{font-size:16px}.social-post{margin-inline:-8px}.social-sidebar{display:none}.post-actions button{font-size:13px}.legal-consent{padding:24px 20px}.legal-grid{gap:12px}}b,strong,h1,h2,h3{font-weight:650}.sidebar nav button,.primary,.secondary{font-weight:600}.brand b,.brand strong{font-weight:700}.profile{margin-top:12px}.access-box{border-top:1px solid #ffffff1d;margin-top:auto;padding:14px 6px}.access-box small{color:#93a4bf;letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.access-box>a{color:#d5deeb;align-items:center;gap:8px;margin-top:11px;font-size:13px;text-decoration:none;display:flex}.role-switch{background:#0e2344;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.role-switch button{color:#9fb0c9;background:0 0;border:0;border-radius:7px;padding:7px;font-size:12px}.role-switch button.active{background:var(--green);color:#16305b}.onboarding{background:#edf5ff;border:1px solid #b8d4ff;border-radius:15px;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 18px;padding:17px 20px;display:flex}.onboarding h2{margin:0;font-size:17px}.onboarding p{color:var(--muted);margin:4px 0 0;font-size:13px}.compact{min-height:145px}.dash-grid{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.match-mini{border-top:1px solid var(--line);grid-template-columns:110px 1fr 25px 1fr;align-items:center;gap:8px;padding:12px 0;display:grid}.match-mini>span{color:var(--blue);font-size:12px}.match-mini small{color:var(--muted);margin-top:3px;display:block}.match-mini em{text-align:center;color:var(--muted);font-style:normal}.rank-mini{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.rank-mini>span{width:30px;height:30px;color:var(--blue);background:#eaf0fa;border-radius:50%;place-items:center;display:grid}.rank-mini small{color:var(--muted);margin-top:2px;display:block}.primary,.secondary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.card-top{justify-content:space-between;display:flex}.icon-edit{color:var(--blue);cursor:pointer;background:#eef3fa;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.logo-placeholder{width:54px;height:54px;color:var(--blue);background:#eaf0fa;border-radius:14px;place-items:center;margin-top:14px;display:grid}.logo-placeholder span{font-size:10px}.card-actions{gap:7px;margin-top:16px;display:flex}.card-actions button,.match-meta button,.match-actions button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.team-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:52px 1fr 36px;gap:12px;padding:19px;display:grid}.team-logo{width:50px;height:50px;color:var(--blue);background:#eaf0fa;border-radius:14px;place-items:center;display:grid}.team-card h3{margin:4px 0}.team-card p,.team-card small{color:var(--muted);margin:0}.roster{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding-top:13px;display:grid}.roster>span{background:#f6f8fb;border-radius:9px;padding:9px;font-size:13px}.roster small{margin-top:3px;font-size:11px;display:block}.match-list{gap:15px;display:grid}.match-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.match-meta{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.match-meta b{margin-left:auto}.scoreboard{text-align:center;grid-template-columns:1fr 120px 1fr;align-items:center;padding:26px 0;display:grid}.scoreboard>strong{font-size:30px}.scoreboard>strong em{color:var(--muted);font-size:16px;font-style:normal}.scoreboard small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.match-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.result-state{color:var(--muted);background:#f1f3f6;border-radius:20px;margin-right:auto;padding:6px 9px;font-size:12px}.result-state.confirmed{color:#397630;background:#e7f7e3}.result-state.pending_confirmation{color:#a6600d;background:#fff2df}.match-actions button.confirm{background:var(--green);color:#16305b;border:0}.category{color:var(--blue);background:#edf3fb;border-radius:20px;padding:6px 9px;font-size:12px}.rating{color:var(--blue);font-size:20px}td small{color:var(--muted);margin-top:3px;display:block}.modal-card.wide{width:min(680px,100%)}.form-section{margin:19px 0 5px;font-size:14px}.form-grid-5{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.check{background:#f4f7fb;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex!important}.check input{width:auto!important;margin:0!important}.player-checks{grid-template-columns:1fr 1fr;gap:7px;max-height:220px;display:grid;overflow:auto}.player-checks label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px;margin:0!important;display:flex!important}.player-checks input{width:auto!important;margin:0!important}.player-checks small{display:block!important}.score-form{grid-template-columns:1fr 30px 1fr;align-items:end;gap:10px;display:grid}.score-form strong{text-align:center;padding-bottom:13px}.score-form label{text-align:center}.score-form input{text-align:center;font-size:24px;font-weight:650}@media (max-width:1000px){.dash-grid,.team-grid{grid-template-columns:1fr}.form-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.onboarding{align-items:flex-start;gap:10px}.match-mini{grid-template-columns:85px 1fr 20px 1fr}.scoreboard{grid-template-columns:1fr 70px 1fr}.roster,.player-checks{grid-template-columns:1fr}.form-grid-5{grid-template-columns:1fr 1fr}.match-meta{flex-wrap:wrap}.match-meta b{margin-left:0}.match-actions{flex-wrap:wrap}.result-state{width:100%}}.center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.center-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.center-cover{height:190px;color:var(--blue);background:linear-gradient(135deg,#e9f0fb,#d8f7c8);place-items:center;display:grid;position:relative}.center-cover>img{object-fit:cover;width:100%;height:100%}.center-cover>span{color:var(--blue);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;top:14px;right:14px}.center-body{padding:18px}.center-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.center-title small{color:var(--blue);letter-spacing:.08em}.center-title h3{margin:4px 0;font-size:21px}.center-body>p{color:var(--muted);line-height:1.55}.center-contacts{gap:8px;margin:15px 0;display:grid}.center-contacts a,.center-contacts span{color:var(--blue);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.service-chips{flex-wrap:wrap;gap:7px;display:flex}.service-chips span{color:var(--blue);background:#edf3fb;border-radius:999px;padding:7px 10px;font-size:12px}.gallery-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.gallery-strip img{object-fit:cover;border-radius:9px;width:100%;height:70px}.admin-list{gap:4px;display:grid}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr minmax(180px,.7fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-row:last-child{border-bottom:0}.admin-avatar{width:40px;height:40px;color:var(--blue);background:#e9f0fb;border-radius:50%;place-items:center;font-weight:650;display:grid}.admin-row small{color:var(--muted);margin-top:3px;display:block}.admin-row>span{color:var(--muted);align-items:center;gap:7px;display:flex}.admin-row>button{color:#a13939;cursor:pointer;background:#fff;border:1px solid #efc8c8;border-radius:9px;padding:8px 10px}@media (max-width:900px){.center-grid{grid-template-columns:1fr}.admin-row{grid-template-columns:44px 1fr}.admin-row>span,.admin-row>button{grid-column:2}}@media (max-width:600px){.center-cover{height:150px}.gallery-strip{grid-template-columns:repeat(2,1fr)}}.sidebar,main{transition:width .25s,margin-left .25s,transform .25s}.brand{justify-content:space-between}.collapse-button{color:#d9e4f5;cursor:pointer;background:#ffffff13;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sidebar.collapsed{width:86px;padding-left:12px;padding-right:12px}.sidebar.collapsed .brand{padding-left:7px;padding-right:7px}.sidebar.collapsed .brand img{width:46px}.sidebar.collapsed .collapse-button{background:var(--green);width:28px;height:28px;color:var(--blue-dark);position:absolute;top:32px;left:66px;box-shadow:0 6px 16px #0003}.sidebar.collapsed nav button{justify-content:center;padding:14px 8px}.sidebar.collapsed nav button span,.sidebar.collapsed .access-box,.sidebar.collapsed .profile>div,.sidebar.collapsed .profile>svg{display:none}.sidebar.collapsed .profile{grid-template-columns:1fr;justify-items:center;padding:14px 0 0}.menu-collapsed{margin-left:86px}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.profile>svg{color:#9fb0c9}.danger{color:var(--danger)!important;background:#fff0f0!important}.points-edit{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:6px}.competition-rosters{border-top:1px solid var(--line);padding:18px}.roster-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roster-box{border:1px solid var(--line);background:#f8faff;border-radius:12px;padding:12px}.roster-box>b{color:var(--blue);margin-bottom:8px;display:block}.roster-box>span{border-top:1px solid #e7ebf1;padding:5px 0;font-size:12px;display:block}.confirm-delete{text-align:center;padding:8px}.confirm-delete>svg{color:var(--danger)}.confirm-delete p{color:var(--muted);line-height:1.5}.confirm-delete>div{justify-content:center;gap:10px;margin-top:20px;display:flex}.danger-button{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px 17px;font-weight:700}.chat-layout{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:320px 1fr;min-height:620px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--line);padding:10px;overflow:auto}.chat-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.chat-list>button:hover,.chat-list>button.active{color:var(--blue);background:#edf3fb}.chat-list b,.chat-list small{display:block}.chat-list small{color:var(--muted);margin-top:3px}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 20px;display:flex}.chat-head svg{color:var(--blue)}.chat-head b,.chat-head small{display:block}.chat-head small{color:var(--muted);margin-top:3px}.messages{background:#f7f9fc;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.message{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;max-width:72%;padding:11px 13px;box-shadow:0 4px 12px #17305b08}.message.mine{background:#eaf2ff;border-color:#bfd3f3;border-radius:14px 14px 4px;align-self:flex-end}.message b,.message small{font-size:11px}.message p{margin:5px 0;line-height:1.45}.message small{color:var(--muted)}.message-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.message-form input{border:1px solid #cfd7e3;border-radius:12px;padding:12px}.message-form .primary{margin:0}.chat-empty{text-align:center;color:var(--muted);margin:auto}.chat-empty svg{color:var(--blue)}.account-hero{background:linear-gradient(120deg, var(--blue-dark), var(--blue));color:#fff;border-radius:22px;align-items:center;gap:18px;padding:28px;display:flex}.account-avatar{background:var(--green);width:70px;height:70px;color:var(--blue-dark);border-radius:50%;place-items:center;font-size:24px;font-weight:750;display:grid}.account-hero small{color:var(--green);letter-spacing:.1em}.account-hero h2{margin:5px 0}.account-hero p{color:#dce6f7;margin:0}.account-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.account-grid form label{margin:14px 0;font-size:13px;font-weight:700;display:block}.account-grid form input{border:1px solid #cfd7e3;border-radius:10px;width:100%;margin-top:7px;padding:11px}.section-copy,.account-actions>p{color:var(--muted)}.logout-button{color:var(--danger);background:#fff0f0;border-radius:11px;align-items:center;gap:8px;margin:18px 0;padding:12px;font-weight:700;text-decoration:none;display:flex}.account-role{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.account-role>svg{color:var(--blue)}.account-role small{color:var(--muted);margin-top:3px;display:block}@media (max-width:1000px){.roster-columns{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:260px 1fr}.account-grid{grid-template-columns:1fr}}@media (max-width:760px){body{padding-bottom:78px}.sidebar,.sidebar.collapsed{z-index:70;background:#172f59;width:100%;height:72px;padding:7px 8px;display:block;inset:auto 0 0;transform:none!important}.sidebar .brand,.sidebar .access-box,.sidebar .profile,.sidebar .collapse-button{display:none}.sidebar nav{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar.collapsed nav button{text-align:center;border-radius:10px;flex-direction:column;flex:0 0 76px;justify-content:center;gap:4px;padding:7px 5px;display:flex}.sidebar nav button span,.sidebar.collapsed nav button span{white-space:normal;font-size:9px;line-height:1.1;display:block}.sidebar nav button.active{box-shadow:inset 0 3px var(--green)}main,main.menu-collapsed{margin-left:0;padding-bottom:20px}.menu{display:none}.chat-layout{min-height:auto;display:block}.chat-list{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.chat-list>button{flex:0 0 220px}.chat-panel{min-height:520px}.message{max-width:88%}.roster-columns{grid-template-columns:1fr}.competition-rosters{padding:14px}.account-hero{padding:20px}.account-avatar{width:56px;height:56px}.championship-tabs>section{padding:14px}.center-grid,.team-grid{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal-card,.modal-card.wide{border-radius:0;height:100vh;max-height:100vh;padding:20px}.scoreboard{padding:18px 0}.scoreboard small{font-size:12px}.message-form{background:#fff;position:sticky;bottom:0}}.championship-list{gap:20px;display:grid}.championship{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.championship-head{grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.championship-head .logo-placeholder{margin:0}.championship-head h3{margin:5px 0}.championship-head p{color:var(--muted);margin:0;font-size:13px}.head-actions{gap:8px;display:flex}.championship-tabs{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;display:grid}.championship-tabs>section{min-width:0;padding:18px}.championship-tabs>section+section{border-left:1px solid var(--line)}.subhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subhead>div{align-items:center;gap:8px;display:flex}.subhead h4{margin:0}.subhead button{color:var(--blue);cursor:pointer;background:#edf3fb;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex}.subhead>span{color:var(--muted);font-size:12px}.calendar-inline{gap:6px;max-height:310px;display:grid;overflow:auto}.calendar-match{background:#f7f9fc;border-radius:9px;grid-template-columns:90px 1fr 55px 1fr;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.calendar-match>span{color:var(--blue)}.calendar-match small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.calendar-match>strong{text-align:center}.standing{overflow:auto}.standing-row{border-top:1px solid var(--line);grid-template-columns:30px 1fr repeat(6,38px);align-items:center;gap:4px;padding:9px 5px;font-size:12px;display:grid}.standing-row.header{color:var(--muted);text-transform:uppercase;font-size:10px}.standing-row>span,.standing-row>strong{text-align:center}.inline-empty{text-align:center;color:var(--muted);border:1px dashed #cbd3de;border-radius:10px;padding:24px;font-size:13px}.competition-sheet{border-radius:0;width:min(980px,100%);height:100vh;max-height:none;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.modal-heading{z-index:4;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.modal-heading h2{margin:0}.modal-heading .modal-close{position:static}.championship-form{padding:14px 18px 80px}.form-block{border:1px solid var(--line);border-radius:13px;margin-bottom:13px;padding:14px;overflow:hidden}.form-block>h3{border-bottom:1px solid var(--line);background:#f7f9fc;margin:-14px -14px 13px;padding:12px 14px;font-size:14px}.upload-zone{text-align:center;color:var(--muted);cursor:pointer;border:1px dashed #b9c4d4;border-radius:9px;padding:20px}.upload-zone input{margin-top:10px}.form-row.three{grid-template-columns:repeat(3,1fr)}.score-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.score-presets label{position:relative;margin:0!important}.score-presets input{opacity:0;position:absolute}.score-presets span{border:1px solid var(--line);cursor:pointer;border-radius:10px;height:100%;padding:13px;display:block}.score-presets input:checked+span{border:2px solid var(--blue);background:#f3f7fd}.score-presets b,.score-presets small{display:block}.score-presets small{color:var(--muted);margin-top:7px;font-weight:400}.sheet-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin:20px -18px -80px;padding:13px 18px;display:flex;position:sticky;bottom:-80px}@media (max-width:950px){.championship-tabs{grid-template-columns:1fr}.championship-tabs>section+section{border-left:0;border-top:1px solid var(--line)}}@media (max-width:700px){.championship-head{grid-template-columns:50px 1fr}.head-actions{grid-column:1/-1}.calendar-match{grid-template-columns:65px 1fr 45px 1fr}.standing-row{grid-template-columns:25px minmax(100px,1fr) repeat(6,32px)}.score-presets,.form-row.three{grid-template-columns:1fr}.competition-sheet{width:100%}}:root{--ink:#24334b;--muted:#64748b;--line:#e5eaf1;--bg:#f7f9fc}html,body,button,input,select,textarea{font-family:Montserrat,Arial,sans-serif}body{font-weight:400;line-height:1.5}b,strong{font-weight:600}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:600;line-height:1.25}button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.sidebar{background:#1c3359;padding:24px 16px}.sidebar nav{gap:4px}.sidebar nav button{border-radius:10px;padding:12px 14px;font-weight:500}.sidebar nav button.active{box-shadow:inset 2px 0 var(--green);background:#ffffff1c;font-weight:600}.sidebar nav button:hover{background:#ffffff13}.profile{font-weight:400}.profile>span,.profile b{font-weight:600}main{padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}main>header{border-bottom-color:var(--line);height:82px;margin-bottom:26px}main>header small{letter-spacing:.09em;font-size:11px;font-weight:600}main>header h1{font-size:clamp(23px,2vw,28px);font-weight:600}.role{box-shadow:none;background:#fff;font-weight:500}.page{max-width:1320px}.page-head{align-items:center;gap:18px;margin-bottom:20px}.page-head h2{font-size:clamp(23px,2vw,28px)}.page-head p{line-height:1.55}.panel,.championship,.center-card,.team-card,.match-card,.post-composer,.social-post,.metrics article,.competition,.court{border-color:var(--line);box-shadow:0 3px 16px #2437550a}.panel{padding:22px}.hero{border-radius:18px;box-shadow:0 10px 28px #17305b18}.hero span,.hero h2,.metrics strong{font-weight:600}.metrics small{font-weight:400}.primary,.secondary,.live-button,.danger-button,.logout-button{box-shadow:none;font-weight:600}.primary:hover,.live-button:hover{filter:brightness(.95);transform:translateY(-1px)}.secondary:hover{background:#f7faff;border-color:#b9cbe5}.tag,.status,.result-state{letter-spacing:0;font-weight:600}.panel-title button,.subhead button,.row-actions button{font-weight:500}.datebox,.alert-row em,.rule-grid b{font-weight:600}.championship-list{gap:18px}.championship-head{padding:20px 22px}.championship-head h3{font-size:19px}.championship-head p{font-size:14px;line-height:1.5}.championship-tabs>section{padding:20px 22px}.subhead h4{font-weight:600}.calendar-match{background:#f8fafd;font-size:13px;line-height:1.4}.calendar-match small{font-size:12px}.standing-row{padding:10px 6px;font-size:13px}.standing-row.header{font-size:11px;font-weight:500}.form-block{border-color:var(--line)}.form-block>h3{background:#fafbfd;font-weight:600}.score-presets b{font-weight:600}.score-presets input:checked+span{box-shadow:inset 0 0 0 1px var(--blue);border-width:1px}.modal-backdrop{background:#0e1e37a6}.modal-card{box-shadow:0 24px 60px #08172c33}.modal-heading{padding:18px 24px}.modal-card h2{font-weight:600}.modal-card label{font-size:14px;font-weight:500;line-height:1.45}.modal-card input,.modal-card select,.modal-card textarea,.post-composer textarea{color:var(--ink);background:#fff;border-color:#d6dfeb}.modal-card input::placeholder,.modal-card textarea::placeholder,.post-composer textarea::placeholder{color:#8995a8}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--blue)}.social-welcome{padding-bottom:20px}.social-welcome small{font-weight:600}.social-welcome h2{max-width:720px;font-weight:600;line-height:1.22}.social-grid{gap:20px}.feed-column{gap:16px}.social-post>header{border:0;height:auto;margin:0;padding:16px 18px 12px}.social-post header small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.social-post header b,.post-comment b{font-weight:600}.post-text{line-height:1.6}.post-stats{font-size:13px}.post-actions button,.follow-button,.suggested-user button,.story b,.story-add b,.suggested-user b{font-weight:500}.story span,.story-add span,.result-highlight strong{font-weight:600}.social-sidebar .panel{margin-top:0}.social-create-actions .secondary,.social-create-actions .live-button{min-height:42px}.legal-grid p{font-size:15px}@media (max-width:760px){main,main.menu-collapsed{padding:0 16px 100px}main>header{height:72px;margin-bottom:18px}main>header h1{font-size:21px}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head .actions{width:100%}.panel{padding:17px}.championship-head,.championship-tabs>section{padding:16px}.social-welcome h2{font-size:25px}.social-post>header{padding:14px 16px 10px}.modal-heading{padding:16px 20px}}@media (max-width:480px){.social-create-actions{gap:8px}.social-create-actions .secondary{flex:1;padding:10px}.social-create-actions .live-button{width:100%}.metrics{gap:10px}.metrics article{padding:14px}}.ad-spots{max-width:1320px;margin:0 auto 20px}.ad-spots-heading{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.ad-spots-heading small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.ad-spots-list{grid-template-columns:repeat(3,minmax(0,180px));gap:10px;display:grid}.ad-banner{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:12px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 3px 16px #2437550a}.ad-banner:hover{border-color:#b6cbe8;box-shadow:0 9px 28px #1d426b1a}.ad-banner>img{object-fit:contain;background:#f2f5fa;width:100%;height:145px;display:block}.ad-caption{align-items:center;gap:6px;min-height:40px;padding:7px 10px;display:flex}.ad-caption small{color:var(--muted);border:1px solid #d7e0ec;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:500}.ad-caption b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.ad-caption svg{color:var(--blue);width:13px}.ad-placement-note{color:var(--muted);margin:12px 0;font-size:12px}.ad-management-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.ad-management-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 3px 16px #2437550a}.ad-management-card>img{object-fit:contain;background:#f2f5fa;width:100%;height:190px;display:block}.ad-management-body{padding:17px}.ad-management-body>small{color:var(--blue);font-size:12px;font-weight:600}.ad-management-body h3{margin:7px 0 4px;font-size:18px}.ad-management-body p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:13px}.ad-management-actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.ad-management-actions span{color:var(--muted);margin-right:auto;font-size:13px}.ad-management-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:500;display:inline-flex}.ad-management-actions button.danger{color:var(--danger)}.ad-form-preview{object-fit:contain;background:#f2f5fa;border-radius:12px;width:100%;max-height:200px;margin-bottom:15px;display:block}.modal-card label.check{align-items:center;gap:9px;display:flex}.modal-card label.check input{width:auto;margin:0}@media (max-width:760px){.ad-spots-list{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.ad-spots-list .ad-banner{scroll-snap-align:start;flex:0 0 min(180px,55vw)}.ad-management-grid{grid-template-columns:1fr}}.social-user-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.social-user-actions button{justify-content:center;align-items:center;display:inline-flex}.social-user-actions button:last-child{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:.5rem;width:2rem;height:2rem}.subtle-action{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.8rem;text-decoration:underline}.report-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.report-row:first-child{border-top:0}.report-row small{color:var(--muted);margin-top:.25rem;display:block}.report-row p{overflow-wrap:anywhere;margin:.5rem 0 0}.report-actions{flex-wrap:wrap;gap:.5rem;display:flex}.blocked-accounts{border-top:1px solid var(--line);gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:grid}.blocked-accounts h4{margin:0}.blocked-accounts p{color:var(--muted);margin:0}.live-button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:700px){.report-row{display:block}.report-actions{margin-top:.75rem}.social-user-actions{flex-shrink:0}.social-post header{flex-wrap:wrap}}
