.management-page{--mg-green:#176b4d;--mg-ink:#19362c;--mg-muted:#75847e;--mg-line:#dce5e0;--mg-surface:#fff;--mg-soft:#f4f7f5;max-width:1380px;color:var(--mg-ink);padding:28px}.management-section-tabs{background:#f4f7f5;border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:3px;max-width:1380px;margin:18px 28px 0;padding:5px;display:flex}.management-section-tabs button{color:#66756f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 16px;font-size:11px;font-weight:700}.management-section-tabs button:hover{color:#19362c;background:#fff}.management-section-tabs button.active{color:#176b4d;background:#fff;box-shadow:0 1px 5px #19362c14}.management-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.management-head>div:first-child>span{color:var(--mg-green);letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.management-head h2{margin:5px 0 3px;font-size:27px}.management-head p{color:var(--mg-muted);margin:0;font-size:11px}.management-head>div:last-child{gap:7px;display:flex}.management-head button,.management-primary{border:1px solid var(--mg-line);background:var(--mg-surface);min-height:36px;color:var(--mg-ink);cursor:pointer;border-radius:7px;padding:0 13px;font-size:10px;font-weight:800}.management-primary{border-color:var(--mg-green)!important;background:var(--mg-green)!important;color:#fff!important}.management-page button.danger,.management-modal button.danger,.management-task-modal button.danger{color:#a43831;background:#fff7f6;border-color:#eccbc7}.management-stat-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.management-stat-grid article{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:11px;min-height:128px;padding:18px;position:relative;overflow:hidden;box-shadow:0 4px 20px #19362c0a}.management-stat-grid article:before{content:"";background:#94a39c;width:4px;position:absolute;inset:0 auto 0 0}.management-stat-grid article.progress:before{background:#2563eb}.management-stat-grid article.blocked:before{background:#d97706}.management-stat-grid article.completed:before{background:#15803d}.management-stat-grid small,.management-stat-grid span{display:block}.management-stat-grid small{letter-spacing:.08em;color:var(--mg-muted);font-size:8px;font-weight:900}.management-stat-grid b{margin:14px 0 7px;font-size:32px;line-height:1;display:block}.management-stat-grid span{color:var(--mg-muted);font-size:9px}.management-progress-panel{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:11px;margin-top:16px;overflow:hidden}.management-progress-panel>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.management-progress-panel h3{margin:0;font-size:14px}.management-progress-panel p{color:var(--mg-muted);margin:3px 0 0;font-size:9px}.management-progress-panel>header>b{width:29px;height:29px;color:var(--mg-green);background:#e8f3ed;border-radius:50%;place-items:center;font-size:11px;display:grid}.management-progress-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:minmax(220px,1fr) minmax(180px,2fr) 48px;align-items:center;gap:18px;padding:13px 18px;display:grid}.management-progress-row:hover,.management-progress-row:focus-visible{background:var(--mg-soft)}.management-progress-row:focus-visible{outline:2px solid var(--mg-green);outline-offset:-2px}.management-progress-row:last-child{border-bottom:0}.management-progress-row span b,.management-progress-row span small{display:block}.management-progress-row span b{font-size:11px}.management-progress-row span small{color:var(--mg-muted);margin-top:3px;font-size:8px}.management-progress-row>i,.management-tournament-list>button>i{background:#e8eeeb;border-radius:8px;height:7px;overflow:hidden}.management-progress-row>i>em,.management-tournament-list>button>i>em{border-radius:inherit;background:var(--mg-green);height:100%;display:block}.management-progress-row>strong{text-align:right;font-size:11px}.management-empty{text-align:center;color:var(--mg-muted);padding:28px;font-size:10px}.management-category-grid{grid-template-columns:1fr;gap:5px;display:grid}.management-category-grid article{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:5px 8px;display:flex}.management-category-grid article>i{border-radius:5px;width:7px;height:24px}.management-category-grid article>div{flex:1}.management-category-grid article b{font-size:12px;display:block}.management-category-grid article button{border:1px solid var(--mg-line);background:var(--mg-soft);cursor:pointer;border-radius:5px;height:29px;padding:0 9px;font-size:8px;font-weight:800}.management-category-panel{border:1px solid var(--mg-line);background:var(--mg-soft);border-radius:11px;margin-bottom:18px;padding:12px}.management-category-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.management-category-panel>header h3,.management-subhead h3{margin:0;font-size:14px}.management-category-panel>header p,.management-subhead p{color:var(--mg-muted);margin:4px 0 0;font-size:9px}.management-category-panel>header button{background:var(--mg-surface);min-height:32px;color:var(--mg-green);cursor:pointer;border:1px solid #9fc7b4;border-radius:6px;padding:0 11px;font-size:9px;font-weight:800}.management-subhead{justify-content:space-between;align-items:center;margin:0 0 10px;padding:0 2px;display:flex}.management-modal{background:var(--mg-surface);width:min(570px,100vw - 28px);max-height:calc(100vh - 32px);color:var(--mg-ink);border-radius:12px;padding:25px;position:relative;overflow:auto;box-shadow:0 24px 70px #0c211b44}.management-modal.small{width:min(430px,100vw - 28px)}.management-modal.large{width:min(720px,100vw - 28px)}.management-modal .close,.management-task-modal .close{color:#7f8e87;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:13px;right:15px}.management-modal h3{margin:5px 0 20px;font-size:21px}.management-modal>label,.management-form-grid>label,.management-task-modal label.management-observations{color:#53675e;margin-bottom:13px;font-size:9px;font-weight:900;display:block}.management-modal input,.management-modal select,.management-modal textarea,.management-task-modal input,.management-task-modal select,.management-task-modal textarea{background:var(--mg-surface);width:100%;min-height:39px;color:var(--mg-ink);font:inherit;border:1px solid #cfdad4;border-radius:6px;outline:0;margin-top:6px;padding:8px 10px;display:block}.management-modal textarea,.management-task-modal textarea{resize:vertical}.management-modal input:focus,.management-modal select:focus,.management-modal textarea:focus,.management-task-modal input:focus,.management-task-modal select:focus,.management-task-modal textarea:focus{border-color:#5f9b80;box-shadow:0 0 0 3px #176b4d12}.category-color-preview{border-radius:6px;width:100%;height:6px;margin-top:6px;display:block}.management-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.management-form-grid .full{grid-column:1/-1}.management-check{align-items:center;gap:8px;margin-top:18px;display:flex!important}.management-check input{width:16px!important;min-height:16px!important;margin:0!important;display:inline-block!important}.management-form-note{color:#587369;background:#edf5f1;border-radius:6px;padding:10px;font-size:9px}.management-checklist-editor{border:1px solid var(--mg-line);background:var(--mg-soft);border-radius:7px;margin:4px 0 18px;padding:13px}.management-checklist-editor>b{margin-bottom:9px;font-size:10px;display:block}.management-checklist-editor>div{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;font-size:9px;display:flex}.management-checklist-editor>div button{color:#a43831;cursor:pointer;background:0 0;border:0}.management-checklist-editor>label{gap:6px;margin-top:9px;display:flex}.management-checklist-editor>label input{margin:0}.management-checklist-editor>label button{background:var(--mg-green);color:#fff;border:0;border-radius:5px;padding:0 10px;font-size:8px;font-weight:800}.management-modal .modal-actions,.management-task-modal footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.management-modal .modal-actions button,.management-task-modal footer button{border:1px solid var(--mg-line);background:var(--mg-surface);min-height:36px;color:var(--mg-ink);cursor:pointer;border-radius:6px;padding:0 13px;font-size:9px;font-weight:800}.management-template-layout{grid-template-columns:235px minmax(0,1fr);gap:13px;display:grid}.management-template-layout.single-template{grid-template-columns:minmax(0,1fr)}.management-template-layout>aside{flex-direction:column;gap:7px;display:flex}.management-template-layout>aside>button{border:1px solid var(--mg-line);background:var(--mg-surface);width:100%;color:var(--mg-ink);text-align:left;cursor:pointer;border-radius:8px;padding:12px;display:block}.management-template-layout>aside>button.active{box-shadow:inset 3px 0 var(--mg-green);background:#edf6f1;border-color:#70aa8f}.management-template-layout>aside b,.management-template-layout>aside span{display:block}.management-template-layout>aside span{color:var(--mg-muted);margin-top:4px;font-size:8px}.management-template-layout>main{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:10px;min-height:360px;overflow:hidden}.management-template-layout>main>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.management-template-layout>main>header h3{margin:0;font-size:15px}.management-template-layout>main>header p{color:var(--mg-muted);margin:4px 0 0;font-size:9px}.management-template-layout>main>header>div:last-child{gap:6px;display:flex}.management-template-layout>main>header button{border:1px solid var(--mg-line);background:var(--mg-surface);cursor:pointer;border-radius:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800}.template-task-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1.5fr) 110px 115px 55px 70px 112px;align-items:center;gap:8px;min-height:52px;padding:8px 13px;font-size:8.5px;display:grid}.template-task-row.header{background:var(--mg-soft);min-height:29px;color:var(--mg-muted);font-size:7px;font-weight:900}.template-task-row>span:first-child b,.template-task-row>span:first-child small{display:block}.template-task-row>span:first-child small{color:var(--mg-muted);margin-top:3px;font-size:7px}.template-task-row>span:nth-child(3){align-items:center;gap:5px;display:flex}.template-task-row>span:nth-child(3) i{border-radius:50%;width:7px;height:7px}.template-task-row>strong{font-size:11px}.template-task-row>em{font-style:normal}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{border:1px solid var(--mg-line);background:var(--mg-surface);cursor:pointer;border-radius:4px;height:27px;font-size:7px;font-weight:800}.management-tournament-list{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.management-tournament-list>button{border:0;border-bottom:1px solid var(--mg-line);min-height:76px;color:var(--mg-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px minmax(220px,1fr) 90px minmax(160px,.8fr) 46px 18px;align-items:center;gap:14px;padding:10px 16px;display:grid}.management-tournament-list>button:hover{background:var(--mg-soft)}.management-tournament-list>button:last-child{border-bottom:0}.management-tournament-list>button span b,.management-tournament-list>button span small{display:block}.management-tournament-list>button span b{font-size:11px}.management-tournament-list>button span small{color:var(--mg-muted);margin-top:3px;font-size:8px}.management-tournament-date b{text-transform:uppercase;color:var(--mg-green)}.management-tournament-list>button>strong{text-align:right;font-size:11px}.management-task-tools{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(120px,1fr)) 82px;gap:7px;margin-bottom:10px;display:grid}.management-task-tools input,.management-task-tools select,.management-task-tools button{border:1px solid var(--mg-line);background:var(--mg-surface);height:34px;color:var(--mg-ink);border-radius:6px;padding:0 9px;font-size:8px}.management-task-tools button{cursor:pointer;font-weight:800}.management-task-table{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:10px;overflow:hidden}.management-task-row{cursor:pointer;border-bottom:1px solid #edf1ee;grid-template-columns:minmax(190px,1.6fr) 105px 105px 125px 82px 145px 62px;align-items:center;gap:8px;min-height:54px;padding:7px 12px;font-size:8px;display:grid}.management-task-row:hover{background:var(--mg-soft)}.management-task-row.header{background:var(--mg-soft);min-height:29px;color:var(--mg-muted);cursor:default;font-size:6.8px;font-weight:900}.management-task-row.header:hover{background:var(--mg-soft)}.management-task-row>span:first-child b,.management-task-row>span:first-child small{display:block}.management-task-row>span:first-child b>i{color:#b76900;background:#fff0d9;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font-size:8px;font-style:normal;display:inline-grid}.management-task-row>span:first-child small{max-width:250px;color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.management-task-row>span:nth-child(3){align-items:center;gap:5px;display:flex}.category-dot{border-radius:50%;width:7px;height:7px}.management-task-row time{font-weight:800}.management-status{border:1px solid #0000;border-radius:14px;height:29px;padding:0 7px;font-size:7px;font-weight:800}.management-status.pending{color:#5f6d67;background:#edf0ee}.management-status.progress{color:#2458ae;background:#e8f0ff}.management-status.blocked{color:#a65700;background:#fff0dc}.management-status.completed{color:#176b4d;background:#e2f3e9}.management-task-backdrop{align-items:flex-start;padding:18px;overflow:auto}.management-task-modal{background:var(--mg-surface);width:min(1080px,100vw - 28px);color:var(--mg-ink);border-radius:13px;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 80px #0c211b55}.management-task-modal>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.management-task-modal>header span{letter-spacing:.11em;color:var(--mg-green);font-size:8px;font-weight:900}.management-task-modal>header h3{margin:4px 0 0;font-size:20px}.management-task-modal .close{position:static}.management-task-modal-body{grid-template-columns:minmax(0,1fr) 280px;max-height:calc(100vh - 180px);display:grid;overflow:hidden}.management-task-modal-body>main{padding:20px;overflow:auto}.management-task-modal-body>aside{border-left:1px solid var(--mg-line);background:var(--mg-soft);padding:19px;overflow:auto}.management-task-modal-body>aside h4{margin:0 0 14px;font-size:12px}.management-task-modal-body>aside>div{gap:9px;margin-bottom:14px;display:flex}.management-task-modal-body>aside>div>i{background:var(--mg-surface);border:2px solid #77a38f;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.management-task-modal-body>aside b,.management-task-modal-body>aside small{display:block}.management-task-modal-body>aside b{font-size:8.5px;line-height:1.4}.management-task-modal-body>aside small{color:var(--mg-muted);margin-top:3px;font-size:7px;line-height:1.4}.management-task-modal-body>aside>p{color:var(--mg-muted);font-size:8px}.management-observations{margin-top:5px!important}.management-task-checklist,.management-attachments{border:1px solid var(--mg-line);border-radius:8px;margin-top:18px;overflow:hidden}.management-task-checklist>header,.management-attachments>header{background:var(--mg-soft);justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:9px;display:flex}.management-task-checklist>header span{color:var(--mg-muted)}.management-task-checklist>label{border-top:1px solid var(--mg-line);align-items:center;gap:8px;min-height:37px;padding:5px 10px;font-size:9px;display:flex;margin:0!important;font-weight:500!important}.management-task-checklist>label input{width:15px;min-height:15px;margin:0;display:inline-block}.management-task-checklist>label span{flex:1}.management-task-checklist>label button{color:#a43831;cursor:pointer;background:0 0;border:0}.management-task-checklist>div{border-top:1px solid var(--mg-line);gap:6px;padding:9px;display:flex}.management-task-checklist>div input{margin:0}.management-task-checklist>div button{background:var(--mg-green);color:#fff;border:0;border-radius:5px;padding:0 10px;font-size:8px;font-weight:800}.management-attachments>header label{color:var(--mg-green);cursor:pointer;background:#edf6f1;border:1px solid #a8cbb9;border-radius:5px;padding:6px 9px;font-size:8px;position:relative;overflow:hidden}.management-attachments>header input{opacity:0;cursor:pointer;position:absolute;inset:0}.management-attachments>p{color:var(--mg-muted);margin:0;padding:15px;font-size:8px}.management-attachments>div{border-top:1px solid var(--mg-line);align-items:center;gap:7px;min-height:45px;padding:7px 10px;display:flex}.management-attachments>div>span{flex:1}.management-attachments>div b,.management-attachments>div small{display:block}.management-attachments>div small{color:var(--mg-muted);margin-top:3px;font-size:7px}.management-attachments>div button{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:5px;height:27px;padding:0 8px;font-size:7px;font-weight:800}.management-task-modal>footer{border-top:1px solid var(--mg-line);background:var(--mg-soft);margin:0;padding:12px 20px}.management-task-modal>footer span{flex:1}.management-form-grid label>small{color:var(--mg-muted);font-weight:600}.management-date-reference{margin-top:5px;font-size:8px;display:block}html[data-theme=dark] .management-page{--mg-ink:#e3ebe7;--mg-muted:#9eaaa4;--mg-line:#3b4640;--mg-surface:#202624;--mg-soft:#272e2b}.management-page :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .management-page :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .management-section-tabs{background:#272e2b;border-color:#3b4640}html[data-theme=dark] .management-section-tabs button{color:#aab5b0}html[data-theme=dark] .management-section-tabs button:hover,html[data-theme=dark] .management-section-tabs button.active{color:#8bd5ac;background:#202624}html[data-theme=dark] .management-template-layout>aside>button.active{background:#233a30}html[data-theme=dark] .management-status.pending{color:#c1cbc6;background:#343b38}html[data-theme=dark] .management-status.progress{color:#9bbcff;background:#25344a}html[data-theme=dark] .management-status.blocked{color:#ffc579;background:#4b3620}html[data-theme=dark] .management-status.completed{color:#8bd5ac;background:#263e32}html[data-theme=dark] .management-page button.danger,html[data-theme=dark] .management-modal button.danger,html[data-theme=dark] .management-task-modal button.danger{color:#efaaa4;background:#3d2928;border-color:#66403d}@media (width<=1100px){.management-stat-grid{grid-template-columns:repeat(3,1fr)}.management-template-layout{grid-template-columns:190px minmax(0,1fr)}.management-template-table,.management-task-table{overflow:auto}.template-task-row{min-width:760px}.management-task-row{min-width:930px}.management-task-tools{grid-template-columns:repeat(3,1fr)}.management-task-tools input{grid-column:span 2}.management-task-modal-body{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=760px){.management-section-tabs{margin:14px 14px 0;overflow-x:auto}.management-section-tabs button{white-space:nowrap}.management-page{padding:20px 14px}.management-head{flex-direction:column;align-items:flex-start}.management-head>div:last-child{flex-wrap:wrap}.management-category-panel>header{flex-direction:column;align-items:flex-start}.management-stat-grid{grid-template-columns:1fr 1fr}.management-category-grid,.management-template-layout{grid-template-columns:1fr}.management-template-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}.management-template-layout>main>header{flex-direction:column;align-items:flex-start}.management-template-layout>main>header>div:last-child{flex-wrap:wrap}.management-tournament-list>button{grid-template-columns:55px minmax(150px,1fr) 60px 40px}.management-tournament-list>button>i,.management-tournament-list>button>span:last-child{display:none}.management-task-tools{grid-template-columns:1fr 1fr}.management-task-tools input{grid-column:1/-1}.management-task-modal-body{grid-template-columns:1fr;max-height:none}.management-task-modal-body>aside{border-top:1px solid var(--mg-line);border-left:0;max-height:280px}.management-form-grid{grid-template-columns:1fr}.management-form-grid .full{grid-column:auto}.management-progress-row{grid-template-columns:minmax(150px,1fr) 50px}.management-progress-row>i{display:none}}@media (width<=480px){.management-stat-grid,.management-template-layout>aside,.management-task-tools{grid-template-columns:1fr}.management-task-tools input{grid-column:auto}.management-tournament-list>button{grid-template-columns:50px minmax(120px,1fr) 42px}.management-tournament-list>button>strong{display:none}}.workspace:has(.management-section-tabs) .topbar .eyebrow{font-size:11px}.workspace:has(.management-section-tabs) .topbar h1{font-size:18px}.management-page{font-size:13px;line-height:1.4}.management-section-tabs button{min-height:40px;font-size:13px;font-weight:600}.management-head>div:first-child>span{font-size:11px}.management-head p{font-size:13px}.management-head button,.management-primary{min-height:40px;font-size:12px}.management-stat-grid small,.management-stat-grid span,.management-progress-panel p,.management-progress-row span small{font-size:11px}.management-progress-panel h3,.management-category-panel>header h3,.management-subhead h3{font-size:16px}.management-progress-row span b,.management-progress-row>strong{font-size:13px}.management-empty{font-size:12px}.management-category-grid article b{font-size:13px}.management-category-grid article span{font-size:11px}.management-category-grid article button,.management-category-panel>header button{min-height:34px;font-size:11px}.management-category-panel>header p,.management-subhead p{font-size:11px}.management-template-layout>aside b{font-size:12px}.management-template-layout>aside span,.management-template-layout>main>header p{font-size:11px}.management-template-layout>main>header h3{font-size:17px}.management-template-layout>main>header button{min-height:34px;font-size:11px}.template-task-row{min-height:42px;padding-top:5px;padding-bottom:5px;font-size:11px}.template-task-row.header{min-height:34px;font-size:10px}.template-task-row>span:first-child b{font-size:12px}.template-task-name{align-items:center;gap:8px;min-width:0;display:flex!important}.template-task-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-task-name small{background:#e4efe9;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;font-weight:800;color:var(--mg-green)!important;margin:0!important;font-size:10px!important;display:inline-grid!important}html[data-theme=dark] .template-task-name small{background:#294238;color:#91d9b1!important}.row-actions button{height:31px;font-size:10px}.management-tournament-list>button{min-height:82px}.management-tournament-list>button span b,.management-tournament-list>button>strong{font-size:13px}.management-tournament-list>button span small{font-size:11px}.management-task-tools input,.management-task-tools select,.management-task-tools button{height:40px;font-size:12px}.management-task-row{min-height:62px;font-size:11.5px}.management-task-row.header{min-height:36px;font-size:10px}.management-task-row>span:first-child b{font-size:12px}.management-task-row>span:first-child small{font-size:10.5px}.management-status{height:34px;font-size:10.5px}.management-modal>label,.management-form-grid>label,.management-task-modal label.management-observations{font-size:11px}.management-modal input,.management-modal select,.management-modal textarea,.management-task-modal input,.management-task-modal select,.management-task-modal textarea{font-size:13px}.management-form-note,.management-checklist-editor>div,.management-task-checklist>label{font-size:11px}.management-checklist-editor>b,.management-task-checklist>header,.management-attachments>header{font-size:12px}.management-checklist-editor>label button,.management-modal .modal-actions button,.management-task-modal footer button{font-size:11px}.management-task-modal>header span{font-size:10.5px}.management-task-modal-body>aside h4{font-size:14px}.management-task-modal-body>aside b{font-size:11px}.management-task-modal-body>aside small,.management-task-modal-body>aside>p,.management-attachments>header label,.management-attachments>p{font-size:10.5px}.management-attachments>div b{font-size:11px}.management-attachments>div small,.management-attachments>div button{font-size:10px}.management-kanban{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:12px;min-width:1040px;display:grid;overflow:visible}.management-tournaments:has(.management-kanban){max-width:none;overflow-x:auto}.management-kanban-column{border:1px solid var(--mg-line);background:var(--mg-soft);border-top:3px solid #64748b;border-radius:10px;min-width:0;overflow:hidden}.management-kanban-column:nth-child(2){border-top-color:#7c3aed}.management-kanban-column:nth-child(3){border-top-color:#0891b2}.management-kanban-column:nth-child(4){border-top-color:#15803d}.management-kanban-column>header{border-bottom:1px solid var(--mg-line);background:var(--mg-surface);justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.management-kanban-column>header h3{margin:0;font-size:13px}.management-kanban-column>header b{background:var(--mg-soft);min-width:25px;height:25px;color:var(--mg-muted);border-radius:13px;place-items:center;font-size:11px;display:grid}.management-kanban-column>div{gap:9px;min-height:110px;padding:9px;display:grid}.management-kanban-card{border:1px solid var(--mg-line);background:var(--mg-surface);cursor:pointer;border-radius:8px;outline:0;padding:12px;position:relative;overflow:hidden;box-shadow:0 2px 10px #18372b0b}.management-kanban-card:before{content:"";background:var(--task-category-color);width:4px;position:absolute;inset:0 auto 0 0}.management-kanban-card:hover,.management-kanban-card:focus-visible{border-color:#79a990;box-shadow:0 5px 16px #18372b18}.management-kanban-card>header{color:var(--mg-muted);justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.management-kanban-card>header span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.management-kanban-card .category-dot{background:var(--task-category-color);flex:none}.management-kanban-card time{flex:none;font-weight:800}.management-kanban-card h4{margin:10px 0 4px;font-size:13px;line-height:1.3}.management-kanban-card h4>i{color:#b76900;background:#fff0d9;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:9px;font-style:normal;display:inline-grid}.management-kanban-card>p{min-height:30px;color:var(--mg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.management-kanban-meta{color:var(--mg-muted);justify-content:space-between;gap:8px;margin-top:11px;font-size:10px;display:flex}.management-kanban-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-kanban-card>footer{border-top:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.management-kanban-card>footer .management-status{width:100%;max-width:190px}.management-kanban-card>footer>span{color:var(--mg-muted);white-space:nowrap;font-size:10px}.management-kanban-empty{color:var(--mg-muted);text-align:center;margin:0;padding:22px 8px;font-size:10.5px}.management-kanban-card.completed-card{background:#e2f3e9;border-color:#74b68f}.management-kanban-card.overdue-card{background:#fde9e7;border-color:#e29a96}.management-kanban-card.completed-card:before{background:#15803d}.management-kanban-card.overdue-card:before{background:#c33f38}.management-kanban-card:is(.completed-card,.overdue-card)>header,.management-kanban-card:is(.completed-card,.overdue-card)>p,.management-kanban-card:is(.completed-card,.overdue-card) .management-kanban-meta{color:#41564c}html[data-theme=dark] .management-kanban-card.completed-card{background:#183d2a;border-color:#3f8e61}html[data-theme=dark] .management-kanban-card.overdue-card{background:#442624;border-color:#a94e49}html[data-theme=dark] .management-kanban-card:is(.completed-card,.overdue-card)>header,html[data-theme=dark] .management-kanban-card:is(.completed-card,.overdue-card)>p,html[data-theme=dark] .management-kanban-card:is(.completed-card,.overdue-card) .management-kanban-meta{color:#d3ddd8}.management-task-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 36px);display:grid}.management-task-modal-body{min-height:0;max-height:none}.management-task-modal-body>main{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.management-task-modal>footer{margin:0}@media (width<=760px){.management-kanban{grid-template-columns:repeat(4,minmax(260px,1fr));min-width:1090px}.management-task-modal-body{min-height:0;display:block;overflow-y:auto}.management-task-modal-body>main{overflow:visible}.management-task-modal-body>aside{max-height:none}}.management-template-create{justify-content:flex-end;margin-bottom:12px}.management-category-grid article>div{align-items:center;gap:8px;display:flex}.management-category-count,.management-template-task-count{min-width:24px;height:24px;color:var(--mg-green);background:#e4efe9;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.management-template-layout>main>header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-template-layout>main>header>div:first-child>p{flex-basis:100%}html[data-theme=dark] .management-category-count,html[data-theme=dark] .management-template-task-count{color:#91d9b1;background:#294238}.management-kanban-card{padding:10px}.management-kanban-card>header{align-items:flex-start}.management-card-deadline{align-items:center;gap:6px;display:flex}.management-card-deadline .management-status{width:auto;max-width:118px;height:24px;padding:0 24px 0 7px;font-size:9px}.management-kanban-card h4{margin:8px 0 0}.management-kanban-meta{margin-top:8px}.management-kanban-card>footer{justify-content:flex-end;margin-top:7px;padding-top:7px}.management-card-observations{background:#ffffff70;border-radius:5px;padding:7px;-webkit-line-clamp:3!important;min-height:0!important;margin:7px 0 0!important;font-size:10px!important}html[data-theme=dark] .management-card-observations{background:#101a1666}.management-sponsor-tools{grid-template-columns:minmax(260px,1fr) 210px;gap:8px;margin-bottom:12px;display:grid}.management-sponsor-tools input,.management-sponsor-tools select{border:1px solid var(--mg-line);background:var(--mg-surface);height:40px;color:var(--mg-ink);border-radius:7px;padding:0 11px;font-size:12px}.management-sponsor-list{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:10px;overflow:hidden}.management-sponsor-row{border-bottom:1px solid var(--mg-line);grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) minmax(170px,1fr) 135px 135px;align-items:center;gap:12px;min-height:64px;padding:9px 14px;font-size:12px;display:grid}.management-sponsor-row:last-of-type{border-bottom:0}.management-sponsor-row.header{background:var(--mg-soft);min-height:36px;color:var(--mg-muted);font-size:10px;font-weight:900}.management-sponsor-row>span:first-child{min-width:0}.management-sponsor-row>span:first-child b,.management-sponsor-row>span:first-child small{display:block}.management-sponsor-row>span:first-child b{font-size:13px}.management-sponsor-row>span:first-child small{color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.management-sponsor-row .row-actions{justify-content:flex-end}.management-sponsor-row .row-actions button{border:1px solid var(--mg-line);background:var(--mg-surface);height:32px;color:var(--mg-ink);cursor:pointer;border-radius:5px;padding:0 9px;font-size:10px;font-weight:800}.management-sponsor-status{border-radius:15px;align-items:center;min-height:29px;padding:0 10px;font-size:10.5px;display:inline-flex}.management-sponsor-status.uncontacted{color:#5f6d67;background:#edf0ee}.management-sponsor-status.pending{color:#a65700;background:#fff0dc}.management-sponsor-status.denied{color:#a43831;background:#fde9e7}.management-sponsor-status.active{color:#176b4d;background:#e2f3e9}html[data-theme=dark] .management-sponsor-status.uncontacted{color:#c1cbc6;background:#343b38}html[data-theme=dark] .management-sponsor-status.pending{color:#ffc579;background:#4b3620}html[data-theme=dark] .management-sponsor-status.denied{color:#efaaa4;background:#442624}html[data-theme=dark] .management-sponsor-status.active{color:#8bd5ac;background:#263e32}@media (width<=900px){.management-sponsor-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) 120px 125px}.management-sponsor-row>span:nth-child(3){display:none}}@media (width<=620px){.management-sponsor-tools{grid-template-columns:1fr}.management-sponsor-row.header{display:none}.management-sponsor-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.management-sponsor-row>span:nth-child(2),.management-sponsor-row>span:nth-child(3){grid-column:1/-1;display:block}.management-sponsor-row>span[data-label]:before{content:attr(data-label) ": ";color:var(--mg-muted);font-size:10px;font-weight:800}.management-sponsor-row>span:nth-child(4){grid-column:1}.management-sponsor-row .row-actions{flex-direction:column;grid-area:1/2/5;align-self:center}.management-sponsor-row>span:first-child small{white-space:normal}}@media (width>=621px){.management-sponsor-row{min-height:40px;padding:2px 10px}.management-sponsor-row.header{min-height:27px;padding-top:2px;padding-bottom:2px}.management-sponsor-row>span:first-child small{margin-top:0;font-size:9px}.management-sponsor-row .row-actions button{height:24px;padding:0 7px}.management-sponsor-status{min-height:22px;padding:0 8px;font-size:9.5px}}.management-sponsor-status.negotiating{color:#2368b5;background:#e4efff}html[data-theme=dark] .management-sponsor-status.negotiating{color:#9bcaff;background:#203c5d}
