body .admin-workspace-nav{margin:0 0 20px;padding:10px;background:linear-gradient(125deg,#ffffffd9,#edf6f0d9);border:1px solid #fff;border-radius:18px;box-shadow:0 6px 24px #214f3910;direction:rtl;overflow:hidden;box-sizing:border-box;max-width:100%}
.admin-workspace-nav .aw-main,.aw-sub,.aw-directory-tabs,.aw-content-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:3px 2px 8px;scrollbar-width:thin;scrollbar-color:#bad4c4 transparent;max-width:100%}
.admin-workspace-nav button,.admin-workspace-nav a,.aw-directory-tabs button,.aw-content-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:0;border-radius:11px;font:600 12px/1.5 inherit;font-family:inherit;font-size:12px;color:#557564;background:transparent;text-decoration:none;cursor:pointer;white-space:nowrap;box-sizing:border-box}
.admin-workspace-nav button[aria-selected=true],.aw-directory-tabs button[aria-selected=true],.aw-content-tabs button[aria-selected=true],.admin-workspace-nav .aw-dashboard.on{background:#157d65;color:#fff;box-shadow:0 3px 9px #157d651a}
.admin-workspace-nav .aw-dashboard{background:#fff;border:1px solid #deebe2}
.admin-workspace-nav .aw-sub{border-top:1px solid #dae8df;margin-top:5px;padding-top:10px}
.admin-workspace-nav .aw-sub a{font-size:11px;min-height:34px;border:1px solid transparent}
.admin-workspace-nav .aw-sub a[aria-current=page]{background:#fff;color:#087c60;border-color:#c6e1d0}
.admin-workspace-nav.directory-navigation .aw-sub{display:none!important}
body:has(.admin-workspace-nav) .admin-section-toolbar{display:none!important}
body:has(.admin-workspace-nav) .admin-section-page{row-gap:16px!important}
body:has(.admin-workspace-nav) #onboardBanner{display:none!important}
body .admin-dashboard{display:flex!important;flex-direction:column!important;gap:20px!important}
body .admin-dashboard>.adm-hero,body .admin-dashboard>.adm-stats,body .admin-dashboard>.admin-directory{margin:0!important;transform:none!important;width:100%;box-sizing:border-box}
body .admin-dashboard>.adm-stats{position:relative!important;top:auto!important}
.admin-section-page>[hidden]{display:none!important}
.admin-workspace-nav button,.aw-directory-tabs button,.aw-content-tabs button{font-weight:600;line-height:1.5}
.admin-workspace-nav [hidden],.admin-directory [hidden],.aw-content [hidden],#membership-settings>.card-header[hidden]{display:none!important}
.aw-directory-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:12px}
.aw-directory-heading h2{font-size:18px;margin:0;color:#25533e}
.aw-search{display:flex;align-items:center;gap:9px;background:#ffffffb3;border:1px solid #d5e5db;border-radius:12px;padding:8px 12px;max-width:100%;box-sizing:border-box;color:#599879}
.aw-search input{min-width:0;width:230px;max-width:100%;font:inherit;font-size:12px;background:transparent;border:0;outline:0;color:#294e3c}
.aw-search:focus-within{border-color:#329778;box-shadow:0 0 0 3px #32977815}
.aw-directory-tabs,.aw-content-tabs{padding:8px;margin:0 0 14px;background:#e7f1eac9;border:1px solid #fff;border-radius:14px}
.aw-directory-panel h3{font-size:12px;color:#759382;margin:0 3px 10px}
.aw-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aw-tool{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ffffffd9;border-radius:16px;background:linear-gradient(125deg,#ffffffde,#f4faf6c9);box-shadow:0 4px 14px #27573c08;color:#2e6149;text-decoration:none;min-width:0}
.aw-tool>span:nth-child(2){flex:1;min-width:0}.aw-tool b{display:block;font-size:13px;line-height:1.7}.aw-tool small{display:block;font-size:10px;line-height:1.8;color:#81958a;margin-top:3px}.aw-tool-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#e1f0e6;color:#248269}.aw-tool>svg:last-child{color:#a6bdaf}.aw-tool:hover{border-color:#aacfb9;box-shadow:0 5px 18px #27573c10}
body .aw-content{grid-column:1/-1;width:100%;min-width:0}.aw-content-panel{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
body .aw-content-panel>*{margin-top:0!important;margin-bottom:0!important;max-width:100%;min-width:0;box-sizing:border-box}
.aw-content-panel>.tl-card>summary{display:none}.aw-content-panel>.tl-card>.tl-body{display:block!important}
.aw-content button:focus-visible,.admin-workspace-nav button:focus-visible,.aw-directory-tabs button:focus-visible,.aw-tool:focus-visible{outline:2px solid #63ac88;outline-offset:2px}
@media(max-width:760px){.aw-directory-heading{align-items:stretch;flex-direction:column;gap:10px}.aw-search input{width:100%}.aw-search{width:100%}.aw-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aw-tool{padding:12px;gap:9px}.aw-tool>svg:last-child{display:none}.aw-tool b{font-size:12px}.aw-tool small{font-size:9px}.aw-tool-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px}body .admin-workspace-nav{margin-bottom:16px;padding:8px}.admin-workspace-nav .aw-main button{font-size:11px;padding:7px 10px}.aw-directory-tabs button,.aw-content-tabs button{font-size:11px}.aw-content-panel{gap:12px}}
@media(max-width:440px){.aw-tool-grid{grid-template-columns:1fr}.aw-tool small{font-size:10px}}

.aw-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.aw-menu-group{border:1px solid #dce8df;border-radius:12px;padding:12px;background:#fff}.aw-menu-group summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.aw-menu-group .aw-sub{flex-wrap:wrap;overflow:visible;align-items:stretch}.aw-directory-panel{margin-bottom:24px} [data-admin-section]{scroll-margin-top:100px}@media(max-width:760px){.aw-menu-groups{grid-template-columns:1fr}.aw-menu-group .aw-sub a{white-space:normal}}

body .admin-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:12px;min-height:42px;box-shadow:none;margin-bottom:14px}.aw-current-label{display:flex;align-items:center;gap:7px;color:#698477;font-size:11px}.admin-workspace-nav .aw-dashboard{font-size:11px;min-height:30px;padding:5px 9px;background:transparent;border:0}

/* Unified dashboard: every section stays visible; links only move within the page. */
body .admin-dashboard{max-width:1240px;margin-inline:auto;gap:18px!important}
body .admin-dashboard .adm-hero{padding:22px!important;border-radius:20px!important;min-height:0!important}
body .admin-dashboard .adm-hero h1{font-size:clamp(18px,2vw,24px)!important;line-height:1.7}
body .admin-dashboard .adm-hero p{font-size:12px;line-height:1.9;margin:4px 0 0}
body .admin-dashboard .adm-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px!important}
body .admin-dashboard .adm-stat{padding:15px!important;min-height:0!important;border-radius:14px!important}
body .admin-dashboard .adm-stat-v{font-size:26px!important}.adm-stat-l{line-height:1.8}
.aw-section-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.aw-section-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe7e0;border-radius:10px;padding:9px 12px;color:#48665a;background:#fff;font-size:11px;text-decoration:none}.aw-section-links a:hover{border-color:#7eaf9a;background:#f1f8f4}
.aw-directory-panel{border:1px solid #dce8e1;border-radius:20px;background:#f7faf8;padding:20px;margin-bottom:18px;scroll-margin-top:100px}
.aw-group-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.aw-group-heading h3{font-size:16px;color:#244c3b;margin:0;flex:1}.aw-group-heading small{color:#789183;font-size:11px}.aw-group-heading .aw-tool-icon{background:#e5efe8}
.aw-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aw-tool{background:#fff;border:1px solid #e0eae3;box-shadow:none;padding:15px;min-height:80px;box-sizing:border-box}.aw-tool small{font-size:11px;color:#6d8276}.aw-tool:hover{transform:translateY(-1px)}
@media(max-width:900px){.aw-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .admin-dashboard .adm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){body .admin-dashboard .adm-hero{padding:16px!important}.adm-hero-top{flex-wrap:wrap;gap:12px!important}.adm-hero-id{min-width:0;flex:1}.adm-hero-time{font-size:10px}.aw-directory-panel{padding:14px;border-radius:16px}.aw-group-heading h3{font-size:14px}.aw-tool-grid{grid-template-columns:1fr}.aw-tool{min-height:70px}.aw-section-links a{padding:8px 10px}body .admin-dashboard .adm-stat{padding:12px 8px!important}body .admin-dashboard .adm-stat-v{font-size:22px!important}}

body .admin-dashboard .adm-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px!important}body .admin-dashboard .adm-hero-top{flex:1;min-width:0;margin:0!important}body .admin-dashboard .adm-hero-strip{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto;margin:0!important;border:0!important;padding:0!important}body .admin-dashboard .adm-hero-chip{min-height:38px;padding:8px 12px;font-size:11px}body .admin-dashboard .adm-hero h1{color:#fff!important}body .admin-dashboard .adm-hero p{color:#e0f0e9!important}
body:has(.admin-dashboard) .section-title{display:none!important}
@media(max-width:900px){body .admin-dashboard .adm-hero{flex-direction:column;align-items:stretch}body .admin-dashboard .adm-hero-strip{justify-content:flex-start}body .admin-dashboard .adm-hero-strip>*{flex:1}}

/* Task-first entry points and clear visual hierarchy for administration. */
.adm-priority{padding:20px;border:1px solid #dce9e2;border-radius:20px;background:#fff}.adm-priority-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.adm-priority-head small{color:#15806b;font-size:11px;font-weight:800}.adm-priority-head h2{margin:3px 0 0;font-size:19px;color:#174936}.adm-priority-head>a{color:#087d67;font-size:12px;text-decoration:none}.adm-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.adm-priority-item{display:grid;align-content:start;gap:5px;min-height:122px;padding:15px;border:1px solid #dce9e2;border-radius:15px;background:#f8fbf9;color:#234b3b;text-decoration:none;box-sizing:border-box}.adm-priority-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e4f3ea;color:#087d67}.adm-priority-item b{font-size:13px}.adm-priority-item small{font-size:11px;line-height:1.65;color:#667f71}.adm-priority-item:hover,.adm-priority-item:focus-visible{border-color:#56a88a;background:#f0faf4}.adm-priority-item.is-primary{background:#0d806d;color:#fff;border-color:#0d806d}.adm-priority-item.is-primary>span{background:#ffffff26;color:#fff}.adm-priority-item.is-primary small{color:#e3f5ec}.adm-priority-item:focus-visible{outline:2px solid #107c68;outline-offset:2px}.aw-directory-heading p{margin:4px 0 0;color:#718879;font-size:12px}.aw-section-links{position:sticky;top:8px;z-index:5;padding:8px;border:1px solid #e3ece6;border-radius:13px;background:#f7faf8f2;backdrop-filter:blur(12px)}.aw-tool[hidden],.aw-directory-panel[hidden]{display:none!important}
@media(max-width:650px){.adm-priority{padding:15px}.adm-priority-head{align-items:start}.adm-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-priority-item{min-height:112px;padding:12px}.aw-section-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.aw-section-links a{flex:0 0 auto}}
@media(max-width:400px){.adm-priority-grid{grid-template-columns:1fr}}

/* Tournament creation guide. */
.new-tournament-page .create-tournament-card{max-width:1000px;margin-inline:auto;overflow:hidden}.wiz-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin-bottom:22px;border-radius:18px;background:linear-gradient(125deg,#0b7668,#118e79);color:#fff}.wiz-intro span{font-size:11px;font-weight:800;color:#bbf4df}.wiz-intro h2{margin:4px 0;font-size:22px;color:#fff}.wiz-intro p{margin:0;color:#e5f8ed;font-size:12px;line-height:1.8}.wiz-intro-art{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;background:#ffffff25;border-radius:17px}.wiz-progress-meta{display:flex;justify-content:space-between;gap:8px;color:#2c644d;font-size:12px;margin-bottom:7px}.wiz-progress-track{height:7px;border-radius:99px;background:#e6f0e9;overflow:hidden;margin-bottom:20px}.wiz-progress-track i{display:block;height:100%;width:17%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#3bbb78);transition:width .25s}.new-tournament-page .wiz-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 12px}.new-tournament-page .wiz-step{min-width:0;padding:11px 5px;border:1px solid #e0ebe4;border-radius:13px;background:#f8fbf9;cursor:pointer;font-family:inherit}.new-tournament-page .wiz-step.active{border-color:#5bb798;background:#eaf8ef}.new-tournament-page .wiz-step.done{border-color:#bfdfc9}.new-tournament-page .wiz-step:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.new-tournament-page .wiz-step .wiz-lbl{white-space:normal;text-align:center}.wiz-step-help{margin:0 0 16px;padding:10px 13px;border-inline-start:3px solid #0d9488;background:#f3faf5;border-radius:8px;color:#496b59;font-size:12px}.wiz-error{margin:0 0 14px;padding:11px 13px;border:1px solid #eb9ba1;border-radius:10px;background:#fff1f1;color:#a52837;font-size:12px}.wiz-error[hidden]{display:none}.new-tournament-page .form-section{padding:20px;border:1px solid #e4ece6;border-radius:16px;background:#fff}.new-tournament-page .wiz-nav{position:sticky;bottom:10px;padding:10px;border:1px solid #dfece2;border-radius:14px;background:#fffffff0;backdrop-filter:blur(10px);z-index:3;box-shadow:0 8px 26px #17452e15}
@media(max-width:760px){.wiz-intro{padding:17px}.wiz-intro h2{font-size:18px}.wiz-intro-art{display:none}.new-tournament-page .wiz-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.new-tournament-page .wiz-step .wiz-lbl{display:block;font-size:10px}.new-tournament-page .form-section{padding:14px}}
.wiz-review{margin-top:22px;padding:16px;border:1px solid #cde5d6;border-radius:14px;background:#f6fbf7}.wiz-review h3{margin:0 0 12px;font-size:15px;color:#155340}.wiz-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.wiz-review dl>div{padding:9px 11px;border-radius:10px;background:#fff}.wiz-review dt{font-size:10px;color:#688275}.wiz-review dd{margin:3px 0 0;font-size:12px;font-weight:800;color:#244d3c}.wiz-review small{font-size:11px;color:#658374}@media(max-width:520px){.wiz-review dl{grid-template-columns:1fr}}
.ranking-merge-card .form-group{min-width:0}.merge-picker{position:relative}.merge-picker-results{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:30;max-height:250px;overflow:auto;display:grid;gap:3px;padding:5px;border:1px solid #d6e7de;border-radius:12px;background:#fff;box-shadow:0 14px 36px #173b2d28}.merge-picker-results[hidden]{display:none}.merge-picker-option{border:0;border-radius:8px;padding:10px;text-align:right;background:#fff;color:#243e33;font:inherit;font-size:.78rem;cursor:pointer}.merge-picker-option:hover,.merge-picker-option:focus-visible{background:#eaf7ef;outline:0}.merge-picker-empty{padding:10px;color:#718277;font-size:.76rem}@media(max-width:760px){.merge-picker-results{position:static;margin-top:5px;max-height:180px}}

.merge-picker-results{inset-inline-start:auto;inset-inline-end:0;width:min(420px,calc(100vw - 32px));box-sizing:border-box;overflow-x:hidden}
.merge-picker-option{display:block;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.65}
.merge-picker-option strong,.merge-picker-option small{display:block;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}
.merge-picker-option strong{font-size:.85rem;color:#193d2f;font-weight:850}
.merge-picker-option small{margin-top:2px;font-size:.71rem;color:#698172}
@media(max-width:760px){.merge-picker-results{width:100%;max-height:230px}}

.ranking-edit-modal{width:min(540px,calc(100vw - 28px));max-width:none;max-height:min(88vh,760px);margin:auto;padding:0;border:1px solid #dbe8e0;border-radius:20px;background:#fff;color:#243e33;box-shadow:0 28px 90px #0e292f4d;overflow:hidden}
.ranking-edit-modal::backdrop{background:#102e2bcc;backdrop-filter:blur(4px)}
.ranking-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e6eee8;background:#f6fbf8}
.ranking-edit-head small{font-size:.7rem;color:#55806a}.ranking-edit-head h2{margin:2px 0 0;font-size:1.02rem;color:#204c37;overflow-wrap:anywhere}
.ranking-edit-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:0;border-radius:10px;background:#e7f1e9;color:#315a43;font-size:1.4rem;cursor:pointer}
.ranking-edit-body{max-height:calc(min(88vh,760px) - 74px);overflow:auto;padding:20px}
.ranking-edit-body .player-edit-form{display:grid;gap:10px;margin:0;max-width:none;position:static;transform:none;box-shadow:none;background:transparent;border:0;padding:0}
.ranking-edit-body .player-edit-form .form-control{width:100%;min-width:0;box-sizing:border-box}
@media(max-width:560px){.ranking-edit-modal{width:calc(100vw - 16px);border-radius:16px}.ranking-edit-head,.ranking-edit-body{padding:14px}}
/* Focused management workspaces */
.aw-workspace-menu{display:flex;gap:8px;overflow-x:auto;padding:6px 0 16px;scrollbar-width:thin;scroll-padding-inline:12px}
.aw-workspace-menu a{flex:0 0 auto;padding:11px 17px;border:1px solid #d9e5e1;border-radius:12px;background:#fff;color:#49675f;text-decoration:none;font-size:12px;font-weight:700;min-height:44px;box-sizing:border-box}
.aw-workspace-menu a[aria-current=page]{background:#123f36;color:#fff;border-color:#123f36;box-shadow:0 4px 12px #123f3618}
.aw-workspace-menu a:focus-visible,.aw-tool:focus-visible{outline:3px solid #29b89c;outline-offset:3px}
.aw-focused-workspace [data-admin-section][hidden],.aw-focused-workspace [hidden]{display:none!important}
.aw-focused-workspace .grid-2:has(>[data-admin-section]){grid-template-columns:minmax(0,1fr)!important}
body .admin-directory{padding:24px;border:1px solid #dce8e2;border-radius:24px;background:#f7faf8}
body .aw-directory-panel{background:#fff;border:1px solid #e3ece7;border-radius:18px;padding:20px;margin-block:16px}
body .aw-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body .aw-tool{border:1px solid #e3ece7;border-radius:14px;padding:16px;min-height:84px;box-shadow:none;background:#fff;transition:border-color .18s,background .18s}
body .aw-tool:hover{background:#f0f8f3;border-color:#9ecdb8;transform:none}
body .aw-tool small{line-height:1.8;font-weight:400;color:#75877e}
body .aw-group-heading h3{font-size:15px}body .aw-section-links{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1000px){body .aw-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body .admin-directory{padding:14px}body .aw-directory-panel{padding:14px}body .aw-tool-grid{grid-template-columns:minmax(0,1fr)}.aw-directory-heading{align-items:stretch;flex-direction:column}.aw-search{width:100%;box-sizing:border-box}.aw-workspace-menu{position:relative}}
body .aw-section-links a{display:inline-flex;gap:6px;align-items:center;padding:10px 13px;border:1px solid #dce7e0;background:#fff;border-radius:10px;font-size:11px;text-decoration:none;color:#4a6a59;min-height:42px;box-sizing:border-box}
body .aw-section-links a[aria-current=page]{background:#123f36;color:#fff;border-color:#123f36}
