/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#131211;--panel:#1d1c1b;--panel2:#26211d;--gold:#b08e59;--gold2:#e7d49a;--gold-deep:#956532;--bronze:#624b32;--muted:#a99d8d;--line:#4f3523;--wine:#6f241f;--wine2:#ac4c3a}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:#f8f1df;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.kicker{letter-spacing:.22em;color:var(--gold2);font-size:10px;font-weight:800}.login{background:linear-gradient(90deg,#151413 0%,#211b17 56%,#171513 100%);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.loginVisual{background:linear-gradient(90deg,#131211ed,#131211c7),url(/dg-logo.png) 50%/cover;border-right:1px solid #4f3523;flex-direction:column;justify-content:center;padding:10vh 8vw;display:flex;position:relative;overflow:hidden}.loginVisual:after{content:"";background:linear-gradient(135deg,#0000 55%,#cfa7620d);position:absolute;inset:0}.logoSeal,.mobileLogo{border:1px solid var(--gold);color:#0000;background:url(/dg-logo.png) 50% 30%/cover;border-radius:10px;place-items:center;width:82px;height:82px;margin-bottom:42px;font-size:0;display:grid;box-shadow:0 0 28px #cfa76230}.loginVisual h1{z-index:1;max-width:740px;margin:12px 0 20px;font:700 clamp(45px,5.5vw,78px)/1.02 Georgia;position:relative}.loginVisual h1 span{color:var(--gold2)}.loginVisual>p:not(.kicker){color:#c0b4a3;z-index:1;max-width:520px;font-size:18px;line-height:1.7;position:relative}.motto{letter-spacing:.27em;z-index:1;margin-top:35px;font-size:11px;position:relative}.motto b{color:var(--gold2);padding:0 12px}.loginSide{background:linear-gradient(145deg,#1d1c1b,#131211);place-items:center;padding:30px;display:grid}.loginSide form{background:linear-gradient(145deg,#24211d,#181715);border:1px solid #4f3523;border-radius:20px;width:min(420px,100%);padding:42px;box-shadow:0 30px 80px #000a}.mobileLogo{display:none}.loginSide h2{margin:8px 0;font:700 35px Georgia}.sub{color:#a99d8d;margin:0 0 30px}.loginSide>form>label{color:#d5c9b7;margin:20px 0 8px;font-size:12px;font-weight:700;display:block}.loginSide input[type=email],.loginSide input[type=password]{color:#fff;background:#131211;border:1px solid #4f4032;border-radius:8px;width:100%;padding:14px}.loginSide input:focus{outline:1px solid var(--gold2)}.remember{color:#a99d8d;justify-content:space-between;margin:18px 0 26px;font-size:11px;display:flex}.remember label{gap:7px;display:flex}.remember button{color:var(--gold2);background:0;border:0}.goldBtn{color:#21160c;background:linear-gradient(110deg,#956532,#e7d49a 55%,#b08e59);border:0;border-radius:8px;justify-content:space-between;width:100%;padding:16px;font-weight:900;display:flex;box-shadow:0 8px 25px #cfa76224}.demo{text-align:center;color:#766b5e;margin-top:16px;display:block}.platform{background:var(--bg);grid-template:"top top"76px"side work"1fr"foot foot"45px/245px 1fr;min-height:100vh;display:grid}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d1c1bf2;border-bottom:1px solid #4f3523;grid-area:top;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:sticky;top:0}.wordmark{color:#f8f1df;text-align:left;background:0;border:0}.wordmark strong{letter-spacing:.05em;font-size:18px;display:block}.wordmark strong span{color:var(--gold2)}.wordmark small{color:#93734a;letter-spacing:.42em;margin-top:3px;font-size:8px;display:block}.search{width:min(390px,34vw);position:relative}.search span{color:#93734a;font-size:24px;position:absolute;top:8px;left:15px}.search input{color:#f8f1df;background:#151413;border:1px solid #4f4032;border-radius:30px;width:100%;padding:12px 16px 12px 46px}.search input:focus{border-color:var(--gold);outline:0}.profile{align-items:center;gap:12px;display:flex;position:relative}.profile>div{text-align:right;flex-direction:column;display:flex}.profile strong{font-size:12px}.profile small{color:var(--gold2);margin-top:3px;font-size:9px}.profile>span{border:2px solid var(--gold);width:43px;height:43px;color:var(--gold2);background:#4a201b;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.profile i{background:#9db26e;border:2px solid #1d1c1b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.sidebar{background:linear-gradient(#211f1c,#171615);border-right:1px solid #4f3523;flex-direction:column;grid-area:side;height:calc(100vh - 76px);padding:28px 14px;display:flex;position:sticky;top:76px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{color:#a99d8d;text-align:left;background:0;border:0;border-radius:9px;align-items:center;gap:14px;padding:15px 18px;display:flex}.sidebar nav button b{color:#93734a;width:20px}.sidebar nav button.active{color:var(--gold2);box-shadow:inset 3px 0 var(--gold2);background:linear-gradient(90deg,#9565322c,#b08e5910)}.sidebar nav button.active b{color:var(--gold2)}.sideBottom{text-align:center;margin-top:auto}.sideBottom p{color:#806e5b;letter-spacing:.13em;font-size:8px}.sideBottom button{color:#8d8174;background:0;border:0;font-size:10px}.workspace{background:radial-gradient(circle at 82% 7%,#624b3226 0,#0000 27%),linear-gradient(145deg,#171615,#1d1c1b);grid-area:work;min-width:0;padding:36px clamp(22px,4vw,58px)}footer{text-align:center;color:#806e5b;background:#171615;border-top:1px solid #4f3523;grid-area:foot;padding:16px;font-size:10px}footer strong{color:var(--gold2)}.streamHero{background:linear-gradient(90deg,#151413 5%,#241d18 62%,#4f3523);border:1px solid #624b32;border-radius:20px;align-items:center;height:390px;padding:50px;display:flex;position:relative;overflow:hidden}.streamHero:after{content:"";background:repeating-linear-gradient(120deg,#0000 0 31px,#e7d49a08 32px 33px);position:absolute;inset:0}.streamHero>div:first-child{z-index:2;max-width:650px}.warTag{color:#26190d;letter-spacing:.1em;background:linear-gradient(100deg,#956532,#e7d49a);border-radius:20px;padding:7px 13px;font-size:10px;font-weight:900;display:inline-block}.streamHero h1{margin:20px 0 16px;font-size:clamp(35px,4vw,57px);line-height:1.05}.streamHero h1 em{color:var(--gold2);font-family:Georgia;font-style:normal}.streamHero p{color:#c0b4a3;max-width:580px;line-height:1.6}.streamHero button{color:#25180d;background:linear-gradient(100deg,#e7d49a,#b08e59);border:0;border-radius:8px;margin-top:10px;padding:13px 19px;font-weight:800}.heroLogo{object-fit:cover;object-position:center 24%;opacity:.44;filter:saturate(.85)contrast(1.12);width:48%;height:125%;position:absolute;top:-12%;right:-1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.filters{gap:9px;margin:27px 0;padding-bottom:4px;display:flex;overflow:auto}.filters button{white-space:nowrap;color:#b4a897;background:#1d1c1b;border:1px solid #4f4032;border-radius:22px;padding:10px 16px;font-size:11px}.filters button.active{color:#fff3d0;background:linear-gradient(90deg,#624b32,#956532);border-color:#b08e59}.sectionHead{justify-content:space-between;align-items:end;margin:18px 0;display:flex}.sectionHead h1,.sectionHead h2{margin:4px 0;font:700 27px Georgia}.sectionHead small,.sectionHead>div>p:last-child{color:#9c8f80}.courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.courseCard{color:#f8f1df;text-align:left;background:linear-gradient(145deg,#211f1c,#181715);border:1px solid #4f4032;border-radius:14px;padding:0;transition:all .25s;overflow:hidden}.courseCard:hover{border-color:#b08e59;transform:translateY(-5px);box-shadow:0 20px 45px #000}.cover{background:radial-gradient(circle at 75% 30%,#ac4c3a 0,#0000 25%),linear-gradient(135deg,#4b211c,#1d1c1b);justify-content:center;align-items:center;height:165px;display:flex;position:relative;overflow:hidden}.cover1{background:radial-gradient(circle at 25% 35%,#cfa762 0,#0000 28%),linear-gradient(135deg,#624b32,#1d1c1b)}.cover2{background:radial-gradient(circle at 75% 30%,#93734a 0,#0000 28%),linear-gradient(135deg,#4f3523,#1d1c1b)}.cover3{background:radial-gradient(circle at 25% 30%,#8a352a 0,#0000 28%),linear-gradient(135deg,#4a201b,#1d1c1b)}.cover>b{color:#fff08;font:900 100px Georgia;position:absolute;bottom:-16px;right:15px}.cover>i{color:var(--gold2);border:1px solid #b08e59;padding:15px;font:900 28px Georgia}.cardLevel{color:var(--gold2);text-transform:uppercase;background:#1d1c1be6;border:1px solid #b08e59;border-radius:12px;padding:6px 9px;font-size:8px;position:absolute;top:12px;left:12px}.cardBody{padding:18px}.cardBody>small{color:var(--gold2);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.cardBody h3{margin:7px 0;font-size:17px}.cardBody p{color:#958878;font-size:10px}.meta{color:#b4a897;justify-content:space-between;margin:18px 0 11px;font-size:10px;display:flex}.bar{background:#4b433b;border-radius:4px;height:3px;overflow:hidden}.bar i{background:linear-gradient(90deg,#956532,#e7d49a);height:100%;display:block}.cardBody em{color:#998c7e;margin-top:8px;font-size:9px;font-style:normal;display:block}.back{color:var(--gold);background:0;border:0;margin-bottom:20px}.playerLayout{grid-template-columns:1fr 330px;gap:24px;display:grid}.video{aspect-ratio:16/9;background:radial-gradient(circle,#311b1e,#050505 65%);border:1px solid #332a1e;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.video:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 28px,#ffffff03 29px 30px);position:absolute;inset:0}.videoBrand{color:#fff035;font:900 clamp(80px,13vw,190px) Georgia;position:absolute}.video>button{z-index:2;border:2px solid var(--gold);width:72px;height:72px;color:var(--gold2);background:#090909cc;border-radius:50%;font-size:25px}.video>p{z-index:2;position:absolute;bottom:35px;left:25px}.videoBar{z-index:2;background:#333;height:5px;position:absolute;bottom:0;left:0;right:0}.videoBar i{background:var(--gold);height:100%;transition:all 1s;display:block}.courseDetails{padding:28px 4px}.courseDetails h1{font:700 32px Georgia}.courseDetails>p:not(.kicker){color:#999;line-height:1.7}.courseDetails>div{border-top:1px solid #272727;margin-top:25px;padding-top:15px}.courseDetails button{color:#777;background:0;border:0;padding:10px 13px}.courseDetails button.tabActive{color:var(--gold);border-bottom:2px solid var(--gold)}.playlist{background:#111;border:1px solid #2a2a2a;border-radius:14px;height:max-content;overflow:hidden}.playlist header{border-bottom:1px solid #292929;justify-content:space-between;padding:20px;display:flex}.playlist header>div{flex-direction:column;gap:5px;display:flex}.playlist header small{color:var(--gold);font-size:9px}.playlist header>span{border:2px solid var(--gold);border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;display:grid}.playlist>button{color:#888;text-align:left;background:0;border:0;border-bottom:1px solid #242424;grid-template-columns:28px 1fr;gap:10px;width:100%;padding:16px;display:grid}.playlist>button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#c89b3c12}.playlist>button>span{color:var(--gold)}.playlist>button>div{flex-direction:column;gap:4px;display:flex}.playlist>button small{color:#777;font-size:8px}.playlist>button strong{font-size:11px}.playlist>button em{color:#666;font-size:9px;font-style:normal}.rankHeader{justify-content:space-between;align-items:end;display:flex}.rankHeader h1{margin:20px 0 5px;font:700 42px Georgia}.rankHeader p{color:#888}.rankToggle{background:#141414;border:1px solid #292929;border-radius:10px;padding:4px}.rankToggle button{color:#777;background:0;border:0;border-radius:7px;padding:10px 17px}.rankToggle button.active{color:var(--gold2);background:#4b3519}.podium{justify-content:center;align-items:end;gap:45px;height:290px;display:flex}.podiumPerson{text-align:center;flex-direction:column;align-items:center;width:180px;display:flex}.podiumPerson>span{color:var(--gold);font-size:22px}.podiumPerson>div{width:70px;height:70px;color:var(--gold2);background:#2f181c;border:2px solid #7a5d2d;border-radius:50%;place-items:center;font-weight:700;display:grid}.podiumPerson strong{margin-top:10px;font-size:13px}.podiumPerson small{color:#777;margin-top:4px}.podiumPerson em{color:var(--gold2);margin-top:5px;font-style:normal;font-weight:700}.podiumPerson.p1{transform:translateY(-35px)}.podiumPerson.p1>div{color:#111;background:linear-gradient(135deg,#6f4a1b,#d3a64c);width:92px;height:92px;font-size:22px}.rankingTable{background:#111;border:1px solid #292929;border-radius:14px;overflow:hidden}.rankingTable>header,.rankingTable>div{grid-template-columns:90px 1.5fr 1fr 100px 130px;align-items:center;gap:12px;padding:16px 22px;display:grid}.rankingTable>header{color:#666;background:#171717;font-size:9px}.rankingTable>div{border-top:1px solid #252525;font-size:12px}.rankingTable b,.rankingTable em{color:var(--gold2)}.rankingTable em{text-align:right;font-style:normal}.certGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.certGrid article{background:linear-gradient(145deg,#211a10,#101010);border:1px solid #5e4925;border-radius:15px;padding:26px}.certGrid article.locked{filter:saturate(.25);border-color:#292929}.certIcon{color:var(--gold);font-size:30px}.certGrid article>small{color:var(--gold);letter-spacing:.15em;margin-top:22px;font-size:8px;display:block}.certGrid h3{font:700 20px Georgia}.certGrid p{color:#888;font-size:11px}.certGrid button{border:1px solid var(--gold);width:100%;color:var(--gold2);background:0;border-radius:8px;margin-top:20px;padding:12px}.certGrid button:disabled{color:#666;border-color:#444}.materialsHero{background:linear-gradient(110deg,#211f1c,#2b2119);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;position:relative;overflow:hidden}.materialsHero:after{content:"DG";color:#e7d49a08;font:900 130px Georgia;position:absolute;right:280px}.materialsHero>div{z-index:1;position:relative}.materialsHero h1{margin:7px 0;font:700 38px Georgia}.materialsHero p:last-child{color:#b4a897;max-width:650px;line-height:1.6}.adminAdd{z-index:1;color:#25180d;text-align:left;background:linear-gradient(120deg,#956532,#cfa762);border:1px solid #b08e59;border-radius:11px;align-items:center;gap:11px;padding:13px 18px;display:flex;position:relative}.adminAdd>span{font-size:25px}.adminAdd>div{flex-direction:column;display:flex}.adminAdd small{letter-spacing:.1em;font-size:7px}.adminAdd strong{margin-top:3px;font-size:12px}.materialTools{justify-content:space-between;gap:20px;margin:24px 0;display:flex}.materialSearch{flex:1;max-width:480px;position:relative}.materialSearch>span{color:#93734a;font-size:23px;position:absolute;top:7px;left:14px}.materialSearch input{color:#f8f1df;background:#181715;border:1px solid #4f4032;border-radius:9px;width:100%;padding:12px 15px 12px 43px}.materialSearch input:focus{border-color:#b08e59;outline:0}.materialFilters{gap:7px;display:flex}.materialFilters button{color:#a99d8d;background:#1d1c1b;border:1px solid #4f4032;border-radius:9px;padding:10px 13px;font-size:10px}.materialFilters button.active{color:#fff3d0;background:#624b32;border-color:#b08e59}.materialSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.materialSummary article{background:linear-gradient(145deg,#211f1c,#181715);border:1px solid #4f4032;border-radius:12px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;padding:17px;display:grid}.materialSummary article>span{color:#e7d49a;background:#624b3225;border:1px solid #956532;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.materialSummary article>div{flex-direction:column;display:flex}.materialSummary strong{font-size:11px}.materialSummary small{color:#8f8375;margin-top:4px;font-size:9px}.materialSummary b{color:#e7d49a;font:700 22px Georgia}.materialTitle{justify-content:space-between;align-items:end;margin:12px 0;display:flex}.materialTitle>div{align-items:baseline;gap:12px;display:flex}.materialTitle h2{margin:0;font:700 23px Georgia}.materialTitle small,.materialTitle>span{color:#8f8375;font-size:9px}.materialList{background:#181715;border:1px solid #4f4032;border-radius:13px;overflow:hidden}.materialList>article{border-bottom:1px solid #3e352c;grid-template-columns:54px 1.4fr .7fr auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.materialList>article:last-child{border:0}.materialList>article:hover{background:#624b3217}.fileIcon{color:#e7d49a;background:#624b3233;border:1px solid #956532;border-radius:10px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.fileIcon.scripts{color:#e6cdb9;background:#6f241f33;border-color:#7e3b30}.fileIcon.media{color:#f1dda8;background:#b08e5925}.fileInfo,.fileMeta{flex-direction:column;gap:4px;display:flex}.fileInfo>small{color:#b08e59;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.fileInfo>strong{font-size:12px}.fileInfo>span,.fileMeta small{color:#8f8375;font-size:9px}.fileMeta>span{font-size:10px}.fileActions{gap:7px;display:flex}.fileActions button{color:#b4a897;background:0 0;border:1px solid #5a4b3d;border-radius:7px;padding:9px 11px;font-size:9px}.fileActions button.download{color:#21160c;background:linear-gradient(100deg,#956532,#b08e59);border-color:#b08e59;font-weight:700}.notice{z-index:40;color:#f8f1df;background:#211f1c;border:1px solid #b08e59;border-radius:9px;gap:20px;padding:14px 18px;display:flex;position:fixed;bottom:60px;right:24px;box-shadow:0 15px 45px #000}.notice b{color:#e7d49a}.modalBackdrop{z-index:50;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.addModal{background:linear-gradient(145deg,#28231e,#181715);border:1px solid #956532;border-radius:18px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #000}.addModal h2{margin:6px 0;font:700 29px Georgia}.addModal>p:not(.kicker){color:#9c8f80;font-size:11px}.addModal>label{color:#c9bda9;margin:16px 0 7px;font-size:10px;font-weight:700;display:block}.addModal>input,.addModal>select{color:#f8f1df;background:#131211;border:1px solid #4f4032;border-radius:8px;width:100%;padding:12px}.modalClose{color:#b4a897;background:0;border:0;font-size:22px;position:absolute;top:15px;right:18px}.uploadBox{background:#131211;border:1px dashed #806e5b;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.uploadBox>span{color:#e7d49a;font-size:22px}.uploadBox>small{color:#7e7367;font-size:8px}.addModal .goldBtn{margin-top:20px}@media (width<=1020px){.courseGrid,.certGrid{grid-template-columns:repeat(2,1fr)}.playerLayout{grid-template-columns:1fr}.sidebar{width:78px}.platform{grid-template-columns:78px 1fr}.sidebar nav button span,.sideBottom{display:none}.sidebar nav button{justify-content:center}.sidebar nav button b{width:auto}.search{width:35vw}.materialTools{flex-direction:column;align-items:stretch}.materialSearch{max-width:none}.materialSummary{grid-template-columns:1fr}.materialList>article{grid-template-columns:54px 1fr auto}.fileMeta{display:none}}@media (width<=680px){.login{display:block}.loginVisual{border:0;min-height:35vh;padding:40px 25px}.logoSeal{width:52px;height:52px;margin-bottom:20px;font-size:19px}.loginVisual h1{font-size:35px}.loginVisual>p:not(.kicker),.motto{display:none}.loginSide{padding:18px}.loginSide form{padding:27px}.platform{padding-bottom:68px;display:block}.topbar{height:68px;padding:0 17px}.wordmark strong{font-size:14px}.search{width:auto;position:absolute;top:78px;left:17px;right:17px}.profile>div{display:none}.profile>span{width:37px;height:37px}.sidebar{z-index:20;border-top:1px solid #2a2a2a;width:100%;height:65px;padding:7px 4px;position:fixed;top:auto;bottom:0}.sidebar nav{flex-direction:row;justify-content:space-around}.sidebar nav button{flex-direction:column;gap:3px;padding:6px 7px}.sidebar nav button span{font-size:7px;display:block}.sidebar nav button.active{box-shadow:inset 0 -2px var(--gold)}.workspace{padding:75px 16px 25px}.streamHero{height:390px;padding:26px}.streamHero h1{font-size:35px}.streamHero p{font-size:13px}.heroMonogram{font-size:90px;bottom:0;right:-20px}.courseGrid,.certGrid{grid-template-columns:1fr}.sectionHead small{display:none}.playerPage .back{margin-top:5px}.playerLayout{display:block}.playlist{margin-top:20px}.rankHeader{flex-direction:column;align-items:start;gap:15px}.rankHeader h1{font-size:34px}.podium{gap:3px;height:260px}.podiumPerson{width:33%;font-size:10px}.podiumPerson>div{width:58px;height:58px}.podiumPerson.p1>div{width:72px;height:72px}.rankingTable{overflow-x:auto}.rankingTable>header,.rankingTable>div{min-width:620px}.video>p{font-size:11px;bottom:20px}.video>button{width:56px;height:56px}.loginSide h2{font-size:29px}.materialsHero{flex-direction:column;align-items:flex-start;padding:23px}.materialsHero h1{font-size:30px}.adminAdd{margin-top:15px}.materialFilters{overflow:auto}.materialFilters button{white-space:nowrap}.materialList>article{grid-template-columns:44px 1fr;padding:13px 11px}.fileIcon{width:40px;height:40px}.fileActions{grid-column:1/3}.fileActions button{flex:1}.materialTitle>span{display:none}}.goldBtn:disabled{cursor:wait;filter:saturate(.4);opacity:.75}.authMessage{color:#f0c5b9;background:#4a201b66;border:1px solid #8a4a36;border-radius:7px;margin:-12px 0 18px;padding:11px 12px;font-size:11px;line-height:1.45}.authLoading{color:#b4a897;background:radial-gradient(circle,#38281d,#131211 65%);place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.authLoading .logoSeal{margin:0;animation:1.5s ease-in-out infinite authPulse}@keyframes authPulse{50%{transform:scale(1.06);box-shadow:0 0 45px #cfa76255}}.dashboardWelcome{background:radial-gradient(circle at 78% 30%,#95653233,#0000 27%),linear-gradient(120deg,#171615,#2b2119);border:1px solid #624b32;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.dashboardWelcome:after{content:"DG";color:#e7d49a07;font:900 180px Georgia;position:absolute;bottom:-45px;right:21%}.dashboardWelcome>div{z-index:1;position:relative}.dashboardWelcome h1{margin:18px 0 8px;font:700 43px Georgia}.dashboardWelcome h1:first-letter{color:#e7d49a}.dashboardWelcome p{color:#b4a897;margin:0}.dashboardDate{background:#181512b8;border:1px solid #806e5b;border-radius:13px;flex-direction:column;gap:7px;min-width:215px;padding:20px;display:flex}.dashboardDate small{color:#b08e59;letter-spacing:.12em;font-size:8px}.dashboardDate strong{color:#f8f1df;font:700 20px Georgia}.dashboardDate span{color:#8f8375;font-size:10px}.dashboardStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.dashboardStats article{background:linear-gradient(145deg,#211f1c,#181715);border:1px solid #4f4032;border-radius:13px;align-items:center;gap:14px;padding:19px;display:flex}.dashboardStats article>span{color:#e7d49a;background:#624b3233;border:1px solid #956532;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.dashboardStats article>div{flex-direction:column;display:flex}.dashboardStats small{color:#a99d8d;letter-spacing:.08em;font-size:8px}.dashboardStats strong{color:#fff3d0;margin:2px 0;font:700 27px Georgia}.dashboardStats em{color:#7e7367;font-size:8px;font-style:normal}.dashboardGrid{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.commandPanel,.dashboardSide{background:#181715;border:1px solid #4f4032;border-radius:14px;padding:23px}.panelTitle{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.panelTitle h2{margin:3px 0;font:700 23px Georgia}.panelTitle>small{color:#7e7367;font-size:9px}.commandButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.commandButtons button{text-align:left;color:#f8f1df;background:#211f1c;border:1px solid #4f4032;border-radius:11px;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;padding:15px;transition:all .2s;display:grid}.commandButtons button:hover{background:#2a241e;border-color:#b08e59;transform:translateY(-2px)}.commandButtons button>b{color:#e7d49a;background:#624b3238;border:1px solid #806e5b;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.commandButtons button>span{flex-direction:column;gap:4px;display:flex}.commandButtons strong{font-size:11px}.commandButtons small{color:#8f8375;font-size:8px}.commandButtons i{color:#b08e59;font-style:normal}.statusRows>div{border-bottom:1px solid #3e352c;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.statusDot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.statusDot.green{color:#85aa70;background:#85aa70}.statusDot.gold{color:#d1aa62;background:#d1aa62}.statusDot.red{color:#a64b40;background:#a64b40}.statusRows p{flex-direction:column;gap:4px;margin:0;display:flex}.statusRows strong{font-size:10px}.statusRows small{color:#817569;font-size:8px}.statusRows b{color:#e7d49a;font:700 16px Georgia}.reviewUsers{color:#21160c;background:linear-gradient(100deg,#956532,#cfa762);border:1px solid #b08e59;border-radius:9px;justify-content:space-between;width:100%;margin-top:17px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.usersHero{background:linear-gradient(110deg,#211f1c,#2b2119);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;padding:29px 32px;display:flex}.usersHero h1{margin:7px 0;font:700 38px Georgia}.usersHero p:last-child{color:#b4a897;margin:0}.usersHero>button{color:#e7d49a;background:#624b3228;border:1px solid #956532;border-radius:8px;padding:11px 15px}.userStats{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.userStats article{background:#1d1c1b;border:1px solid #4f4032;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.userStats small{color:#a99d8d;letter-spacing:.08em;font-size:9px}.userStats strong{color:#e7d49a;font:700 28px Georgia}.userFilters{gap:8px;margin-bottom:16px;display:flex}.userFilters button{color:#a99d8d;background:#1d1c1b;border:1px solid #4f4032;border-radius:20px;padding:9px 15px}.userFilters button.active{color:#fff3d0;background:#624b32;border-color:#b08e59}.usersTable{background:#181715;border:1px solid #4f4032;border-radius:13px;overflow:hidden}.usersTable>header,.usersTable>article{grid-template-columns:1.5fr .7fr .85fr .6fr 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.usersTable>header{color:#8f8375;letter-spacing:.1em;background:#211f1c;font-size:8px}.usersTable>article{border-top:1px solid #3e352c}.userIdentity{align-items:center;gap:11px;min-width:0;display:flex}.userIdentity>b{color:#e7d49a;background:#4a201b;border:1px solid #956532;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.userIdentity>span{flex-direction:column;gap:4px;min-width:0;display:flex}.userIdentity strong,.userIdentity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.userIdentity strong{font-size:11px}.userIdentity small{color:#8f8375;font-size:8px}.usersTable select{color:#d5c9b7;background:#131211;border:1px solid #4f4032;border-radius:7px;width:100%;padding:9px;font-size:9px}.usersTable select:disabled{opacity:.55}.userStatus{border-radius:20px;width:max-content;padding:6px 9px;font-size:8px;font-weight:700}.userStatus.active{color:#bcdcaa;background:#47633a4d}.userStatus.pending{color:#e7d49a;background:#9565323d}.userStatus.blocked{color:#efaaa2;background:#7c302b4d}.userActions{justify-content:flex-end;gap:7px;display:flex}.userActions button{color:#d5c9b7;background:0 0;border:1px solid #5a4b3d;border-radius:7px;padding:8px 10px;font-size:8px}.userActions .approve{color:#21160c;background:linear-gradient(100deg,#956532,#cfa762);border-color:#b08e59;font-weight:700}.userActions .block{color:#efaaa2;border-color:#7c302b}.userActions small{color:#8f8375;font-size:8px}.usersEmpty,.usersError{text-align:center;color:#9c8f80;background:#181715;border:1px solid #4f4032;border-radius:12px;padding:28px}.usersError{color:#efaaa2;border-color:#7c302b;margin-bottom:14px;padding:13px}@media (width<=1020px){.usersTable{overflow-x:auto}.usersTable>header,.usersTable>article{min-width:900px}.dashboardStats{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}}@media (width<=680px){.usersHero{flex-direction:column;align-items:flex-start;gap:15px;padding:22px}.usersHero h1{font-size:31px}.userStats{grid-template-columns:1fr}.userFilters{overflow:auto}.userFilters button{white-space:nowrap}.dashboardWelcome{flex-direction:column;align-items:flex-start;padding:25px 22px}.dashboardWelcome h1{font-size:34px}.dashboardDate{width:100%}.dashboardStats,.commandButtons{grid-template-columns:1fr}.commandPanel,.dashboardSide{padding:18px}}.salesHero{background:radial-gradient(circle at 80% 30%,#9565322b,#0000 25%),linear-gradient(110deg,#211f1c,#2b2119);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:31px 34px;display:flex}.salesHero h1{margin:7px 0;font:700 38px Georgia}.salesHero p:last-child{color:#b4a897;margin:0}.salesFilters{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.salesFilters label,.saleFormGrid label{flex-direction:column;gap:7px;display:flex}.salesFilters label>span,.saleFormGrid label>span{color:#a99d8d;letter-spacing:.1em;font-size:8px;font-weight:700}.salesFilters input,.salesFilters select,.saleFormGrid input,.saleFormGrid select{color:#f8f1df;background:#151413;border:1px solid #4f4032;border-radius:8px;width:100%;padding:11px 12px}.salesFilters>button{color:#fff3d0;background:#624b32;border:1px solid #b08e59;border-radius:8px;padding:12px 16px;font-size:10px;font-weight:700}.salesStats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px;display:grid}.salesStats article{background:linear-gradient(145deg,#211f1c,#181715);border:1px solid #4f4032;border-radius:12px;flex-direction:column;padding:18px;display:flex}.salesStats small{color:#a99d8d;letter-spacing:.09em;font-size:8px}.salesStats strong{color:#e7d49a;margin:7px 0 4px;font:700 24px Georgia}.salesStats em{color:#7e7367;font-size:8px;font-style:normal}.salesTitle{justify-content:space-between;align-items:end;margin:8px 0 14px;display:flex}.salesTitle h2{margin:0 0 5px;font:700 24px Georgia}.salesTitle small{color:#8f8375}.salesTitle>button{color:#d5c9b7;background:#1d1c1b;border:1px solid #5a4b3d;border-radius:8px;padding:10px 13px;font-size:9px}.salesTable{background:#181715;border:1px solid #4f4032;border-radius:13px;overflow:hidden}.salesTable>header,.salesTable>article{grid-template-columns:1.1fr 1fr 1.1fr 1fr .8fr .7fr .65fr;align-items:center;gap:13px;padding:14px 17px;display:grid}.salesTable>header{color:#8f8375;letter-spacing:.09em;background:#211f1c;font-size:7px}.salesTable>article{border-top:1px solid #3e352c;font-size:9px}.salesTable>article:hover{background:#624b3217}.salesTable>article>div:not(.saleActions){flex-direction:column;gap:4px;display:flex}.salesTable small{color:#8f8375;font-size:8px}.salesTable b{color:#e7d49a}.salesTable em{border-radius:20px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.salesTable em.confirmed{color:#bcdcaa;background:#47633a4d}.salesTable em.pending{color:#e7d49a;background:#9565323d}.saleActions{gap:5px;display:flex}.saleActions button{color:#d5c9b7;background:0 0;border:1px solid #5a4b3d;border-radius:6px;padding:7px 8px;font-size:8px}.saleModal{width:min(680px,100%)}.saleFormGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.saleFormGrid .wide{grid-column:1/-1}.saleModal .goldBtn{margin-top:22px}@media (width<=1100px){.salesStats{grid-template-columns:repeat(2,1fr)}.salesTable{overflow-x:auto}.salesTable>header,.salesTable>article{min-width:1050px}.salesFilters{grid-template-columns:1fr 1fr}.salesFilters>button{height:40px}}@media (width<=680px){.salesHero{flex-direction:column;align-items:flex-start;padding:23px}.salesHero h1{font-size:31px}.salesFilters,.salesStats{grid-template-columns:1fr}.salesTitle{flex-direction:column;align-items:flex-start;gap:12px}.saleFormGrid{grid-template-columns:1fr}.saleFormGrid .wide{grid-column:auto}.saleModal{max-height:92vh;overflow:auto}}.courseAdminBar{background:linear-gradient(110deg,#211f1c,#181715);border:1px solid #624b32;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 2px;padding:15px 17px;display:flex}.courseAdminBar>div{align-items:center;gap:12px;display:flex}.courseAdminBar>div:first-child>span{color:#e7d49a;border:1px solid #956532;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.courseAdminBar>div:first-child>div{flex-direction:column;gap:3px;display:flex}.courseAdminBar small{letter-spacing:.12em;color:#b08e59;font-size:8px}.courseAdminBar strong{font-size:12px}.courseAdminBar button{color:#d4c8b5;background:#181715;border:1px solid #665545;border-radius:8px;padding:10px 13px;font-size:10px}.courseAdminBar button.primary{color:#25180d;background:linear-gradient(100deg,#956532,#cfa762);border-color:#b08e59;font-weight:800}.courseAdminModal{width:min(720px,100%);max-height:92vh;overflow:auto}.courseFormGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.courseFormGrid label{color:#c9bda9;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.courseFormGrid label.wide{grid-column:1/-1}.courseFormGrid input,.courseFormGrid select,.courseFormGrid textarea,.moduleEditor input,.moduleTitle input{color:#f8f1df;resize:vertical;background:#131211;border:1px solid #4f4032;border-radius:8px;width:100%;padding:11px}.moduleEditor{background:#131211;border:1px solid #4f4032;border-radius:12px;margin-top:18px;padding:17px}.moduleEditor>label{color:#c9bda9;margin:14px 0 7px;font-size:10px;font-weight:700;display:block}.moduleTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.moduleTitle>div{flex:1}.moduleTitle small{color:#b08e59;margin-bottom:6px;font-size:8px;display:block}.moduleTitle>button{color:#9f5f55;background:0 0;border:0;font-size:9px}.sourceToggle{gap:7px;margin:13px 0 9px;display:flex}.sourceToggle button{color:#958878;background:#1d1c1b;border:1px solid #4f4032;border-radius:7px;flex:1;padding:9px}.sourceToggle button.active{color:#fff3d0;background:#624b32;border-color:#b08e59}.videoUpload{background:#181715;border:1px dashed #806e5b;border-radius:9px;justify-content:center;gap:9px;padding:16px;position:relative;color:#e7d49a!important;align-items:center!important;display:flex!important}.videoUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.videoUpload small{color:#7e7367}.lessonActions{gap:8px;margin-top:12px;display:flex}.lessonActions button{color:#cdbb9e;background:#211f1c;border:1px solid #624b32;border-radius:7px;flex:1;padding:9px;font-size:9px}.publishCheck{align-items:center;gap:8px;margin:16px 0 0!important;display:flex!important}.publishCheck input{accent-color:#b08e59}.courseAdminModal>.goldBtn{width:100%}@media (width<=680px){.courseAdminBar{flex-direction:column;align-items:stretch}.courseAdminBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.courseFormGrid{grid-template-columns:1fr}.courseFormGrid label.wide{grid-column:auto}.lessonActions{flex-direction:column}}.appointmentsHero{background:radial-gradient(circle at 80% 30%,#9565322b,#0000 25%),linear-gradient(110deg,#211f1c,#2b2119);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:31px 34px;display:flex}.appointmentsHero h1{margin:7px 0;font:700 38px Georgia}.appointmentsHero p:last-child{color:#b4a897;max-width:660px;margin:0}.appointmentHeroActions{align-items:stretch;gap:10px;display:flex}.exportAppointments{color:#e7d49a;background:#181715;border:1px solid #b08e59;border-radius:10px;padding:0 17px;font-size:10px;font-weight:800}.appointmentStats{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0;display:grid}.appointmentStats article{background:linear-gradient(145deg,#211f1c,#181715);border:1px solid #4f4032;border-radius:12px;flex-direction:column;padding:18px;display:flex}.appointmentStats small{color:#a99d8d;letter-spacing:.09em;font-size:8px}.appointmentStats strong{color:#e7d49a;margin:7px 0 4px;font:700 27px Georgia}.appointmentStats em{color:#7e7367;font-size:8px;font-style:normal}.appointmentFilters{grid-template-columns:1fr 1fr 1fr 1.3fr;gap:12px;margin-bottom:24px;display:grid}.appointmentFilters label,.appointmentFormGrid label{flex-direction:column;gap:7px;display:flex}.appointmentFilters label>span,.appointmentFormGrid label>span{color:#a99d8d;letter-spacing:.1em;font-size:8px;font-weight:700}.appointmentFilters input,.appointmentFilters select,.appointmentFormGrid input,.appointmentFormGrid select,.appointmentFormGrid textarea{color:#f8f1df;resize:vertical;background:#151413;border:1px solid #4f4032;border-radius:8px;width:100%;padding:11px 12px}.appointmentTitle{margin:8px 0 14px}.appointmentTitle h2{margin:0 0 5px;font:700 24px Georgia}.appointmentTitle small{color:#8f8375}.appointmentTable{background:#181715;border:1px solid #4f4032;border-radius:13px;overflow:hidden}.appointmentTable>header,.appointmentTable>article{grid-template-columns:.8fr 1.15fr .9fr 1fr 1.15fr 1fr;align-items:center;gap:13px;padding:14px 17px;display:grid}.appointmentTable>header{color:#8f8375;letter-spacing:.09em;background:#211f1c;font-size:7px}.appointmentTable>article{border-top:1px solid #3e352c;font-size:9px}.appointmentTable>article:hover{background:#624b3217}.appointmentTable>article>div{flex-direction:column;gap:4px;display:flex}.appointmentTable small{color:#8f8375;font-size:8px}.attendanceSelect{color:#e7d49a;background:#241e18;border:1px solid #956532;border-radius:7px;width:100%;padding:9px;font-size:8px}.attendanceSelect.present{color:#bcdcaa;border-color:#5f8151}.attendanceSelect.absent{color:#efaaa2;border-color:#8b413a}.appointmentStatus{border-radius:20px;width:max-content;padding:6px 9px;font-size:8px;font-style:normal;font-weight:700}.appointmentStatus.present{color:#bcdcaa;background:#47633a4d}.appointmentStatus.absent{color:#efaaa2;background:#7c302b4d}.appointmentStatus.scheduled{color:#e7d49a;background:#9565323d}.appointmentModal{width:min(680px,100%)}.appointmentFormGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.appointmentFormGrid .wide{grid-column:1/-1}.appointmentModal .goldBtn{width:100%;margin-top:22px}@media (width<=1100px){.appointmentStats{grid-template-columns:repeat(2,1fr)}.appointmentFilters{grid-template-columns:1fr 1fr}.appointmentTable{overflow-x:auto}.appointmentTable>header,.appointmentTable>article{min-width:980px}}@media (width<=680px){.appointmentsHero{flex-direction:column;align-items:flex-start;padding:23px}.appointmentsHero h1{font-size:31px}.appointmentHeroActions{flex-direction:column;width:100%}.exportAppointments{padding:13px}.appointmentStats,.appointmentFilters,.appointmentFormGrid{grid-template-columns:1fr}.appointmentFormGrid .wide{grid-column:auto}.appointmentModal{max-height:92vh;overflow:auto}}.userDetailModal{width:min(760px,100%)}.userDetailHead{align-items:center;gap:14px;margin:17px 0 20px;display:flex}.userDetailHead>b{color:#e7d49a;background:#4a201b;border:1px solid #956532;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.userDetailHead h2{margin:0 0 5px}.userDetailHead p{color:#938778;margin:0}.userProgressStats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.userProgressStats article{background:#181715;border:1px solid #4f4032;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.userProgressStats small,.userResultGrid small{color:#a99d8d;letter-spacing:.08em;font-size:8px}.userProgressStats strong{color:#e7d49a;font:700 23px Georgia}.userProgressStats em{color:#817569;font-size:8px;font-style:normal}.userProgressStats article>span{background:#39332c;border-radius:5px;height:5px;overflow:hidden}.userProgressStats article>span i{background:linear-gradient(90deg,#956532,#e7d49a);height:100%;display:block}.userResultGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.userResultGrid>div{background:#211f1c;border:1px solid #4f4032;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.userResultGrid strong{color:#fff3d0;font:700 21px Georgia}.visualHint{border-left:2px solid #956532;padding:10px;font-size:9px;color:#8f8375!important;margin:14px 0 0!important}.automaticBroker{background:#47633a24;border:1px solid #5f8151;border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;display:flex}.automaticBroker>span{color:#d9f0cd;background:#47633a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.automaticBroker>div{flex-direction:column;gap:3px;display:flex}.automaticBroker small{letter-spacing:.1em;color:#9fc48c;font-size:7px}.automaticBroker strong{color:#eef9e8;font-size:11px}.automaticBroker p{font-size:8px;color:#829678!important;margin:0!important}@media (width<=680px){.userProgressStats,.userResultGrid{grid-template-columns:1fr}.userDetailModal{max-height:92vh;overflow:auto}}.materialAdminActions{gap:5px;width:100%;margin-top:7px;display:flex}.materialAdminActions button{flex:1!important;padding:7px 8px!important;font-size:7px!important}.materialAdminActions .danger{color:#efaaa2!important;border-color:#7c302b!important}.fileMeta b{color:#bcdcaa;font-weight:600}.materialAdminModal{width:min(720px,100%);max-height:92vh;overflow:auto}.materialFormGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.materialFormGrid label,.materialLink{flex-direction:column;gap:7px;display:flex}.materialFormGrid label.wide{grid-column:1/-1}.materialFormGrid label>span,.materialLink>span{color:#a99d8d;letter-spacing:.1em;font-size:8px;font-weight:700}.materialFormGrid input,.materialFormGrid select,.materialLink input{color:#f8f1df;background:#151413;border:1px solid #4f4032;border-radius:8px;width:100%;padding:11px 12px}.materialSourceToggle{margin-top:16px}.materialUpload{cursor:pointer;position:relative}.materialUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.materialAdminModal>.goldBtn{width:100%;margin-top:18px}@media (width<=680px){.materialFormGrid{grid-template-columns:1fr}.materialFormGrid label.wide{grid-column:auto}.materialAdminActions{flex-wrap:wrap}.materialAdminActions button{min-width:30%}.materialAdminModal{max-height:94vh}}.certificatePreviewModal{width:min(980px,100%)}.certificatePaper{isolation:isolate;aspect-ratio:1.414;outline-offset:-13px;color:#2a1a10;background:radial-gradient(circle,#fffdf8 0,#f8f0dc 58%,#e8d7b5 100%);border:3px solid #7f1f1b;outline:8px double #b98b3f;padding:35px 58px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 18px #f7eedb,inset 0 0 0 20px #c59b55}.certificatePaper:before{content:"";z-index:-2;border:1px solid #9c7a43;position:absolute;inset:20px}.certificatePaper:after{content:"";z-index:-2;border:1px solid #7f1f1b55;position:absolute;inset:27px}.certificateWatermark{z-index:-1;color:#9d78370b;letter-spacing:-.12em;top:51%;left:50%;transform:translate(-50%,-50%);font:900 210px Georgia!important;position:absolute!important}.certificateBrand{justify-content:center;align-items:center;gap:11px;margin-bottom:15px;display:flex}.certificateBrand>div:last-child{text-align:left;flex-direction:column;display:flex}.certificateBrand strong{letter-spacing:.16em;color:#311e13;font:700 14px Georgia}.certificateBrand small{letter-spacing:.2em;margin-top:3px;color:#8a672f!important;font:700 6px Arial!important}.certificateMonogram{background:linear-gradient(135deg,#35130f,#801e18);border:1px solid #aa813d;place-items:center;width:42px;height:42px;transform:rotate(45deg);box-shadow:0 0 0 3px #ead7aa;display:grid!important}.certificateMonogram span{color:#e8cf91;font:700 13px Georgia;transform:rotate(-45deg)}.certificateHeading{align-items:center;gap:15px!important;display:flex!important}.certificateHeading i{background:linear-gradient(90deg,#0000,#b58a45);flex:1;height:1px}.certificateHeading p{letter-spacing:.2em;color:#76231d;margin:0;font:700 30px Georgia}.certificateEyebrow{margin-top:3px;display:block;letter-spacing:.5em!important;color:#8d6a33!important;font:700 7px Arial!important}.certificateStatement,.certificateBody{color:#6a5541;letter-spacing:.03em!important;margin:13px 0 6px!important;font:italic 12px Georgia!important}.certificateNameLine{background:linear-gradient(90deg,#0000,#8b2d25 20%,#b8904d 50%,#8b2d25 80%,#0000);width:60%;height:2px;margin:8px auto 12px}.certificatePaper h3{color:#76231d;margin:4px 0 6px;font:700 22px Georgia}.certificateAchievement{color:#755f49;max-width:620px;letter-spacing:.02em!important;margin:0 auto 12px!important;font:italic 9px Georgia!important}.certificateMeta{border-top:1px solid #c1a56f;border-bottom:1px solid #c1a56f;grid-template-columns:repeat(3,1fr);width:73%;margin:0 auto;padding:8px 0;gap:0!important;display:grid!important}.certificateMeta span{border-right:1px solid #d1bd92;flex-direction:column;gap:3px;display:flex}.certificateMeta span:last-child{border:0}.certificateMeta small{letter-spacing:.16em;color:#8d6a33;font:700 6px Arial}.certificateMeta b{color:#3a2414;font:700 9px Georgia}.certificateFooter{width:84%;color:inherit;background:0 0;grid-area:auto;grid-template-columns:1fr 74px 1fr;align-items:end;gap:28px;text-align:center!important;border:0!important;margin:12px auto 0!important;padding:0!important;display:grid!important}.certificateSignature{flex-direction:column;align-items:center;display:flex!important}.certificateSignature i{color:#4d3221;font:italic 13px Brush Script MT,Segoe Script,cursive}.certificateSignature>span{background:#826845;width:100%;height:1px;margin:2px 0 5px;display:block}.certificateSignature b{letter-spacing:.12em;font:700 7px Arial}.certificateSignature small{color:#755f49;margin-top:2px;letter-spacing:.08em!important;font:6px Arial!important}.certificateSeal{outline-offset:-6px;color:#f3d892;background:radial-gradient(circle,#8c2c25,#4f1713);border:2px solid #a97e35;border-radius:50%;outline:1px solid #7f1f1b;align-content:center;place-items:center;width:66px;height:66px;margin:auto;box-shadow:0 3px 10px #3e241a44;display:grid!important}.certificateSeal span{font:700 19px Georgia}.certificateSeal small{letter-spacing:.18em;color:#f3d892!important;font:700 5px Arial!important}.certificateMotto{letter-spacing:.28em;color:#7f1f1b;margin-top:8px!important;font:700 6px Arial!important}@media (width<=680px){.certificatePaper{min-width:760px;padding:35px 58px 26px}.certificatePreviewModal{overflow:auto}.certificatePreviewActions{max-width:calc(100vw - 48px);position:sticky;left:0}}.certificatePaper{color:#f2e8ce;background:radial-gradient(circle at 12% 53%,#6c17142e,#0000 22%),radial-gradient(circle at 88% 57%,#b8872925,#0000 18%),linear-gradient(135deg,#0000 0 11%,#7e211c55 11.2% 12%,#0000 12.2% 87%,#7e211c55 87.2% 88%,#0000 88.2%),repeating-linear-gradient(135deg,#0d0e0f 0 2px,#121315 2px 4px);border-color:#c49a48;outline-color:#7a571d;padding:20px 58px;box-shadow:inset 0 0 0 18px #070809,inset 0 0 0 20px #b78a39}.certificatePaper:before{border-color:#cfab5d}.certificatePaper:after{border-color:#6d4b1b}.certificateBrand{gap:8px;margin-bottom:2px}.certificateBrand>div:last-child{text-align:center}.certificateBrand strong{color:#e2bf72;font-size:12px}.certificateBrand small{color:#8e713a!important}.certificateLogoCrop{width:61px;height:72px;position:relative;overflow:hidden}.certificateLogoCrop img{width:79px;height:auto;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.certificateHeading p{color:#e4c37b;text-shadow:0 2px 8px #000;letter-spacing:.1em;font-size:26px}.certificateStatement,.certificateBody{color:#c7bda8;margin:7px 0 3px!important;font-size:9px!important}.certificateNameLine{background:linear-gradient(90deg,#0000,#b98a38 20%,#e6c877 50%,#b98a38 80%,#0000);margin:4px auto 6px}.certificatePaper h3{color:#e2bd6c;text-transform:uppercase;text-shadow:0 2px 9px #000;margin:2px 0 5px;font-size:26px}.certificateCurriculum{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:67%;margin:0 auto 6px;gap:4px 20px!important;display:grid!important}.certificateCurriculum span{color:#d7c9ab;font:700 6px Arial}.certificateAchievement{max-width:540px;color:#b9ad96!important;margin-bottom:6px!important;font-size:7px!important}.certificateMeta{border-color:#7c612f;width:69%;padding:6px 0}.certificateFooter{margin-top:7px!important}.certificateSeal{color:#1a1006;background:radial-gradient(circle at 35% 30%,#f0ce74,#a66c16 52%,#5b390a);border-color:#e0b85c;width:58px;height:58px}.certificateSeal span{font-size:17px}.certificateMotto{color:#d2aa55;margin-top:5px!important}.certificateMotto b{color:#7e211c}@media (width<=680px){.certificatePaper{padding:20px 58px}}.certificateHero{background:radial-gradient(circle at 82% 25%,#b08e5930,#0000 26%),linear-gradient(110deg,#211f1c,#2b2119);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:31px 34px;display:flex}.certificateHero h1{margin:7px 0;font:700 38px Georgia}.certificateHero p:last-child{color:#b4a897;margin:0}.certificateHero .goldBtn{width:auto;margin:0;padding:14px 18px}.certificateStats{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0;display:grid}.certificateStats article{background:linear-gradient(145deg,#211f1c,#181715);border:1px solid #4f4032;border-radius:12px;flex-direction:column;padding:18px;display:flex}.certificateStats small{color:#a99d8d;letter-spacing:.09em;font-size:8px}.certificateStats strong{color:#e7d49a;margin:7px 0 4px;font:700 27px Georgia}.certificateStats em{color:#7e7367;font-size:8px;font-style:normal}.certificateLayout{grid-template-columns:minmax(0,1fr) 280px;gap:17px;display:grid}.certificateFilters{grid-template-columns:.8fr 1fr 1.3fr auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.certificateFilters label{flex-direction:column;gap:7px;display:flex}.certificateFilters label>span{color:#a99d8d;letter-spacing:.1em;font-size:8px;font-weight:700}.certificateFilters input,.certificateFilters select{color:#f8f1df;background:#151413;border:1px solid #4f4032;border-radius:8px;width:100%;padding:11px 12px}.certificateFilters>button{color:#fff3d0;background:#624b32;border:1px solid #b08e59;border-radius:8px;height:39px;padding:0 15px;font-size:9px;font-weight:700}.certificateTitle{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.certificateTitle h2{margin:0 0 4px;font:700 24px Georgia}.certificateTitle small{color:#8f8375}.certificateTitle>b{color:#b08e59;font-size:9px}.certificateTable{background:#181715;border:1px solid #4f4032;border-radius:13px;overflow:hidden}.certificateTable>header,.certificateTable>article{grid-template-columns:1.1fr 1.25fr .65fr .75fr .65fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.certificateTable>header{color:#8f8375;letter-spacing:.09em;background:#211f1c;font-size:7px}.certificateTable>article{border-top:1px solid #3e352c;font-size:9px}.certificateTable>article>div:not(.certificateActions){flex-direction:column;gap:4px;display:flex}.certificateTable small{color:#8f8375;font-size:8px}.certificateTable>article>b{color:#e7d49a;font-size:8px}.certificateTable em{border-radius:20px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.certificateTable em.issued{color:#bcdcaa;background:#47633a4d}.certificateTable em.cancelled{color:#efaaa2;background:#7c302b4d}.certificateActions{gap:5px;display:flex}.certificateActions button{color:#d5c9b7;background:0 0;border:1px solid #5a4b3d;border-radius:6px;padding:7px;font-size:7px}.certificateRules{background:#181715;border:1px solid #624b32;border-radius:13px;height:max-content;padding:21px}.certificateRules h2{margin:5px 0 17px;font:700 23px Georgia}.ruleSwitch{background:#47633a24;border:1px solid #5f8151;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ruleSwitch>span{color:#e7d49a;background:#47633a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ruleSwitch>div{flex-direction:column;gap:3px;display:flex}.ruleSwitch strong{font-size:9px}.ruleSwitch small{color:#91a687;font-size:7px}.ruleSwitch i{color:#bcdcaa;font-size:7px;font-style:normal}.certificateRules ul{margin:18px 0;padding:0;list-style:none}.certificateRules li{color:#9f9487;border-bottom:1px solid #3e352c;padding:9px 0;font-size:9px}.certificateRules li:before{content:"✓";color:#b08e59;margin-right:9px}.certificateRules>button{color:#e7d49a;background:#624b3228;border:1px solid #956532;border-radius:8px;width:100%;padding:11px;font-size:9px}.certificatePreviewModal{width:min(800px,100%);max-height:94vh;overflow:auto}.certificatePaper{text-align:center;color:#3a2414;background:radial-gradient(circle,#fffaf0,#e8ddc5);border:8px double #b08e59;padding:46px 55px;position:relative}.certificatePaper:before,.certificatePaper:after{content:"◆";color:#8b2e25;font-size:22px;position:absolute;top:20px}.certificatePaper:before{left:24px}.certificatePaper:after{right:24px}.certificatePaper>small{letter-spacing:.2em;color:#7d5b36}.certificatePaper>p{letter-spacing:.25em;margin:18px 0;font:700 13px Georgia}.certificatePaper h2{color:#742d25;margin:20px 0 8px;font:700 35px Georgia}.certificatePaper>span{font-size:11px}.certificatePaper h3{margin:13px 0 24px;font:700 24px Georgia}.certificatePaper>div{justify-content:center;gap:30px;font-size:10px;display:flex}.certificatePaper footer{text-align:left;border-top:1px solid #b08e59;justify-content:space-between;margin-top:33px;padding-top:14px;font:700 9px Georgia;display:flex}.certificatePaper footer span:last-child{text-align:right}.certificatePaper footer small{color:#755f49;letter-spacing:.08em;font:7px Arial}.certificatePreviewActions{gap:8px;margin-top:14px;display:flex}.certificatePreviewActions button{color:#fff3d0;background:#624b32;border:1px solid #956532;border-radius:8px;flex:1;padding:11px;font-size:9px}.certificatePreviewActions .danger{color:#efaaa2;background:0 0;border-color:#7c302b}@media (width<=1150px){.certificateStats{grid-template-columns:repeat(2,1fr)}.certificateLayout{grid-template-columns:1fr}.certificateFilters{grid-template-columns:1fr 1fr}.certificateTable{overflow-x:auto}.certificateTable>header,.certificateTable>article{min-width:900px}.certificateRules{display:none}}@media (width<=680px){.certificateHero{flex-direction:column;align-items:flex-start;padding:23px}.certificateHero h1{font-size:31px}.certificateHero .goldBtn{width:100%}.certificateStats,.certificateFilters{grid-template-columns:1fr}.certificatePaper{padding:36px 20px}.certificatePaper h2{font-size:27px}.certificatePaper>div,.certificatePreviewActions{flex-direction:column}.certificatePreviewModal{max-height:94vh;overflow:auto}}.certificatePaper{outline-offset:-12px;color:#efe6d2;background:radial-gradient(circle at 50% 0,#3b2d142f,#0000 32%),linear-gradient(135deg,#0000 0 9%,#c49a4824 9.1% 9.6%,#0000 9.7% 90%,#c49a4824 90.1% 90.6%,#0000 90.7%),repeating-linear-gradient(135deg,#08090a 0 3px,#0e1012 3px 6px);border:2px solid #d4af61;outline:1px solid #6f5322;min-height:520px;padding:34px 62px 26px;box-shadow:inset 0 0 0 7px #090a0b,inset 0 0 0 8px #8d6b2d,inset 0 0 50px #000}.certificatePaper:before,.certificatePaper:after{content:"◆";color:#d2aa55;font-size:12px;top:19px}.certificateWatermark{color:#d8b65f09}.certificateBrand{justify-content:center!important;margin:0 0 16px!important;display:flex!important}.certificateBrand>div{text-align:center!important}.certificateBrand strong{color:#e7c878;letter-spacing:.22em;font:700 15px Georgia;display:block}.certificateBrand small{letter-spacing:.34em;margin-top:5px;font:700 6px Arial;display:block;color:#8f7a4d!important}.certificateHeading{gap:18px!important}.certificateHeading p{color:#e8ce8c;letter-spacing:.13em;text-shadow:0 2px 10px #000;font:700 25px Georgia}.certificateHeading i{background:linear-gradient(90deg,#0000,#d5ad57)}.certificateHeading i:last-child{background:linear-gradient(90deg,#d5ad57,#0000)}.certificateStatement,.certificateBody{color:#bdb29c!important;letter-spacing:.08em!important;font-size:9px!important}.certificatePaper h2{color:#fffaf0;text-shadow:0 2px 10px #000;margin:5px auto 2px;font:italic 30px Brush Script MT,Segoe Script,cursive}.certificateNameLine{background:linear-gradient(90deg,#0000,#9e772e 18%,#f0d382 50%,#9e772e 82%,#0000);height:1px;margin:7px auto 10px}.certificatePaper h3{color:#e0bc67;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 9px #000;margin:4px 0 8px;font:700 24px Georgia}.certificateCurriculum span{color:#d4c8ae}.certificateCurriculum span:first-letter{color:#d7ae50}.certificateAchievement{color:#9f9582!important}.certificateMeta{border-color:#725b2e!important}.certificateMeta span{border-color:#4f442d!important}.certificateMeta small{color:#9e8043!important}.certificateMeta b{color:#ead7a7!important}.certificateSignature i{color:#f0e7d5!important}.certificateSignature>span{background:#aa8949!important}.certificateSignature b{color:#e8d5aa!important}.certificateSignature small{color:#8d816d!important}.certificateSeal{color:#171006;background:radial-gradient(circle at 35% 30%,#f2d785,#b17a20 54%,#543407);border-color:#e0bd68;outline:1px solid #6f501b}.certificateSeal small{color:#241807!important}.certificateMotto,.certificateMotto b{color:#d0aa58!important}@media (width<=680px){.certificatePaper{min-width:760px;padding:34px 62px 26px}}.warRoom{flex-direction:column;gap:18px;display:flex}.warRoomHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.warRoomHeader h1{margin:11px 0 5px;font:700 42px Georgia}.warRoomHeader p{color:#91877b;margin:0}.exportWar{color:#110e09;letter-spacing:.09em;background:linear-gradient(135deg,#7a5724,#b68c42);border:1px solid #a9823f;border-radius:9px;padding:13px 17px;font-size:8px;font-weight:900}.warFilters{background:#171615;border:1px solid #3b332b;border-radius:12px;grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:14px;display:grid}.warFilters label{flex-direction:column;gap:6px;display:flex}.warFilters label>span{color:#8f8375;letter-spacing:.11em;font-size:7px;font-weight:700}.warFilters select{color:#e9dfca;background:#0e0e0e;border:1px solid #4f4032;border-radius:8px;padding:10px}.warFilters>button{color:#9d9182;background:0 0;border:1px solid #574a3d;border-radius:8px;align-self:end;height:37px;padding:0 13px;font-size:7px}.warKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.warKpis article{background:radial-gradient(circle at 90% 10%,#9d74382b,#0000 34%),linear-gradient(145deg,#211f1c,#151413);border:1px solid #4b3d2f;border-radius:13px;min-height:142px;padding:18px;position:relative}.warKpis article>span{letter-spacing:.12em;color:#9f9384;font-size:7px;font-weight:700}.warKpis strong{color:#edd89f;margin:9px 0 5px;font:700 27px Georgia;display:block}.warKpis small{color:#81776c;font-size:8px}.warKpis article>div{background:#302b25;border-radius:8px;height:5px;margin:13px 0 7px;overflow:hidden}.warKpis article>div i{background:linear-gradient(90deg,#805c26,#d3aa5b);height:100%;display:block}.warKpis em,.warKpis b{color:#aebd9a;margin-top:13px;font-size:8px;font-style:normal;display:block}.warMainGrid,.warSecondaryGrid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.warCard{background:#171615;border:1px solid #45392e;border-radius:14px;padding:20px}.warCard>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.warCard header span{color:#a9823f;letter-spacing:.12em;font-size:7px;font-weight:700}.warCard header h2{margin:5px 0 0;font:700 23px Georgia}.warCard header small{color:#7f7468;font-size:8px}.funnelVisual{flex-direction:column;align-items:center;gap:5px;display:flex}.funnelVisual>div{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);color:#f3e5bd;background:linear-gradient(90deg,#3f2e18,#9e7838);justify-content:space-between;align-items:center;height:38px;padding:0 15px;display:flex}.funnelVisual>div:nth-child(2){background:linear-gradient(90deg,#352c1f,#755e32)}.funnelVisual>div:nth-child(3){background:linear-gradient(90deg,#2d2922,#5a4a2e)}.funnelVisual>div:nth-child(4){color:#fff;background:linear-gradient(90deg,#443313,#c2953f)}.funnelVisual span{letter-spacing:.1em;font-size:7px}.funnelVisual b{font:700 17px Georgia}.funnelRates{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.funnelRates span{text-align:center;color:#83796d;font-size:7px}.funnelRates b{color:#d9bd78;margin-bottom:3px;font:700 14px Georgia;display:block}.teamPerformance{flex-direction:column;display:flex}.teamBar{grid-template-columns:70px 1fr 75px;align-items:center;gap:10px;margin:9px 0;display:grid}.teamBar>span{color:#b8aa99;font-size:8px}.teamBar>div{background:#2d2925;border-radius:10px;height:7px;overflow:hidden}.teamBar i{background:linear-gradient(90deg,#795522,#d1a552);border-radius:10px;height:100%;display:block}.teamBar>b{text-align:right;color:#d8c28c;font-size:8px}.goalRow{border-bottom:1px solid #2e2924;grid-template-columns:140px 1fr 40px;align-items:center;gap:12px;padding:9px 0;display:grid}.goalRow>div:first-child{flex-direction:column;gap:3px;display:flex}.goalRow strong{font-size:8px}.goalRow small{color:#7d7368;font-size:7px}.goalRow>div:nth-child(2){background:#2b2824;border-radius:8px;height:7px;overflow:hidden}.goalRow i{border-radius:8px;height:100%;display:block}.goalRow i.good{background:#718a54}.goalRow i.warn{background:#bd8b3a}.goalRow i.danger{background:#95473d}.goalRow>b{text-align:right;color:#d9c58f;font-size:8px}.attendanceBoard header button{color:#ba9450;background:0 0;border:0;font-size:7px}.attendanceBoard{grid-template-columns:160px 1fr;grid-template-areas:"head head""donut list";align-items:center;display:grid}.attendanceBoard>header{grid-area:head}.attendanceDonut{background:conic-gradient(#bd9650 0 61%,#322d27 61%);border-radius:50%;grid-area:donut;place-items:center;width:125px;height:125px;display:grid;position:relative}.attendanceDonut:after{content:"";background:#171615;border-radius:50%;position:absolute;inset:17px}.attendanceDonut>div{z-index:1;text-align:center}.attendanceDonut strong{color:#e9d39a;font:700 25px Georgia;display:block}.attendanceDonut small{color:#8e8274;font-size:6px}.attendanceBoard ul{grid-area:list;margin:0;padding:0;list-style:none}.attendanceBoard li{color:#998e80;border-bottom:1px solid #2f2a25;grid-template-columns:10px 1fr auto;gap:7px;padding:8px 0;font-size:8px;display:grid}.attendanceBoard li i{border-radius:50%;width:7px;height:7px;margin-top:1px}.attendanceBoard li b{color:#e0d2b3}.scheduled{background:#80796d}.attended{background:#bd9650}.missed{background:#934b41}.pending{background:#5c6f8f}.warRanking{background:linear-gradient(145deg,#181716,#111);border:1px solid #44382d;border-radius:14px;padding:22px}.warRanking .rankHeader h2{margin:6px 0 0;font:700 27px Georgia}@media (width<=1050px){.warKpis{grid-template-columns:repeat(2,1fr)}.warMainGrid,.warSecondaryGrid{grid-template-columns:1fr}.warFilters{grid-template-columns:1fr 1fr}.warFilters>button{grid-column:1/-1}}@media (width<=680px){.warRoomHeader{flex-direction:column;align-items:flex-start}.warRoomHeader h1{font-size:34px}.exportWar{width:100%}.warFilters,.warKpis{grid-template-columns:1fr}.warFilters>button{grid-column:auto}.warCard{padding:16px}.warCard>header{gap:10px}.funnelRates{grid-template-columns:1fr}.goalRow{grid-template-columns:115px 1fr 35px}.attendanceBoard{grid-template-columns:130px 1fr}.warRanking{padding:15px}.warRanking .podium{height:270px}}.authSwitch{color:#d6bd82;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #6b5634;border-radius:8px;width:100%;margin-top:12px;padding:11px;font-size:9px;font-weight:800}.authSwitch:hover{background:#b18a4512;border-color:#b18a45}.appointmentStats{grid-template-columns:repeat(5,1fr)}.appointmentTable>header,.appointmentTable>article{grid-template-columns:1.05fr 1.15fr .85fr .85fr 1.1fr .85fr .85fr}.protocolModal{text-align:center;width:min(520px,100%)}.protocolNumber{color:#f0d382;letter-spacing:.08em;background:#0f0e0d;border:1px dashed #d0aa58;border-radius:10px;margin:22px 0 16px;padding:18px;font:700 28px Georgia}.protocolDetails{color:#a99d8d;flex-direction:column;gap:7px;display:flex}.protocolDetails strong{color:#f8f1df;font-size:16px}.whatsappBtn{color:#071b0d;cursor:pointer;background:#25d366;border:0;border-radius:9px;width:100%;margin-top:22px;padding:14px;font-weight:900}@media (width<=1100px){.appointmentStats{grid-template-columns:repeat(2,1fr)}.appointmentTable>header,.appointmentTable>article{min-width:1180px}}@media (width<=680px){.appointmentStats{grid-template-columns:1fr}.protocolNumber{font-size:22px}}.warFilters input:disabled{color:#d9bd78;opacity:1;background:#0e0e0e;border:1px solid #4f4032;border-radius:8px;padding:10px}.trainingRecommendation,.brokerTraining{background:radial-gradient(circle at 10%,#a6763226,#0000 30%),linear-gradient(135deg,#211b15,#151413);border:1px solid #8f6935;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.recommendationIcon{color:#21160c;background:linear-gradient(135deg,#e7d49a,#956532);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.trainingRecommendation small,.brokerTraining small{color:#b68c42;letter-spacing:.12em;font-size:8px;font-weight:900}.trainingRecommendation h2{margin:5px 0;font:700 22px Georgia}.trainingRecommendation p,.brokerTraining p{color:#a99c8c;margin:3px 0 7px;font-size:10px;line-height:1.5}.trainingRecommendation strong,.brokerTraining strong{color:#e7d49a;font-size:11px}.trainingRecommendation button,.brokerTraining button{color:#1c130b;letter-spacing:.08em;background:linear-gradient(135deg,#956532,#d3aa5b);border:1px solid #b68c42;border-radius:8px;padding:12px 15px;font-size:8px;font-weight:900}.brokerConversion{background:#171615;border:1px solid #4b3d2f;border-radius:14px;padding:22px}.brokerConversion>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.brokerConversion>header span{color:#a9823f;letter-spacing:.12em;font-size:8px;font-weight:900}.brokerConversion>header h2{margin:5px 0;font:700 25px Georgia}.brokerConversion>header small{color:#81776c}.brokerFunnelVisual{width:100%;padding:6px 0}.brokerFunnelVisual>div{min-width:34%;max-width:100%;height:48px}.brokerFunnelVisual span{font-size:9px;font-weight:800}.brokerFunnelVisual b{font-size:22px}.brokerFunnelRates{margin-top:16px}.brokerFunnelRates span{font-size:9px;line-height:1.35}.brokerFunnelRates b{font-size:17px}.brokerConversionSteps{grid-template-columns:repeat(7,auto);align-items:center;gap:10px;display:grid}.brokerConversionSteps article{background:#201d19;border:1px solid #45392e;border-radius:10px;min-width:120px;padding:15px}.brokerConversionSteps article small{color:#8f8375;letter-spacing:.1em;font-size:7px;display:block}.brokerConversionSteps article strong{color:#edd89f;margin:5px 0;font:700 25px Georgia;display:block}.brokerConversionSteps article em{color:#aebd9a;font-size:8px;font-style:normal}.brokerConversionSteps>i{color:#8f6935;font-style:normal}.brokerTraining{grid-template-columns:1fr auto;margin-top:16px}.rankScrollable{width:100%}@media (width<=680px){.trainingRecommendation,.brokerTraining{grid-template-columns:1fr}.recommendationIcon{display:none}.trainingRecommendation button,.brokerTraining button{width:100%}.brokerConversionSteps{grid-template-columns:1fr}.brokerConversionSteps>i{text-align:center;transform:rotate(90deg)}.brokerConversionSteps article{min-width:0}.brokerConversion{padding:17px}.brokerConversion>header{gap:12px}.brokerConversion>header h2{font-size:23px}.brokerConversion>header small{text-align:right;font-size:9px}.brokerFunnelVisual{min-width:0}.brokerFunnelVisual>div{min-width:48%;height:50px;padding:0 13px}.brokerFunnelVisual span{font-size:9px}.brokerFunnelVisual b{font-size:21px}.brokerFunnelRates{grid-template-columns:1fr}.rankScrollable{scrollbar-width:auto;scrollbar-color:#b68c42 #29251f;padding-bottom:10px;overflow-x:auto}.rankScrollable::-webkit-scrollbar{height:9px}.rankScrollable::-webkit-scrollbar-track{background:#29251f;border-radius:10px}.rankScrollable::-webkit-scrollbar-thumb{background:#b68c42;border-radius:10px}.rankScrollable>.podium,.rankScrollable>.rankingTable{min-width:620px}.rankScrollable .rankingTable{overflow:visible}.rankScrollable .rankingTable>header,.rankScrollable .rankingTable>div{font-size:10px}}.journeyPage{flex-direction:column;gap:18px;display:flex}.journeyHero{background:radial-gradient(circle at 82% 20%,#b08e5933,#0000 30%),linear-gradient(110deg,#211f1c,#171513);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex}.journeyHero h1{margin:7px 0;font:700 40px Georgia}.journeyHero p:last-child{color:#a99d8d;margin:0}.journeySignal{text-align:center;background:#131211;border:1px solid #6b5634;border-radius:12px;min-width:180px;padding:18px}.journeySignal small{color:#948878;letter-spacing:.12em;font-size:7px;display:block}.journeySignal strong{color:#e7d49a;margin:7px 0;font:700 23px Georgia;display:block}.journeySignal span{color:#a99d8d;font-size:8px}.journeySignal.evolving{border-color:#718a54}.journeySignal.attention{border-color:#bd8b3a}.journeySignal.intervention{border-color:#95473d}.journeySignal.consolidated{border-color:#d0aa58;box-shadow:0 0 28px #d0aa5818}.journeySummary{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.journeySummary article{background:#181715;border:1px solid #463a2f;border-radius:12px;padding:17px}.journeySummary small{color:#918679;letter-spacing:.1em;font-size:7px}.journeySummary strong{color:#ead69d;margin:7px 0;font:700 27px Georgia;display:block}.journeySummary em{color:#82776b;font-size:7px;font-style:normal}.journeyProgressCard,.journeyFunnel,.journeyDiagnosis{background:#171615;border:1px solid #463a2f;border-radius:14px;padding:21px}.journeyProgressCard header{justify-content:space-between;align-items:end;display:flex}.journeyProgressCard header small,.journeyFunnel header small,.journeyDiagnosis>small{color:#b08e59;letter-spacing:.12em;font-size:7px;font-weight:900}.journeyProgressCard h2,.journeyFunnel h2,.journeyDiagnosis h2{margin:5px 0;font:700 23px Georgia}.journeyProgressCard header>b{color:#e7d49a;font:700 28px Georgia}.journeyLine{background:#302b25;border-radius:10px;height:8px;margin:18px 0;overflow:hidden}.journeyLine i{background:linear-gradient(90deg,#7b5525,#e0ba67);border-radius:10px;height:100%;display:block}.journeySteps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.journeySteps article{background:#1e1b18;border:1px solid #42372d;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.journeySteps article>span{color:#ba9450;background:#342a20;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.journeySteps article.done{border-color:#627d4f}.journeySteps article.done>span{color:#f4eddc;background:#627d4f}.journeySteps strong{font-size:9px;display:block}.journeySteps small{color:#84796c;margin-top:4px;font-size:7px;display:block}.journeyGrid{grid-template-columns:1.6fr .7fr;gap:14px;display:grid}.journeyFunnel>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:16px;display:grid}.journeyFunnel article{background:#201d19;border:1px solid #493b2e;border-radius:10px;padding:14px}.journeyFunnel article small{color:#8e8377;font-size:7px;display:block}.journeyFunnel article strong{color:#ead69d;margin:5px 0;font:700 23px Georgia;display:block}.journeyFunnel article em{color:#aebd9a;font-size:8px;font-style:normal}.journeyFunnel>div>i{color:#9b753d;font-style:normal}.journeyDiagnosis{border-left:4px solid #bd8b3a}.journeyDiagnosis.evolving{border-left-color:#718a54}.journeyDiagnosis.intervention{border-left-color:#95473d}.journeyDiagnosis.consolidated{border-left-color:#d0aa58}.journeyDiagnosis p{color:#a99d8d;font-size:10px;line-height:1.6}.journeyPage>.trainingRecommendation{margin-top:0}@media (width<=1100px){.journeySummary{grid-template-columns:repeat(3,1fr)}.journeyGrid{grid-template-columns:1fr}.journeySteps{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.journeyHero{flex-direction:column;align-items:flex-start;padding:22px}.journeyHero h1{font-size:33px}.journeySignal{width:100%}.journeySummary,.journeySteps,.journeyFunnel>div{grid-template-columns:1fr}.journeyFunnel>div>i{text-align:center;transform:rotate(90deg)}}.platform{font-size:15px}.platform small,.platform em{line-height:1.45;font-size:11px!important}.platform .kicker,.platform .warTag,.platform label>span{line-height:1.35;font-size:11px!important}.platform .journeySummary small,.platform .journeyProgressCard header small,.platform .journeyDiagnosis>small,.platform .journeySteps small,.platform .trainingRecommendation small,.platform .brokerTraining small{font-size:11px!important}.platform .journeySummary em{color:#a99d8d;font-size:11px!important}.platform .cardBody p,.platform .trainingRecommendation p,.platform .brokerTraining p,.platform .journeyDiagnosis p{font-size:12px!important}.platform .warKpis article>span,.platform .warCard header span,.platform .funnelVisual span,.platform .funnelRates span,.platform .teamBar>span,.platform .teamBar>b,.platform .goalRow strong,.platform .goalRow>b,.platform .attendanceBoard li,.platform .rankingTable>header{font-size:10px!important}@media (width<=680px){.platform{font-size:16px}.platform small,.platform em,.platform .kicker,.platform .warTag,.platform label>span{font-size:12px!important}.workspace{padding-left:18px;padding-right:18px}}.victoriesPage,.managementPage{flex-direction:column;gap:18px;display:flex}.victoryHero,.managementHero{background:radial-gradient(circle at 85% 20%,#b08e5940,#0000 28%),linear-gradient(120deg,#211f1c,#171513);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.victoryHero h1,.managementHero h1{margin:7px 0;font:700 42px Georgia}.victoryHero p:last-child,.managementHero p:last-child{color:#a99d8d;max-width:720px;margin:0;line-height:1.6}.victoryHero>div:last-child{text-align:center;background:#131211;border:1px solid #8f6935;border-radius:13px;min-width:170px;padding:18px}.victoryHero>div:last-child strong{color:#e7d49a;font:700 36px Georgia;display:block}.victoryHero>div:last-child span{color:#a99d8d;font-size:11px}.monthControl{justify-content:flex-end;display:flex}.monthControl label,.managementMonth{flex-direction:column;gap:6px;display:flex}.monthControl span,.managementMonth span{color:#b08e59;letter-spacing:.12em;font-size:11px;font-weight:900}.monthControl select,.managementMonth select{color:#e9dfca;background:#0e0e0e;border:1px solid #4f4032;border-radius:8px;min-width:210px;padding:11px}.victoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.victoryGrid article{background:radial-gradient(circle at 90% 10%,#b08e5923,#0000 28%),#181715;border:1px solid #463a2f;border-radius:15px;padding:24px;position:relative;overflow:hidden}.victoryGrid article.featured{border-color:#b08e59;grid-column:span 2;box-shadow:0 12px 40px #0005}.victoryMedal{color:#21160c;background:linear-gradient(135deg,#f1d88f,#956532);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:grid}.victoryGrid small{color:#d5ad57;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.victoryGrid h2{margin:8px 0;font:700 25px Georgia}.victoryGrid p{color:#a99d8d;line-height:1.6}.victoryGrid p strong,.victoryGrid p b{color:#f2e5c6}.victoryGrid p em{color:#e7d49a;font-style:normal;font-weight:900}.victoryGrid article>div:last-child{color:#887c6d;border-top:1px solid #3b332b;justify-content:space-between;gap:12px;padding-top:15px;font-size:11px;display:flex}.emptyVictory{text-align:center;background:#171615;border:1px dashed #624b32;border-radius:15px;padding:55px}.emptyVictory>span{color:#d0aa58;font-size:42px}.emptyVictory h2{margin:10px;font:700 28px Georgia}.emptyVictory p{color:#a99d8d}.managementMonth{min-width:210px}.managementTabs{background:#151413;border:1px solid #3d332a;border-radius:11px;gap:8px;padding:6px;display:flex}.managementTabs button{color:#a99d8d;background:0 0;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.managementTabs button.active{color:#21160c;background:linear-gradient(135deg,#956532,#d3aa5b)}.managementTabs b{color:#fff;background:#6f241f;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:7px;display:inline-grid}.alertsLayout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.managementCard{background:#171615;border:1px solid #463a2f;border-radius:14px;padding:21px}.managementCard>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.managementCard>header small{color:#b08e59;letter-spacing:.12em;font-weight:900}.managementCard>header h2{margin:5px 0;font:700 24px Georgia}.managementCard>header p{color:#8f8375;margin:6px 0 0}.managementCard>header>span{color:#fff;background:#6f241f;border-radius:50%;place-items:center;min-width:38px;height:38px;font-weight:900;display:grid}.alertList{flex-direction:column;gap:9px;display:flex}.alertList article,.allGood{background:#1f1c19;border:1px solid #44382d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.alertList article.critical{border-left:4px solid #a4473e}.alertList article.warning{border-left:4px solid #bd8b3a}.alertIcon,.allGood>span{color:#e7d49a;background:#4a201b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.alertList strong,.allGood strong{display:block}.alertList small,.allGood small{color:#968a7b;margin-top:4px;line-height:1.45;display:block}.alertList button{color:#d6bd82;background:0 0;border:1px solid #8f6935;border-radius:7px;padding:9px;font-size:9px;font-weight:900}.allGood{grid-template-columns:auto 1fr}.allGood>span{color:#cfe2b4;background:#425135}.evolutionTable,.reportTable{overflow-x:auto}.evolutionTable>header,.evolutionTable>article{border-bottom:1px solid #342e28;grid-template-columns:55px 1.2fr 1fr 75px 75px 75px 1.2fr;align-items:center;gap:10px;min-width:850px;padding:12px;display:grid}.evolutionTable>header,.reportTable>header{color:#9d8e7c;letter-spacing:.08em;font-size:10px;font-weight:900}.evolutionTable>article strong{color:#f0e4c8}.evolutionTable>article>span{color:#a99d8d}.evolutionTable>article>div{background:#302b25;border-radius:8px;height:9px;position:relative}.evolutionTable i{background:linear-gradient(90deg,#795522,#d1a552);border-radius:8px;height:100%;display:block}.evolutionTable em{color:#e7d49a;font-size:10px;font-style:normal;position:absolute;top:-20px;right:0}.reportsSection{flex-direction:column;gap:14px;display:flex}.reportKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reportKpis article{background:#181715;border:1px solid #463a2f;border-radius:12px;padding:18px}.reportKpis small{color:#a99d8d;letter-spacing:.1em;font-weight:900}.reportKpis strong{color:#e7d49a;margin:8px 0;font:700 26px Georgia;display:block}.reportKpis span{color:#8f8375;font-size:11px}.reportExport{color:#110e09;background:linear-gradient(135deg,#7a5724,#b68c42);border:1px solid #a9823f;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.reportTable>header,.reportTable>article{border-bottom:1px solid #342e28;grid-template-columns:1.3fr repeat(4,.7fr) 1fr;align-items:center;gap:10px;min-width:760px;padding:12px;display:grid}.reportTable article span{color:#a99d8d}.reportTable article em{color:#e7d49a;font-style:normal;font-weight:900}.brokerReport>header,.brokerReport>article{grid-template-columns:1.35fr 1fr repeat(3,.7fr) 1fr}@media (width<=1050px){.victoryGrid{grid-template-columns:1fr 1fr}.alertsLayout{grid-template-columns:1fr}.reportKpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.victoryHero,.managementHero{flex-direction:column;align-items:flex-start;padding:22px}.victoryHero h1,.managementHero h1{font-size:34px}.victoryHero>div:last-child,.managementMonth{width:100%}.victoryGrid{grid-template-columns:1fr}.victoryGrid article.featured{grid-column:auto}.managementTabs{overflow-x:auto}.managementTabs button{white-space:nowrap}.reportKpis{grid-template-columns:1fr}.managementCard{padding:16px}.managementCard>header{flex-direction:column}.alertList article{grid-template-columns:auto 1fr}.alertList button{grid-column:1/-1}.monthControl label,.monthControl select{width:100%}}.directorateVictory{background:radial-gradient(circle at 90% 10%,#c8a1542c,#0000 30%),linear-gradient(120deg,#251e16,#171513);border:1px solid #c8a154;border-radius:15px;align-items:center;gap:18px;padding:22px;display:flex}.directorateVictory .victoryMedal{flex:0 0 48px;margin:0}.directorateVictory small{color:#d5ad57;letter-spacing:.11em;font-weight:900}.directorateVictory h2{margin:6px 0;font:700 26px Georgia}.directorateVictory p{color:#a99d8d;margin:0}.directorateVictory strong{color:#e7d49a}.goalsPage{flex-direction:column;gap:18px;display:flex}.goalsHero{background:radial-gradient(circle at 85% 20%,#b08e5940,#0000 28%),linear-gradient(120deg,#211f1c,#171513);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.goalsHero h1{margin:7px 0;font:700 42px Georgia}.goalsHero p:last-child{color:#a99d8d;max-width:720px;margin:0;line-height:1.6}.goalsHero>label{flex-direction:column;gap:6px;min-width:210px;display:flex}.goalsHero label span{color:#b08e59;letter-spacing:.12em;font-size:11px;font-weight:900}.goalsHero select{color:#e9dfca;background:#0e0e0e;border:1px solid #4f4032;border-radius:8px;padding:11px}.goalLayout{grid-template-columns:1.6fr .8fr;gap:14px;display:grid}.goalProgressCard,.goalForm{background:#171615;border:1px solid #463a2f;border-radius:15px;padding:25px}.goalProgressCard header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.goalProgressCard header small,.goalForm>small,.commissionProjection small,.goalPreview small{color:#b08e59;letter-spacing:.11em;font-weight:900}.goalProgressCard h2,.goalForm h2{margin:7px 0;font:700 27px Georgia}.goalProgressCard header>strong{color:#e7d49a;font:700 30px Georgia}.goalProgress{background:#302b25;border-radius:20px;height:12px;margin:24px 0;overflow:hidden}.goalProgress i{background:linear-gradient(90deg,#7a5525,#e4c276);border-radius:20px;height:100%;display:block}.goalNumbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goalNumbers article{background:#1f1c19;border:1px solid #41372d;border-radius:11px;padding:18px}.goalNumbers small{color:#95897a;letter-spacing:.08em;font-weight:900}.goalNumbers strong{color:#f0dfb4;margin-top:8px;font:700 24px Georgia;display:block}.commissionProjection,.goalPreview{background:#241f18;border:1px solid #7d653c;border-radius:11px;margin-top:14px;padding:17px}.commissionProjection strong,.goalPreview strong{color:#e7d49a;margin-top:7px;font:700 25px Georgia;display:block}.goalForm p{color:#95897a;line-height:1.55}.goalForm label{flex-direction:column;gap:7px;margin:20px 0;display:flex}.goalForm label span{color:#c7b99f;font-weight:900}.goalForm input{color:#f5ecd8;background:#0e0e0e;border:1px solid #4f4032;border-radius:8px;width:100%;padding:14px}.goalForm>button{color:#21160c;background:linear-gradient(110deg,#956532,#e7d49a 55%,#b08e59);border:0;border-radius:8px;width:100%;padding:14px;font-weight:900}.goalForm>em{color:#8f8375;margin-top:12px;font-style:normal;line-height:1.5;display:block}.goalTypeToggle{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.goalTypeToggle button{color:#a99d8d;background:#211e1a;border:1px solid #4f4032;border-radius:8px;padding:11px;font-weight:900}.goalTypeToggle button.active{color:#fff1cd;background:#7b5725;border-color:#c49a4b}.goalError{color:#f0c1b8;background:#3b1d1a;border:1px solid #8d433b;border-radius:9px;margin:0;padding:12px 15px}.teamGoalsOverview{background:#171615;border:1px solid #463a2f;border-radius:15px;padding:25px}.teamGoalsOverview header small{color:#b08e59;letter-spacing:.11em;font-weight:900}.teamGoalsOverview h2{margin:7px 0 20px;font:700 27px Georgia}.teamGoalsOverview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teamGoalsOverview article{background:#1f1c19;border:1px solid #41372d;border-radius:11px;padding:18px}.teamGoalsOverview article>div:first-child{justify-content:space-between;gap:12px;display:flex}.teamGoalsOverview article small{color:#b08e59;text-transform:uppercase;font-weight:900}.teamGoalsOverview article strong{color:#f0dfb4}.teamGoalsOverview article>b{color:#e7d49a;margin-top:8px;font:700 24px Georgia;display:block}.teamGoalsOverview article .goalProgress{height:8px;margin:12px 0 8px}.teamGoalsOverview article>span{color:#a99d8d;font-size:11px}.teamGoalsOverview>div>p{color:#a99d8d}.coordinatorGoalInfo{flex-direction:column;justify-content:center;display:flex}@media (width<=900px){.goalLayout{grid-template-columns:1fr}}@media (width<=680px){.goalsHero{flex-direction:column;align-items:flex-start;padding:22px}.goalsHero h1{font-size:34px}.goalsHero>label,.goalsHero select{width:100%}.goalProgressCard,.goalForm{padding:18px}.goalProgressCard header{flex-direction:column}.goalNumbers,.teamGoalsOverview>div{grid-template-columns:1fr}.teamGoalsOverview{padding:18px}.directorateVictory{align-items:flex-start}}.sidebar{min-height:0;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b08e59 #29251f;min-height:0;padding-right:5px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-track{background:#29251f;border-radius:10px}.sidebar nav::-webkit-scrollbar-thumb{background:#b08e59;border-radius:10px}.sideBottom{flex:none;padding-top:12px}@media (width<=680px){.sidebar{scrollbar-width:thin;scrollbar-color:#b08e59 #29251f;overflow:auto hidden}}.victoryHero{background:radial-gradient(circle at 83% 42%,#e7d49a1f 0 2px,#0000 3px),radial-gradient(circle at 76% 20%,#8f241c66,#0000 22%),linear-gradient(115deg,#201d19 0%,#171513 58%,#34241a 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #e7d49a16,0 18px 45px #0004}.victoryHero:after{content:"DG";color:#d5ad570b;letter-spacing:-.08em;font:900 95px Georgia;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.victoryHero>div{z-index:1;position:relative}@media (width<=680px){.sidebar::-webkit-scrollbar{height:5px}.sidebar::-webkit-scrollbar-track{background:#29251f}.sidebar::-webkit-scrollbar-thumb{background:#b08e59;border-radius:10px}.sidebar nav{justify-content:flex-start;gap:2px;width:max-content;min-width:100%;padding-right:4px;overflow:visible}.sidebar nav button{flex:0 0 88px}}.retentionPage{flex-direction:column;gap:18px;display:flex}.retentionHero{background:radial-gradient(circle at 84% 20%,#b08e5938,#0000 29%),linear-gradient(120deg,#211f1c,#171513);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:30px;display:flex}.retentionHero h1{margin:7px 0;font:700 42px Georgia}.retentionHero p:last-child{color:#a99d8d;max-width:720px;margin:0;line-height:1.6}.retentionHero>button{color:#17100a;background:linear-gradient(135deg,#795522,#c69d4d);border:1px solid #a9823f;border-radius:9px;padding:13px 17px;font-weight:900}.retentionFilters{justify-content:space-between;align-items:end;gap:15px;display:flex}.retentionToggle{background:#151413;border:1px solid #463a2f;border-radius:10px;gap:7px;padding:5px;display:flex}.retentionToggle button{color:#a99d8d;background:0 0;border:0;border-radius:7px;padding:10px 18px;font-weight:900}.retentionToggle button.active{color:#fff0c9;background:#765426}.retentionFilters label{flex-direction:column;gap:6px;display:flex}.retentionFilters label span{color:#b08e59;letter-spacing:.1em;font-weight:900}.retentionFilters input,.retentionFilters select{color:#efe5cf;background:#0e0e0e;border:1px solid #4f4032;border-radius:8px;min-width:210px;padding:11px}.retentionStats{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.retentionStats article{background:#181715;border:1px solid #463a2f;border-radius:12px;padding:18px}.retentionStats small{color:#a99d8d;letter-spacing:.08em;font-weight:900}.retentionStats strong{color:#e7d49a;margin:8px 0;font:700 28px Georgia;display:block}.retentionStats em{color:#8f8375;font-style:normal}.retentionCard{background:#171615;border:1px solid #463a2f;border-radius:14px;padding:22px}.retentionCard>header{margin-bottom:15px}.retentionCard>header small{color:#b08e59;letter-spacing:.11em;font-weight:900}.retentionCard h2{margin:5px 0;font:700 25px Georgia}.retentionTable,.historyTable{overflow-x:auto}.retentionTable>header,.retentionTable>article{border-bottom:1px solid #342e28;grid-template-columns:1.5fr repeat(6,.72fr);align-items:center;gap:10px;min-width:940px;padding:13px;display:grid}.retentionTable>header,.historyTable>header{color:#9d8e7c;letter-spacing:.07em;font-size:10px;font-weight:900}.retentionTable article>div{flex-direction:column;gap:4px;display:flex}.retentionTable article small{color:#9d8e7c}.retentionTable article span{color:#c0b3a1}.retentionTable article b{color:#e7d49a;font-size:17px}.historyTable>header,.historyTable>article{border-bottom:1px solid #342e28;grid-template-columns:1.35fr 1fr 1.25fr .72fr .72fr 1.2fr;align-items:center;gap:10px;min-width:850px;padding:13px;display:grid}.historyTable article span{color:#b5a896}.historyTable article small{color:#9d8e7c}.userActions small{color:#d6bd82;border:1px solid #6c5736;border-radius:7px;align-items:center;padding:7px 8px;display:inline-flex}@media (width<=1150px){.retentionStats{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.retentionHero{flex-direction:column;align-items:flex-start;padding:22px}.retentionHero h1{font-size:34px}.retentionHero>button{width:100%}.retentionFilters{flex-direction:column;align-items:stretch}.retentionToggle,.retentionFilters label,.retentionFilters input,.retentionFilters select{width:100%}.retentionToggle button{flex:1}.retentionStats{grid-template-columns:1fr}.retentionCard{padding:16px}}.saleActions button.danger{color:#e69a8f;border-color:#783e38}.saleActions button:disabled{opacity:.45;cursor:not-allowed}.profileAvatar{border:2px solid var(--gold);width:43px;height:43px;color:var(--gold2);cursor:pointer;background:#4a201b;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.profileAvatar input{display:none}.profileAvatar>span,.profileAvatar img{place-items:center;width:100%;height:100%;display:grid}.profileAvatar img{object-fit:cover}.profileAvatar>b{color:#f1d38b;text-align:center;opacity:0;background:#171615cc;font-size:8px;line-height:14px;transition:all .2s;position:absolute;inset:auto 0 0}.profileAvatar:hover>b{opacity:1}.profileAvatar.uploading{opacity:.6;cursor:wait}@media (width<=680px){.profileAvatar{width:37px;height:37px}}.platform .streamHero h1 em{line-height:inherit;font-style:normal;display:inline;font-size:inherit!important}.notificationArea{position:relative}.notificationBell{color:#e7d49a;cursor:pointer;background:#171615;border:1px solid #59462f;border-radius:50%;width:40px;height:40px;font-size:17px;position:relative}.notificationBell:hover{background:#211d18;border-color:#b08e59}.notificationBell>b{color:#fff;background:#a64237;border:2px solid #171615;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.notificationPanel{z-index:60;background:#171615;border:1px solid #705635;border-radius:14px;width:min(370px,100vw - 28px);position:absolute;top:51px;right:-62px;overflow:hidden;box-shadow:0 22px 65px #000c}.notificationPanel header{border-bottom:1px solid #352d25;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.notificationPanel header div{flex-direction:column;gap:3px;display:flex}.notificationPanel header strong{color:#f0e5cc;font:700 18px Georgia}.notificationPanel header small{color:#988b7b}.notificationPanel header button{color:#b7aa99;background:0 0;border:0;font-size:20px}.notificationList{max-height:350px;overflow:auto}.notificationList>button{color:#eee2c7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302a24;grid-template-columns:52px 1fr;gap:11px;width:100%;padding:14px 16px;display:grid}.notificationList>button:hover{background:#211d18}.notificationList>button>span{color:#f3d994;background:#6d4c24;border-radius:7px;place-items:center;height:32px;font-weight:900;display:grid}.notificationList>button>div{flex-direction:column;gap:4px;display:flex}.notificationList strong{font-size:12px}.notificationList small{color:#b2a493;font-size:10px}.notificationList em{color:#c79e53;text-transform:capitalize;font-size:9px;font-style:normal}.notificationEmpty{color:#a99d8d;text-align:center;margin:0;padding:30px 18px}.notificationAll{color:#dabd78;cursor:pointer;background:#201c17;border:0;border-top:1px solid #3a3129;width:100%;padding:13px;font-weight:800}@media (width<=680px){.notificationBell{width:36px;height:36px}.notificationPanel{width:auto;position:fixed;top:72px;left:14px;right:14px}.notificationPanel header div{display:flex}}.notificationBell:before{content:"🔔";content:none;font-size:17px}.notificationBell{font-size:17px}.notificationList>button.read{opacity:.58}.notificationBackdrop{z-index:59;cursor:default;background:0 0;border:0;position:fixed;inset:0}.brokerDashboard{flex-direction:column;gap:18px;display:flex}.brokerDashboardHero{background:radial-gradient(circle at 88% 18%,#b08e5942,#0000 30%),linear-gradient(120deg,#211f1c,#171513);border:1px solid #624b32;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.brokerDashboardHero h1{margin:6px 0;font:700 42px Georgia}.brokerDashboardHero p:last-child{color:#a99d8d;margin:0}.brokerDashboardHero label{flex-direction:column;gap:6px;min-width:210px;display:flex}.brokerDashboardHero label span{color:#b08e59;letter-spacing:.12em;font-size:10px;font-weight:900}.brokerDashboardHero select{color:#efe4cc;background:#12110f;border:1px solid #5b4832;border-radius:9px;padding:11px}.brokerDashboardStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brokerDashboardStats article{background:#181715;border:1px solid #463a2f;border-radius:13px;align-items:center;gap:14px;padding:19px;display:flex}.brokerDashboardStats article>span{color:#f0d38c;background:#6f4c22;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brokerDashboardStats article>div{flex-direction:column;gap:4px;display:flex}.brokerDashboardStats small{color:#a99d8d;letter-spacing:.09em;font-size:9px;font-weight:900}.brokerDashboardStats strong{color:#e7d49a;font:700 25px Georgia}.brokerDashboardStats em{color:#8f8375;font-size:9px;font-style:normal}.brokerDashboardGrid{grid-template-columns:1.35fr .8fr;gap:14px;display:grid}.brokerFunnelCard,.brokerNextCard{background:#171615;border:1px solid #463a2f;border-radius:14px;padding:22px}.brokerFunnelCard header{justify-content:space-between;align-items:start;display:flex}.brokerFunnelCard h2,.brokerNextCard h2{margin:5px 0 18px;font:700 25px Georgia}.brokerFunnelCard header>small{color:#a99d8d}.brokerFunnel{flex-direction:column;align-items:center;gap:7px;display:flex}.brokerFunnel>div{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);color:#160f08;background:linear-gradient(90deg,#62451f,#b58c44);justify-content:space-between;align-items:center;min-width:46%;padding:12px 16px;display:flex}.brokerFunnel span{font-size:9px;font-weight:900}.brokerFunnel strong{font:700 20px Georgia}.brokerConversions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.brokerConversions span{color:#978a7b;text-align:center;border:1px solid #3e352d;border-radius:9px;padding:12px;font-size:9px}.brokerConversions b{color:#e7d49a;margin-bottom:4px;font-size:17px;display:block}.brokerNextCard>button:not(.brokerAllAppointments){color:#eadfc7;text-align:left;background:0 0;border:0;border-bottom:1px solid #342d26;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.brokerNextCard>button>span{color:#ad9c87;font-size:9px}.brokerNextCard>button>span b{color:#d3aa5b;margin-top:3px;font-size:13px;display:block}.brokerNextCard>button>div{flex-direction:column;gap:4px;display:flex}.brokerNextCard>button strong{font-size:11px}.brokerNextCard>button small{color:#8f8375}.brokerNextCard>button i{color:#c69d4d;font-style:normal}.brokerAllAppointments{color:#dfc482;background:#211c17;border:1px solid #765a33;border-radius:8px;width:100%;margin-top:14px;padding:11px;font-weight:900}.brokerEmpty{color:#938778;text-align:center;padding:25px 8px}@media (width<=1000px){.brokerDashboardStats{grid-template-columns:repeat(2,1fr)}.brokerDashboardGrid{grid-template-columns:1fr}}@media (width<=680px){.brokerDashboardHero{flex-direction:column;align-items:flex-start;padding:22px}.brokerDashboardHero h1{font-size:34px}.brokerDashboardHero label{width:100%}.brokerDashboardStats{grid-template-columns:1fr}.brokerFunnelCard,.brokerNextCard{padding:16px}.brokerConversions{grid-template-columns:1fr}}
