.admin-media-manager{background:#121510;border:1px solid #eee9db1a;border-radius:16px;margin-top:16px;padding:18px}.admin-media-manager__head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-media-manager__head h3{color:#f1eee5;text-transform:uppercase;margin:5px 0 0;font-size:1rem}.admin-media-manager__grid{gap:10px;display:grid}.admin-media-card{background:#0f120d;border:1px solid #eee9db14;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-media-card__preview{color:#656b60;background:#0a0c09;border-radius:9px;place-items:center;min-height:86px;font-size:.62rem;display:grid;overflow:hidden}.admin-media-card__preview img{object-fit:cover;width:100%;height:150px}.admin-media-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-button--upload{color:#c8f27d;background:#94d51f14;border:1px solid #94d51f38}.admin-media-manager__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-media-thumb{background:#0a0c09;border-radius:9px;overflow:hidden}.admin-media-thumb img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}@media (width>=720px){.admin-media-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-manager__gallery{grid-template-columns:repeat(6,minmax(0,1fr))}}.db-burger-loading{--db-loader-scale:1;isolation:isolate;width:100%;min-height:218px;color:var(--foreground,#e5eddc);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 15px 22px;display:flex;position:relative}.db-burger-loading--sm{--db-loader-scale:.7;min-height:155px;padding:8px}.db-burger-loading--lg{--db-loader-scale:1.2;min-height:300px}.db-burger-loading--fullscreen{background:radial-gradient(ellipse at 50% 42%,#71a94221,transparent 55%),var(--background,#101710);min-height:100dvh}.db-burger-loading__art{width:180px;height:156px;transform:scale(var(--db-loader-scale));transform-origin:bottom;flex:none;position:relative}.db-burger-loading__halo{border:1px solid #9bd55738;border-radius:50%;width:128px;height:128px;animation:3.6s ease-in-out infinite db-burger-halo;position:absolute;top:13px;left:26px;box-shadow:0 0 0 12px #8ac14f06,inset 0 0 55px #6aa33c0a}.db-burger-loading__assembly{z-index:2;position:absolute;inset:0}.db-burger-loading__piece{opacity:0;transform-origin:50% 80%;filter:drop-shadow(0 3px 2px #0c100933);display:block;position:absolute;left:50%;transform:translate(-50%,-100px)scale(.8)}.db-burger-loading__piece--bottom{background:linear-gradient(#e7a849 0%,#cd792a 82%,#a95620 100%);border-bottom:3px solid #f5bd65;border-radius:12% 12% 50% 50%/18% 18% 78% 78%;width:108px;height:24px;animation:3.6s cubic-bezier(.22,.7,.2,1) infinite db-burger-drop-bottom;top:108px}.db-burger-loading__piece--bottom span{background:#ffda94ab;border-radius:50%;height:5px;position:absolute;top:2px;left:10px;right:10px}.db-burger-loading__piece--patty{background:linear-gradient(#743921,#4b211b 54%,#2d1814);border-bottom:3px solid #a25729;border-radius:46% 46% 38% 38%/32% 32% 52% 52%;width:109px;height:19px;animation:3.6s cubic-bezier(.22,.7,.2,1) infinite db-burger-drop-patty;top:96px}.db-burger-loading__piece--patty span{border-top:2px dashed #d8853f80;position:absolute;top:6px;left:9px;right:8px}.db-burger-loading__piece--cheese{clip-path:polygon(2% 0%,98% 0%,100% 39%,78% 53%,66% 100%,44% 55%,22% 84%,0% 36%);background:linear-gradient(130deg,#f7d34a,#efad21 65%,#d68a11);width:112px;height:23px;animation:3.6s cubic-bezier(.22,.7,.2,1) infinite db-burger-drop-cheese;top:83px}.db-burger-loading__piece--tomato{background:linear-gradient(#ec6f4b 8%,#ca3427 68%,#9f211e 95%);border-top:2px solid #fd9770;border-radius:45% 45% 48% 48%;width:109px;height:12px;animation:3.6s cubic-bezier(.22,.7,.2,1) infinite db-burger-drop-tomato;top:79px}.db-burger-loading__piece--lettuce{clip-path:polygon(0 21%,8% 0,17% 37%,29% 6%,39% 37%,51% 0,62% 36%,72% 3%,82% 37%,92% 4%,100% 26%,96% 89%,84% 75%,71% 100%,59% 73%,44% 94%,32% 69%,19% 92%,9% 63%,0 77%);background:linear-gradient(#9cda55,#4caa39 65%,#357f29);width:115px;height:17px;animation:3.6s cubic-bezier(.22,.7,.2,1) infinite db-burger-drop-lettuce;top:67px}.db-burger-loading__piece--top{background:linear-gradient(155deg,#ffe2a0 0%,#efae54 45%,#cd7830 88%,#a95723 100%);border-bottom:4px solid #d78530;border-radius:56% 56% 22% 22%/89% 89% 15% 15%;width:111px;height:40px;animation:3.6s cubic-bezier(.22,.7,.2,1) infinite db-burger-drop-top;top:32px;box-shadow:inset 0 4px 6px #fff1c959}.db-burger-loading__sesame{background:#fff0c9;border-radius:50%;width:8px;height:3px;position:absolute;transform:rotate(-22deg);box-shadow:0 0 0 1px #ffe8b31f}.db-burger-loading__sesame--a{top:36%;left:24%}.db-burger-loading__sesame--b{top:21%;left:49%;transform:rotate(18deg)}.db-burger-loading__sesame--c{top:45%;left:71%;transform:rotate(44deg)}.db-burger-loading__sesame--d{top:61%;left:37%;transform:rotate(32deg)}.db-burger-loading__sesame--e{top:65%;left:62%}.db-burger-loading__plate{z-index:1;background:radial-gradient(#6ca94e45,#0000 74%);border:2px solid #a7d973a6;border-radius:50%;width:137px;height:19px;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #85cb5821,inset 0 0 10px #7cc24a26}.db-burger-loading__shadow{z-index:0;filter:blur(6px);background:#0000002b;border-radius:50%;width:119px;height:12px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.db-burger-loading__spark{opacity:0;background:#c1f18e;border-radius:50%;width:5px;height:5px;animation:3.6s ease-in-out infinite db-burger-spark;position:absolute;box-shadow:0 0 10px #8dcc62}.db-burger-loading__spark--one{top:81px;left:25px}.db-burger-loading__spark--two{animation-delay:.32s;top:67px;right:24px}.db-burger-loading__copy{letter-spacing:.015em;text-align:center;max-width:100%;color:var(--muted-foreground,#a5b39b);justify-content:center;align-items:center;gap:8px;margin-top:5px;font-size:12px;font-weight:750;display:flex}.db-burger-loading__copy strong{font-weight:750}.db-burger-loading__dots{align-items:center;gap:3px;display:inline-flex}.db-burger-loading__dots i{background:#95cc58;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite db-burger-dot}.db-burger-loading__dots i:nth-child(2){animation-delay:.17s}.db-burger-loading__dots i:nth-child(3){animation-delay:.34s}@keyframes db-burger-drop-bottom{0%,2%{opacity:0;transform:translate(-50%,-90px)scale(.82)}10%{opacity:1;transform:translate(-50%,2px)scale(1.03)}13%,82%{opacity:1;transform:translate(-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,8px)scale(.94)}}@keyframes db-burger-drop-patty{0%,12%{opacity:0;transform:translate(-50%,-95px)scale(.85)}21%{opacity:1;transform:translate(-50%,2px)scale(1.04)}24%,82%{opacity:1;transform:translate(-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,8px)scale(.94)}}@keyframes db-burger-drop-cheese{0%,24%{opacity:0;transform:translate(-50%,-105px)scale(.82)}33%{opacity:1;transform:translate(-50%,2px)scale(1.03)}36%,82%{opacity:1;transform:translate(-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,8px)scale(.94)}}@keyframes db-burger-drop-tomato{0%,36%{opacity:0;transform:translate(-50%,-100px)scale(.82)}45%{opacity:1;transform:translate(-50%,2px)scale(1.03)}48%,82%{opacity:1;transform:translate(-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,8px)scale(.94)}}@keyframes db-burger-drop-lettuce{0%,47%{opacity:0;transform:translate(-50%,-100px)scale(.82)}56%{opacity:1;transform:translate(-50%,2px)scale(1.04)}59%,82%{opacity:1;transform:translate(-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,8px)scale(.94)}}@keyframes db-burger-drop-top{0%,58%{opacity:0;transform:translate(-50%,-105px)scale(.82)}70%{opacity:1;transform:translate(-50%,3px)scale(1.05)}74%,82%{opacity:1;transform:translate(-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,8px)scale(.94)}}@keyframes db-burger-halo{0%,to{opacity:.35;transform:scale(.93)}72%,82%{opacity:.82;transform:scale(1.08)}}@keyframes db-burger-spark{0%,61%,95%,to{opacity:0;transform:scale(.1)}74%,83%{opacity:1;transform:scale(1)}}@keyframes db-burger-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.db-burger-loading *,.db-burger-loading :before,.db-burger-loading :after{transition:none!important;animation:none!important}.db-burger-loading__piece{opacity:1!important;transform:translate(-50%)scale(1)!important}.db-burger-loading__halo{opacity:.75}.db-burger-loading__spark{opacity:0}.db-burger-loading__dots i{opacity:.6}}.competition-battle{--battle-green:#bbec81;--battle-muted:#a0aaa1;--battle-border:#aad58d33;isolation:isolate;border:1px solid var(--battle-border);color:#e9f3e6;background:radial-gradient(55% 33% at 38% 58%,#358d781f,#0000 100%),radial-gradient(40% 30% at 86% 5%,#a9d36017,#0000 100%),linear-gradient(150deg,#111b19 0%,#0c1515 55%,#0d1410 100%);border-radius:26px;padding:clamp(16px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:0 22px 66px #0000002e}.competition-battle *{box-sizing:border-box}.competition-battle:before{content:"";opacity:.37;z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#dafabf0b 1px,#0000 1px),linear-gradient(90deg,#dafabf0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.battle-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.battle-eyebrow{color:var(--battle-green);letter-spacing:.18em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.battle-header__intro h3{letter-spacing:-.065em;margin:8px 0 7px;font-size:clamp(27px,3.25vw,43px);font-weight:900;line-height:1.05}.battle-header__intro em{color:var(--battle-green);font-style:normal}.battle-header__intro p{color:#a8b5aa;font-size:12px;line-height:1.5}.battle-selectors{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.battle-selectors label,.battle-speed{color:#98ab9f;letter-spacing:.13em;gap:6px;font-size:9px;font-weight:850;display:grid}.battle-selectors select,.battle-speed select{color:#edf6ea;letter-spacing:0;background:#1b2925;border:1px solid #c0e1b02e;border-radius:10px;max-width:220px;min-height:38px;padding:0 31px 0 12px;font-size:12px;font-weight:700}.competition-battle button:focus-visible,.competition-battle select:focus-visible{outline:2px solid var(--battle-green);outline-offset:3px}.battle-timeline{background:#a6d2840d;border:1px solid #97d47433;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.battle-round{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.battle-round>span{color:var(--battle-green);letter-spacing:.11em;font-size:10px;font-weight:850}.battle-round__divider{color:#51645b;padding:0 4px}.battle-round strong{letter-spacing:-.02em;text-transform:capitalize;font-size:17px;font-weight:800}.battle-playback{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.battle-playback>button{color:#d0e2cc;background:#bfdead0f;border:1px solid #bfdead2e;border-radius:10px;place-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:grid}.battle-playback>button:hover:not(:disabled){background:#bbec812e;transform:translateY(-2px)}.battle-playback>button:disabled{opacity:.32;cursor:not-allowed}.battle-playback>.battle-playback__play{color:#122015;background:#b6eb80;border-color:#b6eb80}.battle-playback>.battle-playback__play:hover:not(:disabled){color:#122015;background:#cbf79e}.battle-speed{margin-left:6px}.battle-speed select{min-height:38px}.battle-rounds{scrollbar-width:thin;align-items:center;gap:6px;padding:11px 0 14px;display:flex;overflow-x:auto}.battle-rounds button{white-space:nowrap;color:#8c9b90;background:#aecf9a06;border:1px solid #bcdcae29;border-radius:8px;flex:none;min-height:31px;padding:6px 11px;font-size:11px;font-weight:750;transition:all .2s}.battle-rounds button[aria-pressed=true]{color:#d9ffb3;background:#aae36829;border-color:#b2eb7680;box-shadow:0 0 12px #82cf5114}.battle-rounds button:hover{color:#f1f8e6;border-color:#b2eb7680}.battle-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:5px 0 17px;display:grid}.battle-stats>div{background:linear-gradient(145deg,#294b3e61,#1c2b264d);border:1px solid #b2e59529;border-radius:15px;flex-direction:column;gap:9px;min-width:0;min-height:104px;padding:17px 19px;display:flex}.battle-stats span{color:#a4c392;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.battle-stats strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,21px);font-weight:850;line-height:1.15}.battle-stats small{color:#9daaa0;font-size:10px;line-height:1.4}.battle-main{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);align-items:stretch;gap:14px;display:grid}.battle-arena{isolation:isolate;background:radial-gradient(at 48% 62%,#089fa429,#0000 54%),radial-gradient(at 50% 90%,#2d6e5240,#0000 55%),linear-gradient(160deg,#091c20,#0a1718 65%,#071617);border:1px solid #6fdad12b;border-radius:21px;flex-direction:column;min-height:452px;padding:17px 16px 18px;display:flex;position:relative;overflow:hidden}.battle-arena:before{content:"";pointer-events:none;opacity:.4;background:repeating-linear-gradient(125deg,#0000,#0000 33px,#5fc3b906 35px);position:absolute;inset:0}.battle-arena__title,.battle-ranking__heading{z-index:2;color:#a9c0b2;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex;position:relative}.battle-arena__title span:first-child{color:#d2f4b4;align-items:center;gap:8px;display:flex}.battle-arena__title span:last-child{color:#8ab5b3}.battle-arena__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(#35beca40,#3c787814 48%,#0000 69%);border-radius:50%;width:290px;height:210px;position:absolute;top:23%;left:50%;transform:translate(-50%)}.battle-podiums{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.23fr) minmax(0,1fr);align-items:end;gap:clamp(5px,.9vw,12px);min-height:330px;margin:14px 0 0;display:grid;position:relative}.battle-podium{isolation:isolate;text-align:center;background:linear-gradient(155deg,#25666e,#0f3539 70%,#102a2c);border:1px solid #66d4d875;border-radius:17px 17px 9px 9px;flex-direction:column;justify-content:start;align-items:center;gap:5px;min-width:0;min-height:248px;padding:15px 7px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #d9faf729,0 12px 38px #0000003d}.battle-podium:after{content:"";filter:blur(17px);pointer-events:none;background:#53dcd221;border-radius:50%;width:180px;height:85px;position:absolute;bottom:-54px;left:50%;transform:translate(-50%)}.battle-podium--1{z-index:2;background:linear-gradient(155deg,#58658c 0%,#202e58 35%,#172146 80%);border-color:#ebcf75d4;min-height:310px;padding-top:17px;box-shadow:inset 0 2px #fddc9c4d,0 20px 44px #0000004d,0 0 35px #efc55b21}.battle-podium--3{background:linear-gradient(155deg,#8b3e40,#4c282c 68%,#3b2129);border-color:#f08b6c96;min-height:226px}.battle-podium--ours{outline-offset:-4px;outline:2px solid #aeec6f5c}.battle-podium__shine{z-index:-1;pointer-events:none;background:linear-gradient(112deg,#ffffff1f,#0000 34% 79%,#ffffff09);position:absolute;inset:0}.battle-podium__medal{color:#bdeff0;letter-spacing:-.03em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.battle-podium--1 .battle-podium__medal{color:#f5d781}.battle-podium--3 .battle-podium__medal{color:#ffb89b}.battle-avatar{color:#d7f7c3;background:#273b34;border:2px solid #d9f4d078;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden;box-shadow:0 7px 20px #00000040}.battle-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.battle-avatar--sm{width:39px;height:39px;font-size:16px}.battle-avatar--md{width:54px;height:54px;font-size:22px}.battle-avatar--lg{width:clamp(47px,5vw,67px);height:clamp(47px,5vw,67px);margin-top:8px;font-size:23px}.battle-podium--1 .battle-avatar{border-color:#ffe299d4;box-shadow:0 0 0 5px #f4d46c17,0 8px 25px #0000005c}.battle-podium__name{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(12px,1.18vw,16px);font-weight:850;line-height:1.24}.battle-podium__handle{color:#b0bbb9;overflow-wrap:anywhere;font-size:10px}.battle-podium__value{font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:#eefaf1;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(16px,2vw,27px);font-weight:950}.battle-podium--1 .battle-podium__value{color:#ffe49b}.battle-podium__unit{color:#b0bfbe;max-width:100%;font-size:9px;line-height:1.4}.battle-podium__delta{color:#b4f596;margin-top:6px;font-size:10px;font-weight:750}.battle-podium__delta.is-negative{color:#ffafa5}.battle-podium--empty{color:#637c79;box-shadow:none;background:#1b383859;border:1px dashed #aed7b724;justify-content:center;align-items:center;gap:15px}.battle-podium--empty>span{letter-spacing:.13em;font-size:9px}.battle-podium--empty>strong{font-size:30px}.battle-podium--empty>small{font-size:10px}.battle-arena__platform{background:radial-gradient(#096e758c,#0000 72%);border:2px solid #4ad8dba8;border-radius:50%;height:27px;margin:-1px 12px 0;position:relative;box-shadow:0 0 19px #16dada4d,inset 0 0 13px #16dada40}.battle-arena__platform i{background:#3ba8ac;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-17px;box-shadow:0 0 15px #37d4d466}.battle-arena__platform i:first-child{left:11%}.battle-arena__platform i:nth-child(2){bottom:-25px;left:48%}.battle-arena__platform i:nth-child(3){right:12%}.battle-arena__footnote{text-align:center;color:#769793;margin:auto 0 0;padding-top:20px;font-size:10px;line-height:1.5}.battle-ranking{background:linear-gradient(160deg,#222f34d1,#192226db);border:1px solid #aec6ac24;border-radius:21px;flex-direction:column;gap:8px;min-width:0;padding:17px 12px;display:flex}.battle-ranking__heading{color:#e7f6de;padding:1px 8px 9px}.battle-ranking__heading small{color:#94aaa2;font-size:9px}.battle-ranking__item{background:linear-gradient(145deg,#47525e70,#3f4a4c4d);border:1px solid #b6caba12;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 10px;display:flex}.battle-ranking__item.is-leader{background:linear-gradient(145deg,#4a6f5d69,#2b464059);border-color:#aee7635e}.battle-ranking__item.is-ours:not(.is-leader){border-color:#8ed7664d}.battle-ranking__position{letter-spacing:-.04em;color:#d6e7d4;font-variant-numeric:tabular-nums;flex:none;width:28px;font-size:21px;font-weight:930}.battle-ranking__item.is-leader .battle-ranking__position{color:#c5ef8b}.battle-ranking__detail{flex:1;gap:6px;min-width:0;display:grid}.battle-ranking__top,.battle-ranking__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.battle-ranking__top strong:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.battle-ranking__top strong:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ecf9e6;font-size:12px}.battle-ranking__progress{background:#00000052;border-radius:30px;height:6px;overflow:hidden}.battle-ranking__progress span{border-radius:inherit;background:linear-gradient(90deg,#428f7d,#88d1bd);height:100%;display:block;box-shadow:0 0 10px #5bc49838}.battle-ranking__item.is-leader .battle-ranking__progress span{background:linear-gradient(90deg,#69b86a,#c7eb79);box-shadow:0 0 10px #8dde6347}.battle-ranking__meta{color:#8fa39c;font-size:9px}.battle-ranking__meta span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battle-ranking__meta span:last-child{flex:none;align-items:center;gap:2px;display:flex}.battle-ranking__meta .is-positive{color:#b9ed89}.battle-ranking__meta .is-negative{color:#efaa9e}.battle-insight{background:#9ad15d0f;border:1px solid #a5d47d26;border-radius:15px;align-items:flex-start;gap:13px;margin-top:14px;padding:17px 20px;display:flex}.battle-insight>svg{color:#a9dd7b;flex:none;margin-top:2px}.battle-insight strong{letter-spacing:.12em;color:#cbed9c;font-size:10px}.battle-insight p{color:#a1ada0;margin:6px 0 0;font-size:12px;line-height:1.6}.battle-empty{text-align:center;color:#b3c5af;border:1px dashed #b8ddad3d;border-radius:17px;align-content:center;justify-items:center;gap:12px;min-height:220px;padding:26px;display:grid}.battle-empty strong{font-size:17px}.battle-empty p{color:#93a697;max-width:510px;font-size:12px;line-height:1.7}@media (width<=1050px){.battle-main{grid-template-columns:1fr}.battle-ranking{min-height:180px}.battle-ranking__item{padding:11px 14px}.battle-podium__value{font-size:clamp(18px,3vw,27px)}}@media (width<=650px){.competition-battle{border-radius:18px;padding:13px}.battle-header{align-items:start}.battle-header__intro h3{font-size:30px}.battle-selectors{width:100%}.battle-selectors label{flex:1;min-width:125px}.battle-selectors select{width:100%;max-width:100%}.battle-timeline{padding:11px}.battle-round strong{font-size:14px}.battle-speed{width:100%;margin:5px 0 0}.battle-speed select{width:100%}.battle-stats{grid-template-columns:1fr;gap:7px}.battle-stats>div{gap:5px;min-height:72px;padding:12px 15px}.battle-arena{min-height:397px;padding:14px 10px}.battle-podiums{gap:5px;min-height:298px}.battle-podium{gap:4px;min-height:213px;padding:12px 5px 13px}.battle-podium--1{min-height:271px}.battle-podium--3{min-height:204px}.battle-avatar--lg{width:49px;height:49px}.battle-podium__value{font-size:17px}.battle-podium__handle{font-size:9px}.battle-podium__unit{font-size:8px}.battle-podium__delta{font-size:9px}.battle-ranking{padding:13px 8px}.battle-ranking__item{gap:8px;padding:10px 7px}.battle-ranking__position{width:24px;font-size:18px}.battle-avatar--sm{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.competition-battle *,.competition-battle :before,.competition-battle :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.competition-view-tabs{border:1px solid var(--border);background:var(--card);border-radius:13px;flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px;display:inline-flex}.competition-view-tabs button{color:var(--muted-foreground);border:1px solid #0000;border-radius:10px;min-height:38px;padding:9px 16px;font-size:12px;font-weight:750;transition:color .2s,background .2s,border-color .2s}.competition-view-tabs button:hover{color:var(--foreground);background:var(--muted)}.competition-view-tabs button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);box-shadow:0 3px 12px #79be4b29}.competition-view-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=460px){.competition-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.competition-view-tabs button{padding:9px 7px}}.competition-battle *,.competition-battle :before,.competition-battle :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.battle-static-period{background:#8cc15f0e;border:1px solid #b3e0853d;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;padding:14px 18px;display:flex}.battle-static-period>span{letter-spacing:.13em;color:#c3e9a7;font-size:10px;font-weight:900}.battle-static-period label{color:#d8ebce;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.battle-static-period select{color:#f5fff0;cursor:pointer;background:#1f2d20;border:1px solid #a8d68b59;border-radius:10px;max-width:260px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800}.battle-static-period select:focus-visible{outline-offset:2px;outline:2px solid #b1e778}.battle-static-period>small{color:#afc3a4;max-width:260px;font-size:10px;line-height:1.5}html.light .competition-battle .battle-static-period{background:#f2f8ed;border:1px solid #cadfbf}html.light .competition-battle .battle-static-period>span{color:#3b733f}html.light .competition-battle .battle-static-period label{color:#38573d}html.light .competition-battle .battle-static-period select{color:#2a4c31;background:#fff;border:1px solid #c1d7b7}html.light .competition-battle .battle-static-period>small{color:#557352}@media (width<=650px){.battle-static-period{flex-direction:column;align-items:flex-start;gap:10px}.battle-static-period select{max-width:100%}}.monthly-evolution-battle{margin:0}.monthly-evolution-battle .battle-header__intro{max-width:620px}.monthly-evolution-battle .battle-selectors select{min-width:195px;max-width:245px}.monthly-evolution-battle .battle-stats strong{letter-spacing:-.035em}.monthly-evolution-battle .monthly-battle__active-month{letter-spacing:.08em;color:#ebcf8b;background:#f6c45c21;border:1px solid #f6c45c45;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}.monthly-evolution-battle .monthly-battle__avatar{background:linear-gradient(137deg,#a9d59d40,#23534d33);border:1px solid #bce7ba59;border-radius:19px;place-items:center;width:clamp(48px,5.4vw,72px);height:clamp(48px,5.4vw,72px);margin:10px 0 5px;display:grid;transform:rotate(-5deg);box-shadow:0 6px 22px #0000003b,inset 0 2px #e2fcd31c}.monthly-evolution-battle .monthly-battle__avatar span{letter-spacing:-.05em;color:#f2fbed;font-size:clamp(14px,1.7vw,21px);font-weight:950;transform:rotate(5deg)}.monthly-evolution-battle .battle-podium--1 .monthly-battle__avatar{background:linear-gradient(140deg,#dbb55e47,#353d644d);border-color:#f8d98599}.monthly-evolution-battle .battle-podium--3 .monthly-battle__avatar{border-color:#f7917a7d}.monthly-evolution-battle .battle-podiums{align-items:end;min-height:349px}.monthly-evolution-battle .battle-podium{min-height:268px}.monthly-evolution-battle .battle-podium--1{min-height:329px}.monthly-evolution-battle .battle-podium--3{min-height:246px}.monthly-evolution-battle .battle-podium__value{overflow-wrap:anywhere;font-size:clamp(12px,1.75vw,22px);line-height:1.28}.monthly-evolution-battle .battle-podium__name{margin-top:0;font-size:clamp(12px,1.3vw,17px)}.monthly-evolution-battle .battle-podium__handle{font-size:11px}.monthly-evolution-battle .monthly-battle__podium-details{border-top:1px solid #e7f5de21;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding-top:9px;display:flex}.monthly-evolution-battle .monthly-battle__podium-details span{color:#b6cbb8;text-align:center;justify-content:center;align-items:center;gap:3px;font-size:9px;line-height:1.4;display:flex}.monthly-evolution-battle .monthly-battle__podium-details .monthly-battle__partial{color:#f6d996;font-weight:800}.monthly-evolution-battle .monthly-battle__rank-icon{color:#dcf5dd;text-transform:uppercase;background:linear-gradient(140deg,#4e857263,#27484b57);border:1px solid #a5d7a730;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.monthly-evolution-battle .battle-ranking__item.is-leader .monthly-battle__rank-icon{color:#e2f9c6;border-color:#c5e58a4d}.monthly-evolution-battle .battle-ranking__meta{flex-wrap:wrap;gap:6px}.monthly-evolution-battle .battle-ranking__meta span:last-child{margin-left:auto}.monthly-evolution-battle .monthly-battle__awaiting,.monthly-evolution-battle .monthly-battle__empty-ranking{text-align:center;color:#9caea7;place-items:center;min-height:210px;padding:20px;font-size:12px;line-height:1.6;display:grid}.monthly-evolution-battle .monthly-battle__empty-ranking{min-height:112px}.monthly-evolution-battle .battle-arena{min-height:498px}.monthly-evolution-battle .battle-ranking__item{gap:8px;padding:12px 10px}.monthly-evolution-battle .battle-ranking__top strong:last-child{white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:clamp(10px,1.05vw,12px)}.monthly-evolution-battle .battle-ranking{scrollbar-width:thin;align-content:start;max-height:640px;overflow-y:auto}.monthly-evolution-battle .battle-ranking__heading{z-index:3;background:#222f32;border-radius:10px;margin-top:-10px;padding:10px 8px 14px;position:sticky;top:-17px}.monthly-evolution-battle .battle-rounds button{text-transform:capitalize}@media (width<=1050px){.monthly-evolution-battle .battle-arena{min-height:450px}.monthly-evolution-battle .battle-podiums{min-height:310px}.monthly-evolution-battle .battle-podium{min-height:247px}.monthly-evolution-battle .battle-podium--1{min-height:295px}.monthly-evolution-battle .battle-podium--3{min-height:233px}}@media (width<=650px){.monthly-evolution-battle .battle-arena{min-height:420px}.monthly-evolution-battle .battle-podiums{min-height:300px}.monthly-evolution-battle .battle-podium{gap:4px;min-height:234px;padding:12px 5px}.monthly-evolution-battle .battle-podium--1{min-height:281px}.monthly-evolution-battle .battle-podium--3{min-height:228px}.monthly-evolution-battle .monthly-battle__avatar{border-radius:12px;width:43px;height:43px;margin:9px 0 4px}.monthly-evolution-battle .monthly-battle__avatar span{font-size:14px}.monthly-evolution-battle .battle-podium__value{font-size:12px}.monthly-evolution-battle .monthly-battle__podium-details{gap:4px;padding-top:6px}.monthly-evolution-battle .monthly-battle__podium-details span{font-size:8px}.monthly-evolution-battle .battle-ranking__item{gap:7px}.monthly-evolution-battle .monthly-battle__rank-icon{border-radius:9px;width:33px;height:33px;font-size:10px}.monthly-evolution-battle .battle-ranking__top strong:last-child{font-size:11px}}.monthly-evolution-battle *,.monthly-evolution-battle :before,.monthly-evolution-battle :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.monthly-evolution-battle .monthly-battle__ranking-list{gap:8px;min-width:0;display:grid}.monthly-evolution-battle .battle-ranking__item:hover{transform:none}html.light .admin-shell--cms .monthly-evolution-battle{--battle-green:#336e32;--battle-muted:#617561;--battle-border:#d2e2cc;color:#25372c;background:radial-gradient(at 20% 20%,#7bb76721,#0000 53%),radial-gradient(at 88% 86%,#c9ad5d1a,#0000 54%),linear-gradient(145deg,#fbfdf9 0%,#f4f9f1 55%,#f8fbf5 100%);border-color:#cdddc8;box-shadow:0 14px 38px #36563117,inset 0 1px #fff}html.light .admin-shell--cms .monthly-evolution-battle:before{opacity:.35;background-image:linear-gradient(#49753c13 1px,#0000 1px),linear-gradient(90deg,#49753c13 1px,#0000 1px)}html.light .admin-shell--cms .monthly-evolution-battle .battle-eyebrow,html.light .admin-shell--cms .monthly-evolution-battle .battle-header__intro h3 em{color:#327537}html.light .admin-shell--cms .monthly-evolution-battle .battle-header__intro h3,html.light .admin-shell--cms .monthly-evolution-battle .battle-round strong{color:#1e3927}html.light .admin-shell--cms .monthly-evolution-battle .battle-header__intro p{color:#61735e}html.light .admin-shell--cms .monthly-evolution-battle .battle-selectors label{color:#536d52}html.light .admin-shell--cms .monthly-evolution-battle .battle-selectors select{color:#253d2a;background:#fff;border:1px solid #c5d9bd;box-shadow:0 2px 6px #34552809}html.light .admin-shell--cms .monthly-evolution-battle .battle-timeline{background:#edf5e9;border:1px solid #ccdfc3}html.light .admin-shell--cms .monthly-evolution-battle .battle-round>span{color:#326e36}html.light .admin-shell--cms .monthly-evolution-battle .battle-round__divider{color:#a0b29c}html.light .admin-shell--cms .monthly-evolution-battle .battle-playback>button{color:#285f31;background:#fff;border:1px solid #c9d9c3;box-shadow:0 2px 5px #3a562b0e}html.light .admin-shell--cms .monthly-evolution-battle .battle-playback>button:hover:not(:disabled){color:#225d2b;background:#e0efd9}html.light .admin-shell--cms .monthly-evolution-battle .battle-playback>button:disabled{color:#869984}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__active-month{color:#835415;background:#fff4d8;border-color:#e8cf94}html.light .admin-shell--cms .monthly-evolution-battle .battle-rounds button{color:#5a7158;background:#fff;border:1px solid #d5e2cf}html.light .admin-shell--cms .monthly-evolution-battle .battle-rounds button[aria-pressed=true]{color:#fff;box-shadow:none;background:#36793e;border-color:#36793e}html.light .admin-shell--cms .monthly-evolution-battle .battle-rounds button:hover{color:#245d2c;border-color:#82b882}html.light .admin-shell--cms .monthly-evolution-battle .battle-rounds button[aria-pressed=true]:hover{color:#fff}html.light .admin-shell--cms .monthly-evolution-battle .battle-stats>div{background:linear-gradient(145deg,#fff 0%,#f6faf3 100%);border:1px solid #d5e3cf;box-shadow:0 4px 13px #3954290a}html.light .admin-shell--cms .monthly-evolution-battle .battle-stats span{color:#577b50}html.light .admin-shell--cms .monthly-evolution-battle .battle-stats strong{color:#243d28}html.light .admin-shell--cms .monthly-evolution-battle .battle-stats small{color:#62745e}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena{background:radial-gradient(at 48% 61%,#90d1b647,#0000 59%),linear-gradient(155deg,#f8fcfa 0%,#edf7f2 100%);border:1px solid #d4e1d3;box-shadow:inset 0 1px #fff}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena:before{opacity:.25;background:repeating-linear-gradient(125deg,#0000 0 32px,#37786212 34px)}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena__glow{filter:blur(12px);background:radial-gradient(#7dcfb433,#7dcfb40e 53%,#0000 76%)}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena__title{color:#577b69}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena__title span:first-child{color:#2b6341}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena__title span:last-child{color:#648a78}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium{color:#233a39;background:linear-gradient(148deg,#e2f4f1,#b8dedc 82%);border:1px solid #80bdb4;box-shadow:0 10px 24px #3f6f6b21,inset 0 2px #ffffffa3}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--1{background:linear-gradient(148deg,#fff7dc 0%,#f6e3a9 67%,#e5c47c 100%);border-color:#d6ad4a;box-shadow:0 14px 33px #8b67202b,inset 0 2px #ffffffc2}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--3{background:linear-gradient(148deg,#ffefe7,#ebcbb8 88%);border-color:#d6a184;box-shadow:0 10px 23px #81503d1f,inset 0 2px #ffffffa3}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--empty{box-shadow:none;color:#7e9482;background:#f5faf6;border:1px dashed #c4d8c6}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium__shine{background:linear-gradient(114deg,#ffffff5c,#0000 45%)}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium__medal{color:#286b69}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--1 .battle-podium__medal{color:#8a6116}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--3 .battle-podium__medal{color:#9b5a39}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium__name,html.light .admin-shell--cms .monthly-evolution-battle .battle-podium__value{color:#23372c}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium__handle,html.light .admin-shell--cms .monthly-evolution-battle .battle-podium__unit{color:#566b5c}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__avatar{background:#d2e8df;border:1px solid #94b8a7;transform:none;box-shadow:0 3px 12px #2d5b5017}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__avatar span{color:#285b47;transform:none}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--1 .monthly-battle__avatar{background:#f9e9b7;border-color:#d5b768}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--3 .monthly-battle__avatar{background:#f2d7c5;border-color:#d1ab91}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__podium-details{border-top:1px solid #405b4536}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__podium-details span{color:#4a6250}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__podium-details .monthly-battle__partial{color:#815819}html.light .admin-shell--cms .monthly-evolution-battle .battle-podium--ours{outline-color:#5a9459}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena__platform{background:#e3f1e8;border-color:#8ebda9;box-shadow:0 2px 12px #67a9891f}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena__platform i{box-shadow:none;background:#8ab49d}html.light .admin-shell--cms .monthly-evolution-battle .battle-arena__footnote{color:#61786a}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking{background:linear-gradient(165deg,#fbfdf9,#f2f7ef);border:1px solid #d5e2d2}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__heading{color:#315b37;background:#f8fbf6;border-bottom:1px solid #dbe6d7}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__heading small{color:#6c806b}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__item{color:#253e2d;background:#fff;border:1px solid #dfe8da}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__item.is-leader{background:#edf8e9;border-color:#a9cfa0}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__item.is-ours:not(.is-leader){border-color:#8fbf8a}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__position{color:#48644c}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__item.is-leader .battle-ranking__position{color:#287137}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__rank-icon{color:#386c3d;background:#e6f0e2;border-color:#c5d7c1}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__top strong,html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__top strong:last-child{color:#263c2c}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__meta{color:#6b7d69}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__progress{background:#e3eadf}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__progress span{box-shadow:none;background:linear-gradient(90deg,#70a998,#358e78)}html.light .admin-shell--cms .monthly-evolution-battle .battle-ranking__item.is-leader .battle-ranking__progress span{box-shadow:none;background:linear-gradient(90deg,#79b36a,#377d36)}html.light .admin-shell--cms .monthly-evolution-battle .battle-insight{background:#edf6e8;border:1px solid #cfe0c8}html.light .admin-shell--cms .monthly-evolution-battle .battle-insight>svg,html.light .admin-shell--cms .monthly-evolution-battle .battle-insight strong{color:#31713b}html.light .admin-shell--cms .monthly-evolution-battle .battle-insight p{color:#4f684f}html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__awaiting,html.light .admin-shell--cms .monthly-evolution-battle .monthly-battle__empty-ranking,html.light .admin-shell--cms .monthly-evolution-battle .battle-empty,html.light .admin-shell--cms .monthly-evolution-battle .battle-empty p{color:#627663}.db-month-picker{border:1px solid var(--border,#33432c);min-width:175px;max-width:100%;min-height:43px;color:var(--foreground,#f2f7ed);background:linear-gradient(160deg,color-mix(in srgb,var(--card,#172018) 93%,#8fba55 7%),var(--card,#172018));letter-spacing:-.012em;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:8px 12px;font-size:12px;font-weight:750;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:inline-flex;box-shadow:0 2px 9px #0000000b,inset 0 1px #ffffff09}.db-month-picker:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary,#9ece67) 68%,var(--border,#32432e));transform:translateY(-1px);box-shadow:0 5px 19px #4e84311c}.db-month-picker:focus-visible,.db-month-picker[data-state=open]{border-color:var(--primary,#9ece67);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#9ece67) 20%,transparent);outline:none}.db-month-picker:disabled{opacity:.5;cursor:not-allowed}.db-month-picker__icon{width:29px;height:29px;color:var(--primary,#a9dc69);background:color-mix(in srgb,var(--primary,#a9dc69) 12%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.db-month-picker__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.db-month-picker__placeholder{color:var(--muted-foreground,#95a18f)}.db-month-picker__chevron{opacity:.66;flex:none;transition:transform .2s}.db-month-picker__chevron.is-open{transform:rotate(180deg)}.db-month-picker__popover{--db-calendar-bg:#18221a;--db-calendar-card:#222e22;--db-calendar-ink:#eff5e9;--db-calendar-muted:#a4b49f;--db-calendar-border:#40513b;--db-calendar-hover:#324532;--db-calendar-accent:#b1e57a;overflow:hidden;border:1px solid var(--db-calendar-border)!important;width:min(314px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;color:var(--db-calendar-ink)!important;background:var(--db-calendar-bg)!important;z-index:250!important;border-radius:19px!important;padding:0!important;box-shadow:0 22px 65px #0000004a,0 2px 12px #00000012!important}.db-month-picker__header{border-bottom:1px solid var(--db-calendar-border);background:radial-gradient(ellipse at 85% 15%,#94cd5c2e,transparent 72%), linear-gradient(120deg,var(--db-calendar-card),var(--db-calendar-bg));justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 15px;display:flex}.db-month-picker__header>div:first-child{gap:4px;display:grid}.db-month-picker__eyebrow{letter-spacing:.17em;color:var(--db-calendar-accent);font-size:9px;font-weight:900}.db-month-picker__header strong{letter-spacing:-.045em;color:var(--db-calendar-ink);font-size:25px;line-height:1.1}.db-month-picker__nav{gap:6px;display:flex}.db-month-picker__nav button{border:1px solid var(--db-calendar-border);width:35px;height:35px;color:var(--db-calendar-ink);background:var(--db-calendar-card);cursor:pointer;border-radius:10px;place-items:center;transition:background .18s,border-color .18s;display:grid}.db-month-picker__nav button:hover:not(:disabled){background:var(--db-calendar-hover);border-color:var(--db-calendar-accent)}.db-month-picker__nav button:disabled{opacity:.3;cursor:not-allowed}.db-month-picker__year-row{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 5px;display:flex}.db-month-picker__year-row label{color:var(--db-calendar-muted);font-size:11px;font-weight:800}.db-month-picker__year-row select{border:1px solid var(--db-calendar-border);background:var(--db-calendar-card);min-width:104px;min-height:34px;color:var(--db-calendar-ink);cursor:pointer;border-radius:9px;padding:6px 27px 6px 10px;font-size:12px;font-weight:750}.db-month-picker__year-row select:focus-visible{outline:2px solid var(--db-calendar-accent);outline-offset:2px}.db-month-picker__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 17px 18px;display:grid}.db-month-picker__month{border:1px solid var(--db-calendar-border);background:var(--db-calendar-card);min-height:48px;color:var(--db-calendar-ink);text-transform:capitalize;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.db-month-picker__month:hover:not(:disabled){border-color:var(--db-calendar-accent);background:var(--db-calendar-hover);transform:translateY(-1px)}.db-month-picker__month.is-current:not(.is-selected){border-style:dashed;border-color:color-mix(in srgb,var(--db-calendar-accent) 70%,var(--db-calendar-border))}.db-month-picker__month.is-selected,.db-month-picker__month[aria-pressed=true]{box-shadow:0 5px 14px #84b84b30;background:var(--db-calendar-accent)!important;border-color:var(--db-calendar-accent)!important;color:#182a16!important}.db-month-picker__month:disabled{opacity:.25;cursor:not-allowed}.db-month-picker__month:focus-visible,.db-month-picker__nav button:focus-visible,.db-month-picker__footer button:focus-visible{outline:2px solid var(--db-calendar-accent);outline-offset:2px}.db-month-picker__footer{border-top:1px solid var(--db-calendar-border);color:var(--db-calendar-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 17px;font-size:10px;font-weight:650;display:flex}.db-month-picker__footer button{border:1px solid var(--db-calendar-border);min-height:30px;color:var(--db-calendar-accent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.db-month-picker__footer button:hover{background:var(--db-calendar-hover)}html.light .db-month-picker{color:#28422c;background:linear-gradient(160deg,#fff,#f5f9f2);border-color:#c8d8c1;box-shadow:0 2px 12px #3f622c0f}html.light .db-month-picker__icon{color:#327338;background:#e4f1dd}html.light .db-month-picker__popover{--db-calendar-bg:#fcfefa;--db-calendar-card:#f1f7ee;--db-calendar-ink:#253c2b;--db-calendar-muted:#62775e;--db-calendar-border:#d2dfcb;--db-calendar-hover:#e6f1e0;--db-calendar-accent:#397c3a;box-shadow:0 20px 58px #2b4b232b,0 4px 12px #2b4b230d!important}html.light .db-month-picker__header{background:radial-gradient(at 85% 15%,#74b95824,#0000 67%),linear-gradient(120deg,#eaf4e5,#f9fcf7)}html.light .db-month-picker__month.is-selected,html.light .db-month-picker__month[aria-pressed=true]{color:#fff!important}html.light .db-month-picker__footer button{color:#327338}.admin-shell--cms input:is([type=date],[type=month],[type=datetime-local]),input.db-date-input:is([type=date],[type=month],[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);font-variant-numeric:tabular-nums;outline-offset:3px;border-radius:11px;padding:8px 12px}html.light .admin-shell--cms input:is([type=date],[type=month],[type=datetime-local]),html.light input.db-date-input:is([type=date],[type=month],[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#28422c;background:#fff;border-color:#c8d8c1}.admin-shell--cms input:is([type=date],[type=month],[type=datetime-local]):focus-visible{outline:2px solid var(--primary)}.admin-shell--cms input:is([type=date],[type=month],[type=datetime-local])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}@media (width<=440px){.db-month-picker__popover{border-radius:16px!important}.db-month-picker__months{gap:6px;padding:11px 13px 15px}.db-month-picker__month{min-height:44px}.db-month-picker__header{padding:15px}.db-month-picker__year-row{padding-left:15px;padding-right:15px}.db-month-picker__footer{padding:10px 13px}}@media (prefers-reduced-motion:reduce){.db-month-picker,.db-month-picker *{transition:none!important;animation:none!important;transform:none!important}}.db-date-calendar{--db-calendar-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:17px;width:max-content;max-width:100%;padding:16px;box-shadow:0 11px 38px #0000001c}.db-date-calendar .rdp-month_caption,.db-date-calendar .rdp-caption_label{letter-spacing:-.025em;font-size:13px;font-weight:850}.db-date-calendar .rdp-weekday{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:750}.db-date-calendar .rdp-day_button{border-radius:11px;font-size:12px;font-weight:750;transition:background .18s,box-shadow .18s}.db-date-calendar .rdp-day_button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,transparent)}.db-date-calendar .rdp-day_button[data-selected-single=true],.db-date-calendar .rdp-day_button[data-range-start=true],.db-date-calendar .rdp-day_button[data-range-end=true]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 4px 13px #6ba14724}.db-date-calendar .rdp-day_button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.db-date-calendar .rdp-nav button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px}.db-date-calendar .rdp-nav button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 13%,var(--card))}.db-date-calendar .rdp-today:not([data-selected]) button{outline:1px dashed var(--primary);outline-offset:-2px}html.light .db-date-calendar{color:#263e2d;background:#fff;border-color:#d2dfcb;box-shadow:0 16px 40px #2d4a231a}html.light .db-date-calendar .rdp-day_button:hover:not(:disabled){background:#e8f3e0}.db-report .report-hero__toolbar .db-month-picker{color:#f2f7ee;background:#050c068f;border-color:#bfe5a952;border-radius:12px;align-items:center;gap:10px;min-width:210px;min-height:44px;padding:8px 12px;display:inline-flex}.db-report .report-hero__toolbar .db-month-picker:hover{background:#1e3519b3;border-color:#a9d777}.db-report .report-hero__toolbar .db-month-picker__icon{color:#bbec83;background:#b1e17e21}.db-report .report-hero__toolbar .db-month-picker__chevron{color:#cfdfc3}html.light .db-report .report-hero__toolbar .db-month-picker{color:#f2f7ee;background:#050c068f;border-color:#bfe5a952}html.light .db-report .report-hero__toolbar .db-month-picker__icon{color:#bbec83;background:#b1e17e21}@media (prefers-reduced-motion:reduce){.db-date-calendar *{transition:none!important;animation:none!important}}.db-revenue-import{--imp-line:var(--border);--imp-muted:var(--muted-foreground);color:var(--foreground);background:var(--background);border:1px solid var(--imp-line);border-radius:20px;box-shadow:0 28px 80px #0000004d}.db-revenue-import__head{border-bottom:1px solid var(--imp-line);background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 9%,var(--card)),var(--card));border-radius:20px 20px 0 0;gap:10px;padding:26px 26px 19px;display:grid}.db-revenue-import__kicker{color:var(--primary);letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.db-revenue-import__title{letter-spacing:-.035em;font-size:clamp(19px,2vw,26px);font-weight:850}.db-revenue-import__description{color:var(--imp-muted);text-align:left;font-size:12px;line-height:1.6}.db-revenue-import__description strong{color:var(--foreground)}.db-revenue-import__body{gap:16px;min-width:0;padding:20px 26px 22px;display:grid}.db-revenue-import__dropzone{cursor:pointer;text-align:center;border:1.5px dashed color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:160px;padding:22px 16px;display:flex;position:relative}.db-revenue-import__dropzone svg{color:var(--primary)}.db-revenue-import__dropzone strong{overflow-wrap:anywhere;font-size:13px;font-weight:800}.db-revenue-import__dropzone small{color:var(--imp-muted);font-size:11px}.db-revenue-import__dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.db-revenue-import__dropzone:focus-within{outline:2px solid var(--primary);outline-offset:3px}.db-revenue-import__dropzone:has(input:disabled){opacity:.6;cursor:wait}.db-revenue-import__note{color:var(--imp-muted);font-size:11px;line-height:1.65}.db-revenue-import__warning,.db-revenue-import__ready{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.db-revenue-import__warning{color:var(--foreground);background:#d4833f17;border-color:#e08d4e6e}.db-revenue-import__warning svg{color:#e7a450;flex:none}.db-revenue-import__ready{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--foreground);align-items:center;font-weight:750}.db-revenue-import__ready svg{color:var(--primary)}.db-revenue-import__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.db-revenue-import__summary div{background:var(--card);border:1px solid var(--imp-line);border-radius:12px;align-content:start;gap:8px;min-height:82px;padding:13px 12px;display:grid}.db-revenue-import__summary small{color:var(--imp-muted);font-size:10px;line-height:1.45}.db-revenue-import__summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(13px,1.5vw,18px)}.db-revenue-import__modes{gap:8px;display:grid}.db-revenue-import__modes legend{letter-spacing:.11em;color:var(--imp-muted);margin-bottom:8px;font-size:10px;font-weight:850}.db-revenue-import__modes label{cursor:pointer;border:1px solid var(--imp-line);background:var(--card);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.db-revenue-import__modes label:has(input:checked){border-color:color-mix(in srgb,var(--primary) 70%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card))}.db-revenue-import__modes input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin-top:3px}.db-revenue-import__modes span{gap:5px;display:grid}.db-revenue-import__modes strong{font-size:12px;font-weight:800}.db-revenue-import__modes small{color:var(--imp-muted);font-size:11px;line-height:1.5}.db-revenue-import__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.db-revenue-import__preview-head strong{font-size:13px}.db-revenue-import__preview-head span{color:var(--imp-muted);font-size:11px}.db-revenue-import__table-scroll{border:1px solid var(--imp-line);scrollbar-width:thin;border-radius:12px;min-width:0;max-height:260px;overflow:auto}.db-revenue-import__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:650px}.db-revenue-import__table th{z-index:1;text-align:left;background:var(--card);letter-spacing:.035em;white-space:nowrap;border-bottom:1px solid var(--imp-line);color:var(--imp-muted);padding:12px 10px;font-size:10px;position:sticky;top:0}.db-revenue-import__table td{border-bottom:1px solid var(--imp-line);white-space:nowrap;padding:11px 10px;font-size:11px}.db-revenue-import__table tbody tr:last-child td{border-bottom:0}.db-revenue-import__table td:last-child span{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.db-revenue-import__table .is-change{color:#4c842e;background:color-mix(in srgb,var(--primary) 16%,transparent)}.db-revenue-import__table .is-same{color:var(--imp-muted);background:var(--card)}.db-revenue-import__table .is-skip{color:#b28543;background:#ab843f1f}.db-revenue-import__privacy{color:var(--imp-muted);align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.db-revenue-import__privacy svg{color:var(--primary);flex:none}.db-revenue-import__footer{border-top:1px solid var(--imp-line);justify-content:flex-end;align-items:center;gap:10px;padding:17px 26px 20px;display:flex}.db-revenue-import__footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.db-revenue-import__footer button:disabled{opacity:.4;cursor:not-allowed}.db-revenue-import__notice{color:var(--primary);align-items:center;gap:7px;max-width:280px;font-size:11px;line-height:1.35;display:inline-flex}.db-revenue-import__notice svg{flex:none}html.light .db-revenue-import{background:#f9fcf7;border-color:#d0dec7;box-shadow:0 28px 70px #2d4a232b}html.light .db-revenue-import__head{background:linear-gradient(140deg,#e9f3e1,#fbfdf9)}html.light .db-revenue-import__dropzone{background:#f0f7eb}html.light .db-revenue-import__summary div,html.light .db-revenue-import__modes label{background:#fff;border-color:#d5e1cd}html.light .db-revenue-import__modes label:has(input:checked){background:#ecf7e8;border-color:#93c584}html.light .db-revenue-import__table th{color:#52684e;background:#f0f6eb}html.light .db-revenue-import__table .is-change{color:#316c31;background:#e5f3df}html.light .db-revenue-import__table .is-skip{color:#895e20;background:#fff0d8}@media (width<=680px){.db-revenue-import{border-radius:16px}.db-revenue-import__head{padding:20px 17px 16px}.db-revenue-import__body{gap:13px;padding:17px}.db-revenue-import__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.db-revenue-import__footer{flex-wrap:wrap;padding:16px 17px}.db-revenue-import__footer button{flex:1}.db-revenue-import__dropzone{min-height:138px}.db-revenue-import__table-scroll{max-height:220px}}@media (prefers-reduced-motion:reduce){.db-revenue-import *{transition:none!important;animation:none!important}}.db-revenue-import__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.db-revenue-import__actions>button{white-space:nowrap}.db-revenue-import__actions .db-revenue-import__notice{justify-content:flex-end;width:100%;max-width:none}@media (width<=600px){.db-revenue-import__actions{justify-content:flex-start;width:100%}.db-revenue-import__actions>button{flex:1}.db-revenue-import__actions .db-revenue-import__notice{justify-content:flex-start}}.performance-editor .db-revenue-adjustments-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.performance-editor .db-revenue-adjustments-summary>span{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%);border-radius:12px;align-content:center;gap:8px;min-width:0;min-height:78px;padding:12px 13px;display:grid}.performance-editor .db-revenue-adjustments-summary small{color:var(--muted-foreground);font-size:11px;font-weight:700;line-height:1.35;display:block}.performance-editor .db-revenue-adjustments-summary b{color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(12px,1.2vw,16px);font-weight:850;line-height:1.35;display:block}.performance-editor .db-revenue-adjustments-summary .is-adjusted{background:color-mix(in srgb,var(--primary) 11%,var(--card));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.performance-editor .db-revenue-adjusted-cell{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:12px}.performance-editor .performance-table td input[aria-label^=Taxas\ adicionais],.performance-editor .performance-table td input[aria-label^=Desconto\ iFood],.performance-editor .performance-table td input[aria-label^=Pedidos\ cancelados]{border-radius:8px;min-width:95px;max-width:118px}.performance-editor .performance-table td input[aria-label^=Pedidos\ cancelados]{min-width:72px;max-width:85px}html.light .performance-editor .db-revenue-adjustments-summary>span{background:#fff;border-color:#d8e3d2}html.light .performance-editor .db-revenue-adjustments-summary .is-adjusted{background:#edf6e7;border-color:#b0d19e}html.light .performance-editor .db-revenue-adjusted-cell{color:#2a6533}@media (width<=1100px){.performance-editor .db-revenue-adjustments-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.performance-editor .db-revenue-adjustments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-editor .db-revenue-adjustments-summary .is-adjusted{grid-column:1/-1}}.performance-panel .db-revenue-sync-warning{max-width:390px;color:var(--foreground);background:#da8f4816;border:1px solid #dc954b61;border-radius:10px;align-items:center;padding:9px 12px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}html.light .performance-panel .db-revenue-sync-warning{color:#704b1d;background:#fff3dd;border-color:#e5bf7a}.performance-editor .db-revenue-cell-note{white-space:nowrap;color:var(--muted-foreground);margin-top:4px;font-size:10px;font-weight:650;display:block}.performance-editor .db-revenue-adjusted-inline{white-space:nowrap;align-items:center;gap:7px;display:flex}.performance-editor .db-revenue-financial-detail{border:1px solid var(--border);background:color-mix(in srgb,var(--primary) 7%,var(--card));min-width:190px;color:var(--muted-foreground);border-radius:11px;gap:7px;margin-top:9px;padding:10px;font-size:10px;display:grid}.performance-editor .db-revenue-financial-detail label{color:var(--foreground);gap:4px;font-weight:800;display:grid}.performance-editor .db-revenue-financial-detail input{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--foreground);background:var(--card);font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 8px;font-size:12px}html.light .performance-editor .db-revenue-financial-detail{background:#f1f9ec;border-color:#d3e1c8}html.light .performance-editor .db-revenue-financial-detail input{color:#24482c;background:#fff;border-color:#cbdcc1}.performance-editor .db-revenue-monthly-foot th,.performance-editor .db-revenue-monthly-foot td{border-top:1px solid var(--border);color:var(--foreground);background:color-mix(in srgb,var(--primary) 4%,var(--card));padding:13px 16px;font-size:12px}.performance-editor .db-revenue-monthly-foot th{text-align:left;vertical-align:middle;font-weight:800}.performance-editor .db-revenue-monthly-foot th small{color:var(--muted-foreground);margin-top:4px;font-size:10px;font-weight:500;display:block}.performance-editor .db-revenue-monthly-foot td{font-variant-numeric:tabular-nums;min-width:178px;font-size:14px}.performance-editor .db-revenue-monthly-foot input{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));width:100%;max-width:220px;min-height:39px;color:var(--foreground);background:var(--card);font-variant-numeric:tabular-nums;outline-offset:2px;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:800;display:block}.performance-editor .db-revenue-monthly-foot input:focus-visible{outline:2px solid var(--primary)}.performance-editor .db-revenue-monthly-foot .is-final th,.performance-editor .db-revenue-monthly-foot .is-final td{color:var(--foreground);border-top:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 15%,var(--card))}.performance-editor .db-revenue-monthly-foot .is-final strong{color:var(--foreground);font-size:16px}html.light .performance-editor .db-revenue-monthly-foot th,html.light .performance-editor .db-revenue-monthly-foot td{color:#273e2d;background:#f6faf3;border-top-color:#d9e6d2}html.light .performance-editor .db-revenue-monthly-foot .is-final th,html.light .performance-editor .db-revenue-monthly-foot .is-final td{background:#e6f4df}html.light .performance-editor .db-revenue-monthly-foot input{color:#284531;background:#fff;border-color:#a9c69d}.operational-breakdown{gap:17px;min-width:0;margin-top:20px;display:grid}.operational-breakdown__intro{border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.operational-breakdown__intro>div:first-child{flex:1;min-width:0}.operational-breakdown__eyebrow{letter-spacing:.1em;color:var(--primary);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.operational-breakdown__intro h3{letter-spacing:-.035em;color:var(--foreground);margin:8px 0 4px;font-size:clamp(16px,2vw,22px);font-weight:850}.operational-breakdown__intro p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.operational-breakdown__total{justify-items:end;gap:6px;display:grid}.operational-breakdown__total span,.operational-breakdown__total small{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.operational-breakdown__total strong{letter-spacing:-.035em;color:var(--foreground);font-size:clamp(16px,2vw,23px)}.operational-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.operational-breakdown__card{border:1px solid var(--border);background:var(--card);border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 4px 20px #00000009}.operational-breakdown__card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px 18px;display:flex}.operational-breakdown__heading-icon{background:color-mix(in srgb,var(--primary) 13%,transparent);width:37px;height:37px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.operational-breakdown__card>header h4{color:var(--foreground);margin:0;font-size:14px;font-weight:850}.operational-breakdown__card>header p{color:var(--muted-foreground);margin-top:4px;font-size:10px;line-height:1.4}.operational-breakdown__scroll{scrollbar-width:thin;overflow-x:auto}.operational-breakdown__card table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:550px}.operational-breakdown__card th{text-align:left;white-space:nowrap;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 46%,transparent);padding:12px 11px;font-size:10px;font-weight:800}.operational-breakdown__card td{border-bottom:1px solid var(--border);white-space:nowrap;color:var(--foreground);padding:12px 11px;font-size:11px}.operational-breakdown__card td:first-child{min-width:110px}.operational-breakdown__card td:first-child strong{font-size:11px;font-weight:800}.operational-breakdown__card .is-numeric,.operational-breakdown__card thead th:not(:first-child){text-align:right}.operational-breakdown__bar{background:color-mix(in srgb,var(--primary) 9%,var(--muted));border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.operational-breakdown__bar span{background:var(--primary);border-radius:5px;height:100%;display:block}.operational-breakdown__card tfoot td{background:color-mix(in srgb,var(--primary) 7%,var(--card));border-bottom:0;font-weight:850}.operational-breakdown__footnote{color:var(--muted-foreground);padding:12px 15px;font-size:10px;line-height:1.5}.operational-breakdown__empty{text-align:center;border:1px dashed var(--border);min-height:130px;color:var(--muted-foreground);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.operational-breakdown__empty strong{color:var(--foreground);font-size:13px}.operational-breakdown__empty p{max-width:450px;line-height:1.5}html.light .operational-breakdown__intro{background:linear-gradient(130deg,#eff7ea,#fff);border-color:#d3e0cd}html.light .operational-breakdown__card{background:#fff;border-color:#d4dfcd;box-shadow:0 7px 22px #2e4b220b}html.light .operational-breakdown__heading-icon{color:#397842;background:#e6f2e0}html.light .operational-breakdown__bar{background:#e3ecdf}html.light .operational-breakdown__bar span{background:#58a34c}html.light .operational-breakdown__card th{background:#f3f8f0}html.light .operational-breakdown__card td{border-bottom-color:#e5eee0}html.light .operational-breakdown__card tfoot td{background:#edf7e8}@media (width<=1200px){.operational-breakdown__grid{grid-template-columns:1fr}}@media (width<=600px){.operational-breakdown__intro{padding:16px}.operational-breakdown__total{justify-items:start}}.operational-breakdown__visual{grid-template-columns:minmax(180px,.95fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:18px 15px;display:grid}.operational-breakdown__pie{width:100%;min-width:0;height:242px;position:relative}.operational-breakdown__pie-center{pointer-events:none;text-align:center;align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.operational-breakdown__pie-center small{color:var(--muted-foreground);font-size:10px;font-weight:700}.operational-breakdown__pie-center strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(11px,1.25vw,15px);font-weight:850}.operational-breakdown__pie-empty{text-align:center;color:var(--muted-foreground);padding:50px 10px;font-size:12px}.operational-breakdown__legend{scrollbar-width:thin;gap:6px;min-width:0;max-height:306px;display:grid;overflow-y:auto}.operational-breakdown__legend-item{background:color-mix(in srgb,var(--muted) 29%,var(--card));border-radius:11px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.operational-breakdown__legend-swatch{border-radius:100px;flex:none;width:8px;height:27px}.operational-breakdown__legend-copy{flex:1;gap:4px;min-width:0;display:grid}.operational-breakdown__legend-copy>small{color:var(--muted-foreground);font-size:10px;line-height:1.25}.operational-breakdown__legend-value{flex:none;justify-items:end;gap:4px;display:grid}.operational-breakdown__legend-value strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px}.operational-breakdown__legend-value small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.operational-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.operational-identity>strong{color:var(--foreground);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.operational-identity__symbol{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:8px;flex:none;align-items:center;gap:4px;min-width:34px;padding:5px 6px;font-weight:800;display:flex}.operational-identity__symbol svg{width:14px;height:14px}.operational-identity__symbol small{letter-spacing:-.02em;white-space:nowrap;font-size:9px;font-weight:900}.operational-identity__symbol.is-ifood{color:#ea3444;background:color-mix(in srgb,#ea3444 8%,var(--card));border-color:color-mix(in srgb,#ea3444 23%,var(--border))}.operational-identity__symbol.is-99{color:#b47c0b;background:color-mix(in srgb,#f5c834 14%,var(--card));border-color:color-mix(in srgb,#f5c834 36%,var(--border))}.operational-identity__symbol.is-site{color:#4f9cb9}.operational-identity__symbol.is-portal{color:#72ac51}.operational-identity__symbol.is-delivery{color:#5eabb9}.operational-identity__symbol.is-retirada{color:#e29d56}.operational-identity__symbol.is-mesa{color:#a789d2}.operational-identity__symbol.is-local{color:#7bab62}.operational-breakdown__details{border-top:1px solid var(--border)}.operational-breakdown__details summary{cursor:pointer;color:var(--foreground);background:color-mix(in srgb,var(--muted) 18%,var(--card));justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:11px;font-weight:850;list-style:none;display:flex}.operational-breakdown__details summary::-webkit-details-marker{display:none}.operational-breakdown__details summary svg{transition:transform .18s}.operational-breakdown__details[open] summary svg{transform:rotate(180deg)}.operational-breakdown__details summary:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))}.operational-breakdown__details td .operational-identity__symbol small{display:none}.operational-breakdown__details .operational-identity__symbol{justify-content:center;width:28px;min-width:28px;padding:5px}.operational-breakdown__details .operational-identity>strong{white-space:normal}html.light .operational-breakdown__legend-item,html.light .operational-breakdown__details summary{background:#f5f9f2}html.light .operational-breakdown__details summary:hover{background:#e9f4e3}html.light .operational-identity__symbol{background:#fff;border-color:#d4e0ce}html.light .operational-identity__symbol.is-ifood{color:#d72d40;background:#fff1f1;border-color:#f4c5c7}html.light .operational-identity__symbol.is-99{color:#996c10;background:#fff6cf;border-color:#f0df94}@media (width<=1450px){.operational-breakdown__visual{grid-template-columns:1fr}.operational-breakdown__pie{max-width:280px;height:220px;margin-inline:auto}}@media (width<=1200px){.operational-breakdown__visual{grid-template-columns:minmax(190px,.8fr) minmax(0,1fr)}}@media (width<=630px){.operational-breakdown__visual{grid-template-columns:1fr}.operational-breakdown__pie{height:230px}.operational-breakdown__legend{max-height:340px}.operational-breakdown__pie-center strong{font-size:15px}}.db-report .report-period-range{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.db-report .report-period-range>label{color:inherit;letter-spacing:.07em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:grid}.db-report .report-period-range__arrow{color:var(--primary);margin-bottom:9px;font-size:16px;font-weight:900}.db-report .report-period-range>small{opacity:.75;align-self:flex-end;padding-bottom:8px;font-size:10px}@media (width<=560px){.db-report .report-period-range__arrow{display:none}.db-report .report-period-range>label{flex:1;min-width:125px}}.db-report .report-period-range__title{color:inherit;letter-spacing:.11em;opacity:.85;flex-basis:100%;margin-bottom:-4px;font-size:10px;font-weight:900}.operational-breakdown .operational-breakdown__share-badge{min-width:52px;color:var(--foreground);opacity:1;background-color:#234856b3;border:1px solid #528fa5;border-radius:9px;justify-content:center;align-items:center;padding:5px 7px;font-size:12px;font-weight:900;display:inline-flex}.operational-breakdown .operational-breakdown__card:nth-child(2) .operational-breakdown__share-badge{color:var(--foreground);background-color:#4e396bb3;border-color:#8c76ae}html.light .operational-breakdown .operational-breakdown__share-badge{color:var(--foreground);background-color:#c8e0ecb3;border-color:#9abed0}html.light .operational-breakdown .operational-breakdown__card:nth-child(2) .operational-breakdown__share-badge{color:var(--foreground);background-color:#d9cdefb3;border-color:#bca9da}.operational-breakdown__card{animation:.65s cubic-bezier(.2,.7,.2,1) both operational-card-enter}.operational-breakdown__card:nth-child(2){animation-delay:.12s}.operational-breakdown__legend-item{animation:.55s cubic-bezier(.2,.7,.2,1) both operational-item-enter}.operational-breakdown__legend-item:nth-child(2){animation-delay:70ms}.operational-breakdown__legend-item:nth-child(3){animation-delay:.14s}.operational-breakdown__legend-item:nth-child(4){animation-delay:.21s}.operational-breakdown__legend-item:nth-child(n+5){animation-delay:.28s}@keyframes operational-card-enter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes operational-item-enter{0%{opacity:0;transform:translate(13px)}to{opacity:1;transform:translate(0)}}.performance-overview-range{flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:100%;display:flex}.performance-overview-range__title{letter-spacing:.1em;color:var(--muted-foreground);flex-basis:100%;font-size:10px;font-weight:900}.performance-overview-range>label{gap:5px;min-width:133px;display:grid}.performance-overview-range>label span{color:var(--muted-foreground);font-size:10px;font-weight:800}.performance-overview-range__arrow{color:var(--primary);margin-bottom:9px;font-size:16px;font-weight:900}.performance-overview-range>small{color:var(--muted-foreground);white-space:nowrap;padding-bottom:8px;font-size:10px}.monthly-battle__follows-range{color:#c3d1bc;max-width:350px;font-size:11px;line-height:1.5;display:block}@media (width<=630px){.performance-overview-range__arrow{display:none}.performance-overview-range>label{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.operational-breakdown__card,.operational-breakdown__legend-item{animation:none}}.performance-panel .performance-hero--overview{grid-template-columns:minmax(230px,.85fr) minmax(465px,1.45fr);align-items:center;column-gap:clamp(18px,3vw,44px)}.performance-hero--overview .performance-hero__actions--overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;width:100%;min-width:0;display:grid}.performance-panel .performance-overview-range{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:linear-gradient(130deg,#88bf6718,#1b2b1913);border-radius:16px;flex-wrap:nowrap;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:end;gap:7px 11px;width:100%;min-width:0;max-width:none;padding:14px 16px 12px;display:grid}.performance-panel .performance-overview-range__title{letter-spacing:.11em;color:var(--muted-foreground);grid-column:1/-1;padding-bottom:3px;font-size:10px;font-weight:900}.performance-panel .performance-overview-range>label{gap:6px;width:100%;min-width:0;display:grid}.performance-panel .performance-overview-range>label span{letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:850}.performance-panel .performance-overview-range .db-month-picker{white-space:nowrap;width:100%;min-width:0;max-width:100%;min-height:45px;display:flex}.performance-panel .performance-overview-range__arrow{color:var(--primary);align-self:end;margin:0 0 13px;font-size:18px;line-height:1.2}.performance-panel .performance-overview-range>small{letter-spacing:0;color:var(--muted-foreground);grid-column:1/-1;padding:3px 1px 0;font-size:10px}.performance-hero__actions--overview .performance-sync-row{justify-content:flex-start;align-items:center;min-width:0}.performance-hero__actions--overview .performance-action-row{justify-content:flex-end;align-items:center}html.light .performance-panel .performance-overview-range{background:linear-gradient(120deg,#eef7e9,#fbfdf9);border-color:#ccdec3}@media (width<=1250px){.performance-panel .performance-hero--overview{grid-template-columns:1fr}}@media (width<=700px){.performance-panel .performance-overview-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.performance-panel .performance-overview-range>label{flex:none;min-width:0}.performance-panel .performance-overview-range__arrow{display:block}}@media (width<=420px){.performance-panel .performance-overview-range{gap:7px 6px;padding:12px 10px}.performance-panel .performance-overview-range .db-month-picker{gap:5px;padding:7px 8px;font-size:10px}.performance-panel .performance-overview-range .db-month-picker__icon{width:24px;height:24px}.performance-panel .performance-overview-range .db-month-picker__chevron{width:13px}.performance-panel .performance-overview-range__arrow{font-size:13px}.performance-hero--overview .performance-hero__actions--overview{gap:10px}}.db-analysis-brief{min-width:0;max-width:940px;color:var(--foreground);margin:20px auto 55px;padding:0 clamp(4px,1.5vw,20px)}.db-analysis-brief *{box-sizing:border-box}.db-analysis-brief__header{padding:15px 0 24px}.db-analysis-brief__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.db-analysis-brief__header h2{letter-spacing:-.05em;color:var(--foreground);margin:11px 0 9px;font-size:clamp(25px,2.8vw,36px);font-weight:900;line-height:1.14}.db-analysis-brief__header>p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.db-analysis-brief__story{border-top:1px solid var(--border);gap:15px;max-width:880px;padding-top:22px;display:grid}.db-analysis-brief__paragraph{color:var(--foreground);text-wrap:pretty;margin:0;font-size:clamp(14px,1.17vw,16px);font-weight:450;line-height:1.89}.db-analysis-brief__paragraph:first-child:first-letter{font-weight:700}.db-analysis-brief__hint{color:var(--muted-foreground);margin-top:10px;font-size:11px;line-height:1.5}.db-analysis-brief__voice{border:1px solid color-mix(in srgb,var(--primary) 27%,var(--border));background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 61%),var(--card);border-radius:18px;justify-items:start;gap:16px;margin-top:29px;padding:clamp(17px,2vw,24px);display:grid}.db-analysis-brief__voice-heading{align-items:center;gap:12px;display:flex}.db-analysis-brief__voice-heading>div{gap:5px;display:grid}.db-analysis-brief__voice-heading strong{color:var(--foreground);font-size:15px;font-weight:900}.db-analysis-brief__voice-heading small{color:var(--muted-foreground);font-size:11px;line-height:1.4}.db-analysis-brief__voice-icon{background:color-mix(in srgb,var(--primary) 15%,var(--card));width:42px;height:42px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.db-analysis-brief__generate,.db-analysis-brief__download{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--card);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:850;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.db-analysis-brief__generate{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.db-analysis-brief__generate:hover:not(:disabled){filter:brightness(1.07)}.db-analysis-brief__download:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}.db-analysis-brief__generate:disabled,.db-analysis-brief__download:disabled{cursor:not-allowed;opacity:.43}.db-analysis-brief__generate:focus-visible,.db-analysis-brief__download:focus-visible,.db-analysis-brief__play:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.db-analysis-brief__generate .is-loading{animation:1s linear infinite db-analysis-spin}@keyframes db-analysis-spin{to{transform:rotate(360deg)}}.db-analysis-brief__custom-player{border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border));background:color-mix(in srgb,var(--muted) 26%,var(--card));border-radius:15px;align-items:center;gap:15px;width:100%;min-width:0;max-width:650px;padding:14px 16px;display:flex}.db-analysis-brief__custom-player audio{display:none}.db-analysis-brief__play{cursor:pointer;background:var(--primary);width:45px;height:45px;color:var(--primary-foreground);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s;display:grid}.db-analysis-brief__play:hover{transform:scale(1.06)}.db-analysis-brief__player-body{flex:1;gap:11px;min-width:0;display:grid}.db-analysis-brief__player-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db-analysis-brief__player-top strong{color:var(--foreground);font-size:12px;font-weight:900}.db-analysis-brief__player-top>span{color:var(--muted-foreground);font-size:10px;font-weight:750}.db-analysis-brief__timeline{align-items:center;gap:10px;display:flex}.db-analysis-brief__timeline span{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none;font-size:10px;font-weight:750}.db-analysis-brief__timeline input[type=range]{width:100%;min-width:0;accent-color:var(--primary);cursor:pointer;height:8px}.db-analysis-brief__browser-note{color:var(--muted-foreground);font-size:10px;line-height:1.5}.db-analysis-brief__feedback,.db-analysis-brief__error{font-size:11px;font-weight:750;line-height:1.5}.db-analysis-brief__feedback{color:var(--muted-foreground)}.db-analysis-brief__error{color:#e58f82}.db-analysis-brief__footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:20px;padding:16px 0;font-size:10px;line-height:1.7}html.light .db-analysis-brief__voice{background:radial-gradient(at 100% 0,#ebf6e7,#0000 67%),#fff;border-color:#cbdcbe}html.light .db-analysis-brief__custom-player{background:#f4f9f0;border-color:#d9e6d0}html.light .db-analysis-brief__error{color:#ae413a}@media (width<=560px){.db-analysis-brief__story{gap:13px}.db-analysis-brief__paragraph{font-size:14px;line-height:1.8}.db-analysis-brief__voice{gap:13px;margin-top:22px;padding:15px}.db-analysis-brief__custom-player{gap:9px;padding:11px}.db-analysis-brief__play{width:40px;height:40px}.db-analysis-brief__generate,.db-analysis-brief__download{width:100%}}@media (prefers-reduced-motion:reduce){.db-analysis-brief__generate,.db-analysis-brief__download,.db-analysis-brief__play{transition:none}.db-analysis-brief__generate .is-loading{animation:none}}.db-month-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:0;display:grid}.db-month-goal-card{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:17px 17px 14px;overflow:hidden;box-shadow:0 4px 20px #00000009}.db-month-goal-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.db-month-goal-card__heading h4{color:var(--foreground);letter-spacing:-.035em;font-size:15px;font-weight:900}.db-month-goal-card__heading p{max-width:300px;color:var(--muted-foreground);margin-top:5px;font-size:10px;line-height:1.45}.db-month-goal-card__legend{flex-wrap:wrap;align-items:center;gap:11px;display:inline-flex}.db-month-goal-card__legend span{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.db-month-goal-card__legend i{border-radius:4px;width:17px;height:3px;display:inline-block}.db-month-goal-card__legend i.is-target{background:repeating-linear-gradient(90deg,#9ba79a 0 5px,#0000 5px 8px)}.db-month-goal-card__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 13px;display:grid}.db-month-goal-card__totals>div{background:color-mix(in srgb,var(--primary) 5%,var(--muted));border-radius:11px;align-content:center;gap:6px;min-width:0;min-height:69px;padding:10px;display:grid}.db-month-goal-card__totals>div:first-child{background:color-mix(in srgb,var(--primary) 11%,var(--card))}.db-month-goal-card__totals small{color:var(--muted-foreground);font-size:9px;font-weight:700;line-height:1.3}.db-month-goal-card__totals strong{color:var(--foreground);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(12px,1.25vw,18px);font-weight:900}.db-month-goal-card .is-positive{color:var(--primary)}.db-month-goal-card__chart{width:100%;min-width:0;height:264px}.db-month-goal-card__empty{text-align:center;color:var(--muted-foreground);padding:45px 10px;font-size:12px}.db-month-goal-card__footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:9px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.db-month-goal-card__footer strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.db-month-goal-card__footer .is-positive strong{color:var(--primary)}.db-month-goal-card__note{color:var(--muted-foreground);opacity:.8;margin-top:11px;font-size:9px;line-height:1.4}html.light .db-month-goal-card{background:#fff;border-color:#d4e0ce;box-shadow:0 8px 22px #2d551c0d}html.light .db-month-goal-card__totals>div{background:#f3f8f0}html.light .db-month-goal-card__totals>div:first-child{background:#e8f5e2}html.light .db-month-goal-card .is-positive,html.light .db-month-goal-card__footer .is-positive strong{color:#32813a}@media (width<=1250px){.db-month-goal-grid{grid-template-columns:1fr}.db-month-goal-card__chart{height:300px}}@media (width<=600px){.db-month-goal-card{padding:13px 10px}.db-month-goal-card__totals{gap:5px}.db-month-goal-card__totals>div{padding:9px 7px}.db-month-goal-card__chart{height:250px}}.db-month-goal-card__legend i.is-met{background:#47b869}.db-month-goal-card__legend i.is-missed{background:#e35c5c}.db-month-goal-card__statuses{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.db-month-goal-card__statuses span{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.db-month-goal-card__statuses .is-met{color:#9ee36e;background-color:#285b38b3;border-color:#47b869}.db-month-goal-card__statuses .is-missed{color:#e8a391;background-color:#682c30b3;border-color:#e35c5c}.db-month-goal-card__statuses .is-pending{color:#a6b4a8;background-color:#35413ab3;border-color:#87948d}.db-month-goal-card__statuses b{font-size:13px}.db-month-goal-chart-tooltip{border:1px solid var(--border);background:var(--popover);max-width:270px;color:var(--popover-foreground);border-radius:13px;gap:7px;padding:12px 14px;font-size:11px;display:grid;box-shadow:0 12px 28px #00000024}.db-month-goal-chart-tooltip>strong{font-size:12px;font-weight:900}.db-month-goal-chart-tooltip>span{justify-content:space-between;align-items:center;gap:20px;display:flex}.db-month-goal-chart-tooltip small{letter-spacing:.02em;font-weight:900}.db-month-goal-chart-tooltip small.is-met{color:#48be71}.db-month-goal-chart-tooltip small.is-missed{color:#ef6a6a}.db-month-goal-chart-tooltip small.is-pending{color:var(--muted-foreground)}.performance-panel .performance-kpi__status{color:#8f9588;opacity:1;background-color:#35413ab3;border-color:#eee9db33}.performance-panel .performance-kpi--good .performance-kpi__status,.performance-panel .performance-monthly-premium .performance-kpi--good .performance-kpi__status{color:#9ee36e;background-color:#285b38b3;border-color:#76d35b59}.performance-panel .performance-kpi--warn .performance-kpi__status,.performance-panel .performance-monthly-premium .performance-kpi--warn .performance-kpi__status{color:#e1c681;background-color:#674f27b3;border-color:#e2af485c}.performance-panel .performance-kpi--bad .performance-kpi__status,.performance-panel .performance-monthly-premium .performance-kpi--bad .performance-kpi__status{color:#e8a391;background-color:#69302cb3;border-color:#e15b4b5c}html.light .db-month-goal-card__statuses .is-met{color:#247747;background-color:#d0ebd5b3}html.light .db-month-goal-card__statuses .is-missed{color:#ad3242;background-color:#f9d8dab3}html.light .db-month-goal-card__statuses .is-pending{color:#4e6453;background-color:#e1ebe4b3}html.light .performance-panel .performance-kpi__status{background-color:#e0e8dfb3}html.light .performance-panel .performance-kpi--good .performance-kpi__status{color:#377a39;background-color:#d7efd3b3}html.light .performance-panel .performance-kpi--warn .performance-kpi__status{color:#8c671c;background-color:#fceec5b3}html.light .performance-panel .performance-kpi--bad .performance-kpi__status{color:#a04437;background-color:#fbdcd5b3}@media (prefers-reduced-motion:reduce){.db-month-goal-card__statuses span{transition:none}}.performance-monthly-primary .db-result-overview{isolation:isolate;background:radial-gradient(at -5% 2%,#8fd14c21,#0000 55%),linear-gradient(142deg,#1c251b,#121a14 80%);border-color:#99cc6d33;position:relative;overflow:hidden}.db-result-overview:before{content:"";z-index:-1;pointer-events:none;border:42px solid #8fc65506;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-50px}.db-result-overview__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.db-result-overview__heading h3{letter-spacing:-.042em;color:#f0f5ed;font-size:clamp(21px,2.2vw,27px);font-weight:900;line-height:1.15}.db-result-overview__heading p{max-width:490px;margin-top:7px;font-size:11px;line-height:1.5;color:#abb8a6!important}.db-result-overview__status{white-space:nowrap;color:#b3ee9e;background:#4474413d;border:1px solid #70cc754d;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.db-result-overview__status>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.db-result-overview__status.is-attention{color:#efad93;background:#964a3e40;border-color:#f4876552}.db-result-overview__status.is-neutral{color:#c3d0c4;background:#7a847e33;border-color:#9aa89945}.db-result-overview__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.db-result-overview__main,.db-result-overview__minor{background:#07100957;border:1px solid #bde69e17;border-radius:15px;align-content:start;min-width:0;padding:17px;display:grid}.db-result-overview__main{background:linear-gradient(110deg,#75bc4c24,#1b2b1e75 60%,#1724195c);border-color:#9add673d;grid-column:1/-1;padding:20px;position:relative}.db-result-overview__card-label{letter-spacing:.11em;color:#a9c9a0;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.db-result-overview__card-label svg{color:#aee57d}.db-result-overview__main>strong{letter-spacing:-.05em;color:#f5faef;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(26px,3vw,39px);font-weight:900;line-height:1.04}.db-result-overview__main-meta{flex-wrap:wrap;gap:7px 18px;margin-top:16px;display:flex}.db-result-overview__main-meta>span{color:#a8b4a4;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.db-result-overview__main-meta b{color:#e6f0e1;font-variant-numeric:tabular-nums;font-weight:850}.db-result-overview__main-meta b.is-positive{color:#9ae59a}.db-result-overview__main-meta b.is-negative{color:#f5a5a5}.db-result-overview__minor>strong{letter-spacing:-.035em;color:#f0f5ed;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(17px,1.85vw,24px);font-weight:900;line-height:1.14}.db-result-overview__minor>strong em{color:#adbaaa;letter-spacing:0;font-size:11px;font-style:normal;font-weight:700}.db-result-overview__minor>small{color:#a3b1a2;margin-top:10px;font-size:10px;line-height:1.5;display:block}.db-result-overview__mini-track{background:#a8cb951f;border-radius:30px;height:6px;margin-top:15px;overflow:hidden}.db-result-overview__mini-track>span{border-radius:inherit;background:linear-gradient(90deg,#57b780,#b6df75);min-width:0;height:100%;transition:width .5s;display:block}.performance-monthly-primary>.db-month-progress{isolation:isolate;background:radial-gradient(at 80% -5%,#7cc7521f,#0000 65%),linear-gradient(165deg,#1d271c,#121a13);border:1px solid #99cc6d33;flex-direction:column;gap:0;padding:20px;display:flex;position:relative;overflow:hidden}.db-month-progress .performance-progress-card__head>div:first-child{align-items:center;gap:10px}.db-month-progress .performance-progress-card__head strong{color:#edf7e8;letter-spacing:-.025em;font-size:15px;font-weight:900;line-height:1.2}.db-month-progress .performance-progress-card__head p{color:#a3b1a0;font-size:10px;line-height:1.5}.db-month-progress .performance-section-icon{background:#8fd14c24;border-radius:11px;width:36px;height:36px}.db-month-progress__hero{justify-content:space-between;align-items:center;gap:5px;margin:16px 0 10px;display:flex}.db-month-progress__numbers{flex:1;gap:6px;min-width:0;display:grid}.db-month-progress__eyebrow{color:#aac7a5;letter-spacing:.12em;font-size:10px;font-weight:900}.db-month-progress__numbers>strong{letter-spacing:-.055em;color:#b6ed87;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,3vw,40px);font-weight:950;line-height:1.06}.db-month-progress__numbers>small{color:#b0b9ad;font-size:10px;line-height:1.5}.db-month-progress .performance-liquid-logo{transform-origin:100%;flex:none;margin-left:-20px;margin-right:-8px;transform:scale(.78)}.db-month-progress .performance-liquid-logo__percent{display:none}.db-month-progress__track-head{color:#a1baa0;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:9px;font-weight:900;display:flex}.db-month-progress__track-head strong{color:#d7edca;font-variant-numeric:tabular-nums;font-size:12px}.db-month-progress__track{background:#a9c8a026;border-radius:20px;height:9px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000029}.db-month-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,#5eae62,#a8e35e);max-width:100%;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 16px #97e47052}.db-month-progress__closing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.db-month-progress__closing>div{background:#0c180f7a;border:1px solid #b8e1a51a;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.db-month-progress__closing small{color:#a9b8a6;font-size:10px}.db-month-progress__closing strong{color:#f1f7eb;letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(12px,1.2vw,16px);font-weight:850}.db-month-progress__closing .is-remaining{color:#f0c58d}.db-month-progress__closing .is-complete{color:#b0e995}html.light .admin-shell--cms .performance-monthly-primary .db-result-overview{background:radial-gradient(at 0 0,#ebf6e5,#0000 50%),linear-gradient(140deg,#fff,#f7faf4);border-color:#c9ddc0}html.light .db-result-overview__heading h3,html.light .db-result-overview__main>strong,html.light .db-result-overview__minor>strong{color:#253b2a}html.light .db-result-overview__heading p{color:#61745d!important}html.light .db-result-overview__main{background:linear-gradient(120deg,#e8f5df,#f5fbf0);border-color:#c6ddb9}html.light .db-result-overview__minor{background:#f6faf3d9;border-color:#d5e3cb}html.light .db-result-overview__card-label{color:#60805e}html.light .db-result-overview__card-label svg{color:#568b41}html.light .db-result-overview__main-meta>span,html.light .db-result-overview__minor>small,html.light .db-result-overview__minor>strong em{color:#61765c}html.light .db-result-overview__main-meta b{color:#2d4931}html.light .db-result-overview__main-meta b.is-positive{color:#308249}html.light .db-result-overview__main-meta b.is-negative{color:#b54b46}html.light .db-result-overview__status.is-good{color:#37773f;background:#bfe5b78c}html.light .db-result-overview__status.is-attention{color:#9d4037;background:#fcdcd5ad}html.light .db-result-overview__status.is-neutral{color:#566858;background:#dfe8e0ad}html.light .admin-shell--cms .performance-monthly-primary>.db-month-progress{background:linear-gradient(142deg,#f1faeb,#fff);border-color:#c7dabc}html.light .db-month-progress .performance-progress-card__head strong{color:#283e2e}html.light .db-month-progress .performance-progress-card__head p,html.light .db-month-progress__eyebrow,html.light .db-month-progress__numbers>small{color:#637c5f}html.light .db-month-progress__numbers>strong{color:#367c3c}html.light .db-month-progress__track-head{color:#64815d}html.light .db-month-progress__track-head strong{color:#35563b}html.light .db-month-progress__track{background:#e0ebdc}html.light .db-month-progress__closing>div{background:#eff8ea;border-color:#d4e6c9}html.light .db-month-progress__closing small{color:#5d765a}html.light .db-month-progress__closing strong{color:#29412d}html.light .db-month-progress__closing .is-remaining{color:#9c681c}html.light .db-month-progress__closing .is-complete{color:#338243}@media (width<=1350px){.db-result-overview__cards{gap:8px}.db-result-overview__main,.db-result-overview__minor{padding:13px}.db-month-progress .performance-liquid-logo{margin-left:-35px;margin-right:-16px;transform:scale(.7)}}@media (width<=1080px){.performance-monthly-primary .db-result-overview,.performance-monthly-primary>.db-month-progress{min-width:0}.db-month-progress .performance-liquid-logo{transform:scale(.76)}}@media (width<=660px){.db-result-overview__cards{grid-template-columns:1fr}.db-result-overview__main{grid-column:1}.db-month-progress__hero{gap:0}.db-month-progress .performance-liquid-logo{margin-left:-45px;margin-right:-20px;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.db-month-progress__track>span,.db-result-overview__mini-track>span{transition:none}}.competition-add-form,.competition-profile-section{border:1px solid var(--border);background:var(--card);border-radius:19px;min-width:0;padding:clamp(16px,2.5vw,25px);box-shadow:0 10px 28px #00000009}.competition-add-form{border-color:color-mix(in srgb,var(--primary) 39%,var(--border));background:radial-gradient(ellipse at 97% -18%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 63%),var(--card);gap:13px;display:grid}.competition-add-form>h3{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:850}.competition-add-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.competition-add-form input{border:1px solid var(--border);background:var(--background);width:100%;min-height:43px;color:var(--foreground);border-radius:11px;padding:10px 13px;font-size:12px}.competition-add-form input:focus-visible,.competition-profile-card:focus-visible,.competition-archive-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.competition-add-form>button{background:var(--primary);min-height:42px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:11px;justify-self:start;padding:9px 17px;font-size:12px;font-weight:850}.competition-add-form>button:hover:not(:disabled){filter:brightness(1.07)}.competition-add-form>button:disabled{opacity:.5;cursor:wait}.competition-profile-section{gap:16px;display:grid}.competition-profile-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.competition-profile-section__heading>div{min-width:0}.competition-eyebrow{color:var(--primary);letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.competition-profile-section__heading h3{letter-spacing:-.035em;color:var(--foreground);font-size:clamp(16px,2vw,21px);font-weight:850}.competition-profile-section__heading p{color:var(--muted-foreground);margin-top:5px;font-size:11px;line-height:1.5}.competition-archive-toggle,.competition-pagination button{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.competition-archive-toggle:hover,.competition-pagination button:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card))}.competition-own-profile{border:1px solid color-mix(in srgb,var(--primary) 51%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--card));border-radius:14px;align-items:center;gap:13px;min-width:0;padding:14px 16px;display:flex}.competition-avatar--own{background:var(--primary);width:50px;height:50px;color:var(--primary-foreground);letter-spacing:-.06em;border-radius:13px;flex:none;place-items:center;font-size:17px;font-weight:950;display:grid}.competition-own-profile>div{flex:1;gap:3px;min-width:0;display:grid}.competition-own-profile strong{color:var(--foreground);font-size:14px}.competition-own-profile small{color:var(--muted-foreground);font-size:11px}.competition-own-profile>div>span{color:var(--foreground);font-size:11px;font-weight:750}.competition-own-profile__status{white-space:nowrap;background:color-mix(in srgb,var(--primary) 17%,transparent);color:var(--foreground);border-radius:100px;padding:7px 10px;font-size:10px;font-weight:900}.competition-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.competition-profile-card{text-align:left;border:1px solid var(--border);min-width:0;min-height:166px;color:var(--foreground);background:linear-gradient(143deg,color-mix(in srgb,var(--muted) 38%,var(--card)),var(--card));cursor:pointer;border-radius:15px;align-content:space-between;gap:20px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 9px #00000006}.competition-profile-card:hover{border-color:color-mix(in srgb,var(--primary) 70%,var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #00000017}.competition-profile-card__top{align-items:center;gap:11px;min-width:0;display:flex}.competition-profile-card__top>img,.competition-profile-card__avatar{object-fit:cover;border:1px solid var(--border);border-radius:13px;flex:none;width:48px;height:48px}.competition-profile-card__avatar{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);place-items:center;font-size:19px;font-weight:900;display:grid}.competition-profile-card__top>span:last-child{gap:3px;min-width:0;display:grid;overflow:hidden}.competition-profile-card__top strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.competition-profile-card__top small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.competition-profile-card__details{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.competition-profile-card__details span:last-child{color:var(--foreground);font-weight:800}.competition-profile-card__link{border-top:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;padding-top:11px;font-size:11px;font-weight:900;display:flex}.competition-profile-card__link span{font-size:16px}.competition-note{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:11px;padding:14px;font-size:12px}.competition-pagination{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:flex}.competition-pagination span{margin-right:auto}.competition-pagination button:disabled{opacity:.35;cursor:not-allowed}.competition-pagination b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:850}html.light .competition-add-form,html.light .competition-profile-section{background:#fff;border-color:#d0dfc8;box-shadow:0 12px 36px #365b250b}html.light .competition-add-form{background:linear-gradient(122deg,#eef7e9,#fff 66%);border-color:#b4d3a4}html.light .competition-profile-card{background:linear-gradient(145deg,#f6faf4,#fff);border-color:#d8e4d1}html.light .competition-profile-card:hover{border-color:#88bf72;box-shadow:0 13px 26px #2f5e231a}html.light .competition-own-profile{background:linear-gradient(115deg,#e9f5e1,#fff);border-color:#a9ce97}html.light .competition-avatar--own{color:#fff;background:#44833b}html.light .competition-add-form input{color:#2d4932;background:#fff;border-color:#c7d7c0}html.light .competition-profile-card__avatar{color:#39783c;background:#e9f4df}html.light .competition-profile-card__link{color:#33753a}html.light .competition-own-profile__status{color:#356838;background:#d9efcf}@media (width<=1100px){.competition-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.competition-add-form>div,.competition-profile-grid{grid-template-columns:1fr}.competition-own-profile{flex-wrap:wrap}.competition-own-profile__status{margin-left:62px}}@media (prefers-reduced-motion:reduce){.competition-profile-card{transition:none}.competition-profile-card:hover{transform:none}}.competition-dashboard,.competition-dashboard>div:first-child:not(.competition-add-form){min-width:0}.competition-dashboard .competition-focus-card{background:linear-gradient(137deg,color-mix(in srgb,var(--primary) 6%,var(--card)),var(--card));border-radius:19px}.competition-dashboard .competition-focus-card>div:first-child label{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:16px;overflow:hidden}.competition-dashboard .competition-focus-card>div:first-child h3{letter-spacing:-.035em;color:var(--foreground);font-size:21px;font-weight:900}.competition-dashboard .competition-focus-card form input{border-radius:10px;min-height:41px}.competition-dashboard .competition-view-tabs{border:1px solid var(--border);background:var(--card);border-radius:13px;flex-wrap:wrap;gap:5px;max-width:100%;padding:5px;display:inline-flex}.competition-dashboard .competition-view-tabs button{letter-spacing:-.01em;border-radius:9px;min-height:36px;font-size:12px;font-weight:850}.competition-dashboard .competition-chart-card{border-radius:18px;box-shadow:0 7px 25px #00000009}.competition-dashboard .competition-chart-card>div:first-child h3{color:var(--foreground);letter-spacing:-.02em;font-size:16px;font-weight:850}html.light .competition-dashboard .competition-focus-card{background:linear-gradient(135deg,#f5faf1,#fff);border-color:#d5e2ce}html.light .competition-dashboard .competition-view-tabs{background:#f6faf3;border-color:#d5e1ce}html.light .competition-dashboard .competition-chart-card{background:#fff;border-color:#d2e0ca;box-shadow:0 8px 28px #2f55230e}.db-report{--report-ink:#eff4e9;--report-muted:#a6aea3;--report-green:#a4d45b;--report-border:#b1ce9a26;isolation:isolate;color:var(--report-ink);padding-bottom:3rem;position:relative}.db-report *{box-sizing:border-box}.db-report .report-hero{isolation:isolate;background:radial-gradient(at 85% 15%,#99d14438,#0000 38%),radial-gradient(at 5% 110%,#447a4b33,#0000 60%),linear-gradient(124deg,#151f16 0%,#0d130f 65%,#121a12 100%);border:1px solid #a6d66042;border-radius:28px;padding:clamp(24px,4.5vw,52px);position:relative;overflow:hidden;box-shadow:0 24px 65px #0000002b}.db-report .report-hero:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#bfdc9709 1px,#0000 1px),linear-gradient(90deg,#bfdc9709 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 100%);mask-image:linear-gradient(90deg,#0000 10%,#000 100%)}.db-report .report-hero:after{content:"DB / 26";letter-spacing:-.095em;opacity:.045;white-space:nowrap;pointer-events:none;color:#d9f9a3;font-size:clamp(80px,17vw,260px);font-weight:950;line-height:1;position:absolute;top:8%;right:-4%}.db-report .report-hero__eyebrow{color:#c3e99a;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.db-report .report-hero__eyebrow:before{content:"";background:#a4d45b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a4d45b1a}.db-report .report-hero__title{color:#f8f9f1;letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:20px 0 10px;font-size:clamp(36px,5.2vw,76px);font-weight:900;line-height:.98}.db-report .report-hero__title em{color:#a6db66;font-style:normal}.db-report .report-hero__subtitle{color:#aebbaa;max-width:520px;margin:0;font-size:14px;line-height:1.65}.db-report .report-hero__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:30px;display:flex}.db-report .report-hero__toolbar label{color:#dbe7d1;gap:8px;font-size:11px;font-weight:750;display:grid}.db-report .report-hero__toolbar input{color:#f1f5e9;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050c0699;border:1px solid #c8e5b038;border-radius:12px;min-height:44px;padding:10px 12px}.db-report .report-hero__toolbar button{color:#e5edda;background:#ffffff0d;border:1px solid #c8e5b03d;border-radius:12px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:750;transition:background .2s,transform .2s}.db-report .report-hero__toolbar button:hover{background:#afd68424;transform:translateY(-2px)}.db-report .report-hero__stats{background:#dcf4ba1c;border:1px solid #c8e5b01f;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.db-report .report-hero__stat{background:#070e0899;gap:7px;min-width:0;padding:clamp(14px,2.2vw,24px);display:grid}.db-report .report-hero__stat span{text-transform:uppercase;letter-spacing:.13em;color:#9ea997;font-size:10px;font-weight:800}.db-report .report-hero__stat strong{letter-spacing:-.045em;color:#e9f4dc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,2.4vw,31px);line-height:1.1}.db-report .report-hero__stat small{color:#9db08d;font-size:11px}.db-report .report-index{scrollbar-width:thin;z-index:12;background:color-mix(in srgb,var(--background) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--report-border);gap:6px;margin:6px 0 0;padding:10px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.db-report .report-index__item{white-space:nowrap;color:var(--report-muted);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:inline-flex}.db-report .report-index__item:hover,.db-report .report-index__item:focus-visible{color:var(--report-ink);background:#93c1591f;transform:translateY(-1px)}.db-report .report-index__number{color:var(--report-green);font-variant-numeric:tabular-nums;font-size:10px}.db-report .report-chapter{padding:12px 0 14px;scroll-margin-top:76px;position:relative}.db-report .report-chapter+.report-chapter{margin-top:20px}.db-report .report-chapter__heading{align-items:center;gap:16px;min-width:0;margin:8px 0 22px;display:flex}.db-report .report-chapter__number{width:50px;height:50px;color:var(--report-green);letter-spacing:-.05em;background:#a4d45b13;border:1px solid #a4d45b52;border-radius:15px;flex:none;place-items:center;font-size:17px;font-weight:850;display:grid}.db-report .report-chapter__headcopy{min-width:0;max-width:700px}.db-report .report-chapter__headcopy h3{letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;font-size:clamp(19px,2.3vw,26px);font-weight:820;line-height:1.22;margin:0!important}.db-report .report-chapter__headcopy p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.5}.db-report .report-chapter__rule{background:linear-gradient(90deg,var(--report-border),transparent);flex:1;height:1px}.db-report .report-chapter__body{gap:18px;min-width:0;display:grid}.db-report :is(section,article,details).bg-card{border-color:var(--report-border);background:linear-gradient(155deg,color-mix(in srgb,var(--card) 95%,#94bb68 5%),var(--card));box-shadow:0 8px 32px #0000000e}.db-report :is(section,article,details).bg-card:hover{border-color:#96bc724d}.db-report details{transition:border-color .2s,box-shadow .2s;overflow:hidden}.db-report details summary{min-height:58px;color:var(--foreground);justify-content:space-between;align-items:center;gap:14px;list-style:none;transition:background .2s;display:flex;position:relative;padding-right:45px!important}.db-report details summary::-webkit-details-marker{display:none}.db-report details summary:after{content:"+";color:var(--report-green);font-size:20px;font-weight:300;transition:transform .24s;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.db-report details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.db-report details summary:hover{background:#99c15b0e}.db-report details[open]{box-shadow:0 14px 40px #0000001a}.db-report :is(section,article).bg-card{transition:border-color .28s,box-shadow .28s,transform .28s}.db-report article.bg-card:hover{transform:translateY(-2px);box-shadow:0 18px 35px #0000001a}.db-report .report-kpi{flex-direction:column;gap:10px;min-width:0;min-height:128px;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden}.db-report .report-kpi:after{content:"";opacity:.6;background:linear-gradient(90deg,#a4d45b99,#0000);height:2px;position:absolute;top:0;left:20px;right:20px}.db-report .report-kpi__label{letter-spacing:.095em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800}.db-report .report-kpi__value{letter-spacing:-.05em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,2vw,28px);font-weight:830;line-height:1.06}.db-report .report-kpi__detail{color:var(--muted-foreground);font-size:11px;line-height:1.4}.db-report .report-milestone{isolation:isolate;background:linear-gradient(108deg,#365e3245,#22452c1a);border:1px solid #a0da5c63;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:138px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.db-report .report-milestone__glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#98d14e3b,#0000 65%);border-radius:50%;width:280px;height:220px;position:absolute;top:-95px;right:-40px}.db-report .report-milestone__copy{gap:5px;display:grid}.db-report .report-milestone__eyebrow{color:var(--report-green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.db-report .report-milestone__copy p{color:var(--muted-foreground);margin:0;font-size:12px}.db-report .report-milestone__copy strong{letter-spacing:-.05em;color:var(--foreground);font-size:clamp(24px,3.5vw,36px);line-height:1.2}.db-report .report-milestone__copy small{color:var(--muted-foreground);font-size:11px}.db-report .report-milestone__action{color:var(--foreground);background:#a3d36521;border:1px solid #a3d36566;border-radius:100px;flex:none;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.db-report .report-milestone__action:hover{background:#a3d3653d;transform:translateY(-2px)}.db-report .report-milestone__confetti{pointer-events:none;z-index:5;position:absolute;top:42%;left:50%}.db-report .report-milestone__particle{border-radius:2px;display:block;position:absolute;top:0;left:0;box-shadow:0 0 6px #a2d05e1c}.db-report .report-note{border:1px solid var(--report-border);background:color-mix(in srgb,var(--card) 80%,transparent);color:var(--muted-foreground);border-radius:14px;padding:13px 16px;font-size:12px;line-height:1.6}.db-report .report-empty{border:1px dashed var(--report-border);text-align:center;color:var(--muted-foreground);border-radius:16px;padding:30px 20px;font-size:13px}.db-report .report-quiet-link{color:var(--report-green);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.db-report table th{font-weight:750}.db-report table tbody tr{transition:background .16s}.db-report table tbody tr:hover{background:#91be5b0b}.db-report .recharts-default-legend{font-size:11px!important}.db-report .recharts-tooltip-wrapper{outline:none}.db-report :is(button,a,summary):focus-visible{outline:2px solid var(--report-green);outline-offset:3px}.light .db-report{--report-ink:#253220;--report-muted:#58644f;--report-green:#4e7c26;--report-border:#40672826}.light .db-report .report-index{background:#f5f8f1f2}.light .db-report .report-milestone{background:linear-gradient(105deg,#f0f9e8,#fafdf7)}@media (width<=640px){.db-report .report-hero{border-radius:22px;padding:24px 20px}.db-report .report-hero__title{font-size:39px}.db-report .report-hero__stats{grid-template-columns:1fr}.db-report .report-hero__stat{padding:15px 18px}.db-report .report-hero__stat strong{font-size:24px}.db-report .report-index__item{padding:9px 11px;font-size:11px}.db-report .report-chapter__heading{gap:12px}.db-report .report-chapter__number{border-radius:13px;width:42px;height:42px;font-size:15px}.db-report .report-chapter__rule{display:none}.db-report .report-milestone{padding:20px}}@media (prefers-reduced-motion:reduce){.db-report *,.db-report :before,.db-report :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.db-report .report-hero__controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.db-report .report-sfx-toggle{letter-spacing:.025em;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.db-report .report-sfx-toggle[aria-pressed=true]{color:#c5ed98;background:#97cb541f;border-color:#a6de6266}.db-report .report-sfx-toggle[aria-pressed=true] svg{filter:drop-shadow(0 0 5px #a2e26c5c)}.db-report .report-kpi{isolation:isolate;border-radius:22px;gap:9px;min-height:164px;padding:19px 20px 16px;position:relative;overflow:hidden;box-shadow:0 7px 23px #00000014,inset 0 1px #f5ffe108;background:radial-gradient(circle at 95% 5%,#a2d7691f,transparent 54%), linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,#9cc96f 6%),var(--card))!important;border:1px solid #a1c8833b!important}.db-report .report-kpi:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(138deg,#c5ee993d,#0000 36% 78%,#6d9a491c);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.db-report .report-kpi:after{opacity:.65;background:linear-gradient(90deg,#a2d563,#0000 80%);height:2px;left:20px;right:20px}.db-report .report-kpi__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.db-report .report-kpi__icon{color:#b9e88a;background:#93ce5a21;border:1px solid #a7dc6b2e;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;transition:transform .28s,background .28s;display:grid}.db-report .report-kpi:hover .report-kpi__icon{background:#93ce5a33;transform:rotate(-6deg)scale(1.06)}.db-report .report-kpi__label{letter-spacing:.09em;max-width:calc(100% - 43px);font-size:10px;line-height:1.5}.db-report .report-kpi__value{letter-spacing:-.058em;margin-top:0;font-size:clamp(20px,2.35vw,32px);font-weight:850}.db-report .report-kpi__foot{justify-content:space-between;align-items:flex-end;gap:8px;min-height:40px;margin-top:auto;display:flex}.db-report .report-kpi__detail{max-width:58%;font-size:10px;line-height:1.45}.db-report .report-kpi__sparkline{color:#aee475;filter:drop-shadow(0 0 5px #91d65824);flex:none;width:clamp(67px,7vw,105px);height:42px;overflow:visible}.db-report .report-kpi:hover{box-shadow:0 19px 45px #00000026,0 0 26px #7cb25212;border-color:#b9ea9178!important}.db-report .report-hero__stats{box-shadow:0 8px 30px #00000026}.db-report .report-hero__stat{transition:background .25s}.db-report .report-hero__stat:hover{background:#0f1d0dc2}.db-report .report-hero__stat strong{transition:color .3s,transform .3s}.db-report .report-hero__stat:hover strong{color:#beee87}.db-report .report-index__item{position:relative}.db-report .report-index__item:after{content:"";transform-origin:0;opacity:.7;background:linear-gradient(90deg,#8dcc51,#0000);border-radius:9px;height:2px;transition:transform .28s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.db-report .report-index__item:hover:after,.db-report .report-index__item:focus-visible:after{transform:scaleX(1)}.db-report .report-chapter__number{position:relative;overflow:hidden;box-shadow:inset 0 0 14px #a1d86a12}.db-report .report-chapter__number:after{content:"";background:linear-gradient(90deg,#0000,#b5ef8842,#0000);width:24px;transition:transform .65s;position:absolute;inset:-100% 50%;transform:rotate(28deg)translate(-150%)}.db-report .report-chapter:hover .report-chapter__number:after{transform:rotate(28deg)translate(650%)}.db-report .report-chapter__body>:is(section,div).bg-card{border-radius:22px}.db-report .recharts-wrapper{outline:none}.db-report .recharts-surface{overflow:visible}.db-report .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);opacity:.9;font-size:11px}.db-report .recharts-cartesian-grid line{stroke:color-mix(in srgb,var(--muted-foreground) 27%,transparent)}.db-report .recharts-legend-item{margin-right:15px!important}.db-report .recharts-legend-item-text{font-size:11px;font-weight:600;color:var(--muted-foreground)!important}.db-report .recharts-default-tooltip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--card) 93%,#25351e 7%)!important;color:var(--foreground)!important;border:1px solid #9dcf6854!important;border-radius:14px!important;padding:12px 15px!important;box-shadow:0 16px 46px #00000038!important}.db-report .recharts-tooltip-label{color:var(--foreground)!important;letter-spacing:-.025em!important;margin-bottom:8px!important;font-size:12px!important;font-weight:850!important}.db-report .recharts-tooltip-item{font-size:11px!important;line-height:1.6!important}.db-report .recharts-tooltip-item-name,.db-report .recharts-tooltip-item-value{font-weight:700!important}.db-report .recharts-bar-rectangle{transition:filter .25s}.db-report .recharts-bar-rectangle:hover{filter:brightness(1.17)drop-shadow(0 0 6px #aee07059)}.db-report .recharts-active-dot{filter:drop-shadow(0 0 7px #abe86778)}.db-report .report-breakdown-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,#9cc96f 6%),var(--card));border-color:#a8d67233;border-radius:19px;flex-direction:column;justify-content:space-between;gap:12px;min-height:110px;display:flex;position:relative;overflow:hidden;padding:17px!important}.db-report .report-breakdown-card:after{content:"";background:linear-gradient(90deg,#9fda5e,#0000);height:2px;position:absolute;top:0;left:16px;right:50%}.db-report .report-breakdown-card p{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.db-report .report-breakdown-card strong{letter-spacing:-.04em;font-size:clamp(16px,1.7vw,24px);line-height:1.12}.db-report .report-breakdown-card:hover{border-color:#9bd26461;transform:translateY(-3px)}.db-report .report-milestone{box-shadow:0 9px 40px #85c74a13}.db-report .report-milestone__glow{animation:5s ease-in-out infinite alternate report-glow-breathe}.db-report .report-milestone__action:hover svg:first-child{animation:.75s ease-out report-spark-rotate}.db-report .report-chapter__body .grid .rounded-xl.bg-card{border-radius:19px}.db-report .report-chapter__body .grid .rounded-xl.bg-card:hover{border-color:#a1cb8252;box-shadow:0 15px 34px #00000017}.db-report .report-insights li{align-items:flex-start}.db-report .report-insights ol li span:first-child{color:#b3de76;background:#93ca5d17;border:1px solid #93ca5d21}@keyframes report-glow-breathe{0%{opacity:.45;transform:scale(.84)}to{opacity:1;transform:scale(1.14)}}@keyframes report-spark-rotate{0%{transform:rotate(0)scale(1)}to{transform:rotate(80deg)scale(1.14)}}@media (width<=640px){.db-report .report-kpi{min-height:155px;padding:15px 14px 14px}.db-report .report-kpi__value{font-size:clamp(17px,4vw,25px)}.db-report .report-kpi__sparkline{width:66px;height:34px}.db-report .report-hero__controls{width:100%}.db-report .report-hero__controls button{flex:1;justify-content:center}.db-report .report-hero__toolbar label{min-width:160px}}@media (prefers-reduced-motion:reduce){.db-report .report-milestone__glow,.db-report .report-milestone__action:hover svg:first-child{animation:none!important}}.db-report .report-submetric{background:radial-gradient(circle at 100% 0%,#99da5816,transparent 60%),var(--card);border-color:#9dd26e33;border-radius:19px;flex-direction:column;justify-content:space-between;gap:10px;min-height:115px;transition:transform .26s,border-color .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden;padding:18px 20px!important}.db-report .report-submetric:after{content:"";pointer-events:none;border:1px solid #9adb620f;border-radius:50%;width:91px;height:91px;position:absolute;bottom:-23px;right:-12px;box-shadow:0 0 0 16px #9bdc6406,0 0 0 36px #9bdc6405}.db-report .report-submetric:hover{border-color:#9dd26e61;transform:translateY(-3px);box-shadow:0 17px 34px #0000001f}.db-report .report-submetric small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.db-report .report-submetric strong{letter-spacing:-.048em;overflow-wrap:anywhere;font-size:clamp(20px,2.1vw,29px);font-weight:850;line-height:1.1}.db-report .report-social-chart,.db-report .report-youtube-chart{border-radius:23px;padding:22px!important}.db-report :is(.report-social-chart,.report-youtube-chart) select{min-height:38px;color:var(--foreground);background:var(--background);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s}.db-report :is(.report-social-chart,.report-youtube-chart) select:focus-visible{border-color:#9ece6c;outline:none;box-shadow:0 0 0 3px #9fd66921}.db-report .report-sources>.grid>:is(section,article){border-radius:23px}.db-report .report-sources .recharts-pie-sector path{transition:filter .25s,opacity .25s}.db-report .report-sources .recharts-pie-sector:hover path{filter:brightness(1.12)drop-shadow(0 0 10px #9cd85e29)}@media (width<=640px){.db-report .report-submetric{min-height:100px;padding:15px!important}.db-report .report-submetric strong{font-size:19px}.db-report .report-social-chart,.db-report .report-youtube-chart{padding:16px!important}}.analytics-panel{gap:16px;display:grid}.analytics-panel__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.analytics-panel__heading h2{color:#eef0e8;letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(1.2rem,2.4vw,1.7rem)}.analytics-panel__heading p{color:#7d8479;margin:0;font-size:.62rem}.analytics-panel__heading .is-spinning{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-panel__notice{color:#dfa495;background:#e063530a;border:1px solid #e063532e;border-radius:10px;padding:11px 12px;font-size:.56rem}.analytics-tabs{background:#0d100b;border:1px solid #eee9db0f;border-radius:12px;gap:6px;padding:4px;display:flex;overflow-x:auto}.analytics-tabs button{color:#747b70;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.55rem;font-weight:850;display:inline-flex}.analytics-tabs button.is-active{color:#c7f17f;background:#94d51f13;box-shadow:inset 0 0 0 1px #94d51f1a}.analytics-stack{gap:13px;display:grid}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.analytics-metrics article,.analytics-card{background:#10130e;border:1px solid #eee9db12;border-radius:13px}.analytics-metrics article{padding:13px;display:grid}.analytics-metrics article>span{color:#aee65b;background:#94d51f0e;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.analytics-metrics small{color:#72796f;text-transform:uppercase;margin-top:11px;font-size:.48rem;font-weight:850}.analytics-metrics strong{color:#f0f2ec;letter-spacing:-.04em;margin-top:4px;font-size:1.15rem}.analytics-grid{gap:11px;display:grid}.analytics-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card{min-width:0;padding:14px}.analytics-card-heading,.analytics-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-card-heading>div,.analytics-section-heading>div{gap:3px;display:grid}.analytics-card-heading span,.analytics-section-heading span{color:#70776c;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:900}.analytics-card-heading strong,.analytics-section-heading strong{color:#e7eae2;font-size:.72rem}.analytics-card-heading svg,.analytics-section-heading svg{color:#9bd642}.analytics-section-heading small{color:#6f766b;font-size:.52rem}.analytics-list,.analytics-transition-list,.analytics-flow-list{gap:6px;margin-top:12px;display:grid}.analytics-list>div{background:#0c0f0b;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px 9px;display:flex}.analytics-list>div>div{flex:1;min-width:0;display:grid}.analytics-list strong{color:#c9cdc5;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.analytics-list small{color:#686f65;font-size:.47rem}.analytics-list b,.analytics-transition-list b{color:#b8ef58;font-size:.64rem}.analytics-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-toolbar label{color:#6e756a;background:#0e110c;border:1px solid #eee9db14;border-radius:10px;align-items:center;gap:8px;min-width:min(520px,100%);height:38px;padding:0 11px;display:flex}.analytics-toolbar input{color:#dfe3da;background:0 0;border:0;outline:0;width:100%;font-size:.58rem}.analytics-toolbar>span{color:#6f766b;font-size:.52rem}.analytics-table-wrap{background:#0f120d;border:1px solid #eee9db12;border-radius:12px;overflow:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:760px}.analytics-table th{text-align:left;color:#646b62;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #eee9db12;padding:9px 11px;font-size:.47rem}.analytics-table td{color:#8f968b;vertical-align:middle;border-bottom:1px solid #eee9db0b;padding:10px 11px;font-size:.53rem}.analytics-table tbody tr{cursor:pointer}.analytics-table tbody tr:hover,.analytics-table tbody tr.is-selected{background:#94d51f09}.analytics-table td strong,.analytics-table td small{display:block}.analytics-table td strong{color:#cdd1ca;font-size:.55rem}.analytics-table td small{color:#676e64;margin-top:2px;font-size:.46rem}.analytics-device{align-items:center;gap:5px;display:inline-flex}.analytics-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.analytics-detail-grid>div{background:#0c0f0b;border-radius:9px;gap:4px;padding:10px;display:grid}.analytics-detail-grid span,.analytics-journeys>span{color:#666d63;text-transform:uppercase;font-size:.46rem;font-weight:850}.analytics-detail-grid strong{color:#cbd0c7;overflow-wrap:anywhere;font-size:.54rem}.analytics-journeys{gap:7px;margin-top:13px;display:grid}.analytics-journeys>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.analytics-journeys>div>span{align-items:center;gap:5px;display:inline-flex}.analytics-journeys b{color:#a8d965;background:#94d51f0b;border-radius:7px;padding:5px 7px;font-size:.49rem}.analytics-journeys small{color:#6c7368;font-size:.5rem}.analytics-hashes{background:#080a07;border-radius:8px;gap:4px;margin-top:8px;padding:8px;display:grid}.analytics-hashes code{color:#9ca397;font-size:.47rem}.analytics-heatmap-scroll{background:#090b08;border:1px solid #eee9db12;border-radius:12px;max-height:70vh;padding:12px;overflow:auto}.analytics-heatmap-stage{background:#0d100b;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000059}.analytics-heatmap-stage iframe{pointer-events:none;border:0;position:absolute;inset:0}.analytics-heatmap-layer{pointer-events:none;position:absolute;inset:0}.analytics-heatmap-layer i{background:#ff6f3d80;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ff6f3d1f,0 0 18px #ff6f3d59}.analytics-heatmap-layer i.is-interactive{background:#b8ef589e;width:14px;height:14px;box-shadow:0 0 0 7px #94d51f21,0 0 20px #94d51f57}.analytics-legend{color:#747b70;align-items:center;gap:14px;font-size:.5rem;display:flex}.analytics-legend span{align-items:center;gap:6px;display:inline-flex}.analytics-legend i{background:#ff6f3db3;border-radius:99px;width:8px;height:8px}.analytics-legend i.is-interactive{background:#aee65b}.analytics-legend b{color:#92998e;margin-left:auto}.analytics-transition-list>div{background:#0c0f0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.analytics-transition-list span{color:#9fa69b;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.analytics-flow-list>div{background:#0c0f0b;border-radius:9px;padding:9px}.analytics-flow-list>div>div:first-child{justify-content:space-between;gap:10px;display:flex}.analytics-flow-list strong{color:#c8cdc3;font-size:.52rem}.analytics-flow-list small{color:#62695f;font-size:.46rem}.analytics-flow-steps{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.analytics-flow-steps span{color:#858c81;background:#ffffff06;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:.47rem;display:inline-flex}.analytics-empty{color:#666d63;text-align:center;border:1px dashed #eee9db14;border-radius:9px;padding:14px;font-size:.53rem}@media (width<=1100px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-panel__heading{flex-direction:column;align-items:stretch}.analytics-panel__heading button{align-self:flex-start}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid--two{grid-template-columns:1fr}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar label{width:100%;min-width:0}.analytics-detail-grid{grid-template-columns:1fr}.analytics-heatmap-scroll{max-height:58vh}.analytics-legend{flex-wrap:wrap}.analytics-legend b{width:100%;margin-left:0}}@media (width<=460px){.analytics-metrics{grid-template-columns:1fr}}.analytics-domain-row{background:#0c0f0b;border-radius:9px}.analytics-domain-row summary{cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:8px 9px;list-style:none;display:flex}.analytics-domain-row summary::-webkit-details-marker{display:none}.analytics-domain-row summary>div{flex:1;min-width:0;display:grid}.analytics-domain-row summary strong{color:#c9cdc5;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.analytics-domain-row summary small{color:#686f65;font-size:.47rem}.analytics-domain-row summary b{color:#b8ef58;font-size:.64rem}.analytics-click-history{gap:6px;margin-top:12px;display:grid}.analytics-click-history>div{background:#0c0f0b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px;display:grid}.analytics-click-history>div>div{min-width:0;display:grid}.analytics-click-history strong{color:#cbd0c7;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.analytics-click-history small{color:#666d63;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.analytics-click-history code{color:#8f978b;font-size:.47rem}.analytics-click-history span{color:#6f766b;white-space:nowrap;font-size:.47rem}@media (width<=680px){.analytics-click-history>div{grid-template-columns:1fr}.analytics-click-history code,.analytics-click-history span{justify-self:start}}.db-integrations{gap:22px;min-width:0;max-width:1080px;margin:0 auto 48px;display:grid}.db-integrations__header h2{color:var(--foreground);letter-spacing:-.045em;margin-top:5px;font-size:clamp(24px,2.4vw,32px);font-weight:900}.db-integrations__header p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.7}.db-integrations__provider{border:1px solid var(--border);background:var(--card);border-radius:20px;gap:22px;min-width:0;padding:clamp(16px,2.3vw,28px);display:grid;box-shadow:0 8px 26px #0000000b}.db-integrations__provider-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:21px;display:flex}.db-integrations__provider-head>div{flex:1;min-width:185px}.db-integrations__provider-head h3{letter-spacing:-.025em;color:var(--foreground);font-size:17px;font-weight:900}.db-integrations__provider-head p{color:var(--muted-foreground);margin-top:5px;font-size:11px;line-height:1.5}.db-integrations__logo{background:color-mix(in srgb,var(--primary) 16%,var(--card));color:var(--primary);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.db-integrations__status{white-space:nowrap;border:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 25%,var(--card));border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.db-integrations__status i{background:currentColor;border-radius:50%;width:7px;height:7px}.db-integrations__status.is-connected{color:var(--foreground);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--card))}.db-integrations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.db-integrations__field{align-content:start;gap:10px;min-width:0;display:grid}.db-integrations__field>label{color:var(--foreground);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.db-integrations__field input,.db-integrations__field select{background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:10px;outline:none;padding:11px 12px;font-size:12px}.db-integrations__field input:focus-visible,.db-integrations__field select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 17%,transparent)}.db-integrations__field input::placeholder{color:var(--muted-foreground);font-size:11px}.db-integrations__field>small{color:var(--muted-foreground);align-items:flex-start;gap:7px;font-size:10px;line-height:1.6;display:inline-flex}.db-integrations__field>small svg{color:var(--primary);flex:none;margin-top:1px}.db-integrations__secret{position:relative}.db-integrations__secret input{padding-right:44px}.db-integrations__secret button{width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:5px;right:6px}.db-integrations__secret button:hover{color:var(--foreground);background:color-mix(in srgb,var(--primary) 10%,var(--card))}.db-integrations__switches{gap:10px;display:grid}.db-integrations__switches label{border:1px solid var(--border);cursor:pointer;background:color-mix(in srgb,var(--muted) 15%,var(--card));border-radius:12px;align-items:flex-start;gap:13px;padding:14px 15px;display:flex}.db-integrations__switches input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin-top:3px}.db-integrations__switches span{gap:5px;display:grid}.db-integrations__switches strong{color:var(--foreground);font-size:12px;font-weight:850}.db-integrations__switches small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.db-integrations__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.db-integrations__actions button{background:var(--card);border:1px solid var(--border);min-height:40px;color:var(--foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.db-integrations__actions button:hover:not(:disabled){border-color:var(--primary)}.db-integrations__actions button:disabled{opacity:.46;cursor:not-allowed}.db-integrations__actions .db-integrations__primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.db-integrations__actions .db-integrations__danger{color:#e69a91;border-color:color-mix(in srgb,#cc7872 31%,var(--border))}.db-integrations__timestamp{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:inline-flex}.db-integrations__message,.db-integrations__error{border-radius:10px;align-items:flex-start;gap:8px;padding:12px 13px;font-size:11px;font-weight:750;line-height:1.6;display:flex}.db-integrations__message{color:var(--foreground);background:color-mix(in srgb,#5fac70 14%,var(--card));border:1px solid color-mix(in srgb,#5fac70 28%,var(--border))}.db-integrations__error{color:#ea9b93;background:color-mix(in srgb,#cb6863 12%,var(--card));border:1px solid color-mix(in srgb,#cb6863 28%,var(--border))}.db-integrations__message svg,.db-integrations__error svg{flex:none}.db-integrations__footnote{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:16px;font-size:10px;line-height:1.7}.db-integrations__loading{color:var(--muted-foreground);align-items:center;gap:9px;font-size:12px;display:flex}.db-integrations__spin{animation:1s linear infinite db-integration-spin}@keyframes db-integration-spin{to{transform:rotate(360deg)}}html.light .db-integrations__provider{background:#fff;border-color:#d3dfcc}html.light .db-integrations__switches label{background:#f7faf5;border-color:#dce7d5}html.light .db-integrations__actions .db-integrations__danger{color:#ab4b40}html.light .db-integrations__error{color:#a3433b}@media (width<=720px){.db-integrations__grid{grid-template-columns:1fr}.db-integrations__provider-head .db-integrations__status{margin-left:0}}@media (prefers-reduced-motion:reduce){.db-integrations__spin{animation:none}}.rh-occurrences{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:13px;gap:13px;padding:15px;display:grid}.rh-occurrences__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rh-occurrences__heading>strong{font-size:13px}.rh-occurrences__heading>span{color:var(--primary);font-size:11px;font-weight:900}.rh-occurrences__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rh-occurrences__form>label{gap:5px;font-size:11px;font-weight:750;display:grid}.rh-occurrences__form>.is-wide{grid-column:1/-1}.rh-occurrences__form input,.rh-occurrences__form select,.rh-occurrences__form textarea{width:100%;min-width:0;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:8px;padding:10px}.rh-occurrences__form>button{justify-self:start}.rh-occurrences__history{gap:9px;max-height:260px;display:grid;overflow-y:auto}.rh-occurrences__history>article{border:1px solid var(--border);border-radius:9px;align-items:start;gap:9px;padding:11px;display:flex}.rh-occurrences__history>article>div:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.rh-occurrences__history strong{font-size:12px}.rh-occurrences__history small,.rh-occurrences__history p{color:var(--muted-foreground);font-size:11px}.rh-occurrences__history button:not(.rh-icon){color:var(--primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;font-size:11px;text-decoration:underline;display:inline-flex}.rh-occurrences__icon{color:var(--primary)}@media (width<=480px){.rh-occurrences__form{grid-template-columns:1fr}}.rh-academy-title{align-items:center;gap:9px;display:inline-flex}.rh-academy-body{gap:16px;display:grid}.rh-academy-account{border:1px solid var(--rh-border,#92a49140);background:var(--rh-surface,#182019);border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.rh-academy-account-icon{color:#91db6b;background:#85cf5921;border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.rh-academy-account>div:nth-child(2){flex:1;min-width:0}.rh-academy-account strong,.rh-academy-account small{display:block}.rh-academy-account strong{font-size:13px;font-weight:800}.rh-academy-account small{overflow-wrap:anywhere;opacity:.8;margin-top:3px;font-size:12px}.rh-academy-status{white-space:nowrap;border:1px solid #939b945c;border-radius:99px;flex:none;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.rh-academy-status.active{color:#a5f5a2;background:#87cf6d1a;border-color:#87cf6d8c}.rh-academy-status.pending{color:#f0cd87;background:#ecb15b17;border-color:#ecb15b80}.rh-academy-status.suspended{color:#f7afa3;background:#ef6e631a;border-color:#ef6e6380}.rh-academy-actions{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.rh-academy-actions>small{opacity:.73;font-size:11px;line-height:1.5}.rh-academy-action-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rh-academy-action-row button,.rh-academy-actions>button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.rh-academy-warning{color:#f2c78b;background:#f6b76c17;border:1px solid #f6b76c73;border-radius:10px;padding:12px;font-size:12px}.rh-academy-confirm{background:#82302e17;border:1px solid #e6635b80;border-radius:11px;width:100%;padding:16px}.rh-academy-confirm p{margin:0 0 13px;font-size:12px}.rh-academy-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.rh-academy-feedback{opacity:.8;align-items:center;gap:8px;font-size:12px;display:flex}.rh-academy-spin{animation:1s linear infinite rh-academy-rotate}@keyframes rh-academy-rotate{to{transform:rotate(360deg)}}@media (width<=620px){.rh-academy-account{flex-wrap:wrap}.rh-academy-status{margin-left:52px}.rh-academy-action-row{flex-direction:column;align-items:stretch;width:100%}.rh-academy-action-row button{width:100%}}@media (prefers-reduced-motion:reduce){.rh-academy-spin{animation:none}}.rh-academy-role-box{background:#85cf590e;border:1px solid #85cf5952;border-radius:13px;gap:9px;padding:17px;display:grid}.rh-academy-role-box>label{font-size:13px;font-weight:800}.rh-academy-role-box>p,.rh-academy-role-box>small{opacity:.83;margin:0;font-size:11px;line-height:1.55}.rh-academy-role-controls{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.rh-academy-role-controls select{background:var(--rh-surface,#202b22);min-width:190px;color:inherit;border:1px solid #7e9d8075;border-radius:10px;flex:1;padding:12px}.rh-academy-role-controls button{min-height:43px}@media (width<=620px){.rh-academy-role-controls{flex-direction:column;align-items:stretch}.rh-academy-role-controls select{width:100%;min-width:0}}.rh-orgmap{touch-action:none;cursor:grab;background-color:var(--card);background-image:radial-gradient(color-mix(in srgb,var(--primary) 20%,transparent) 1px,transparent 1px);-webkit-user-select:none;user-select:none;background-size:22px 22px;height:min(72dvh,720px);min-height:385px;position:relative;overflow:hidden}.rh-orgmap:active{cursor:grabbing}.rh-orgmap__stage{will-change:transform;pointer-events:auto;min-width:0;position:relative}.rh-orgmap__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rh-orgmap__node{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));z-index:2;color:#f0fff0;background:#17231b;border-radius:13px;width:224px;min-height:100px;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0006}.rh-orgmap__node-top{background:color-mix(in srgb,var(--primary) 12%,#152017);border-bottom:1px solid #5060504a;align-items:center;gap:7px;height:33px;padding:0 9px;display:flex}.rh-orgmap__node-top>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:800;overflow:hidden}.rh-orgmap__node-top>small{background:#92d795;border-radius:50%;width:8px;height:8px}.rh-orgmap__node-top>small.is-leave{background:#dfb374}.rh-orgmap__node-top>small.is-inactive{background:#aaa}.rh-orgmap__drag{touch-action:none;cursor:grab;color:#b9d5b7;background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;line-height:0;display:grid}.rh-orgmap__drag:active{cursor:grabbing;background:#47664a}.rh-orgmap__profile{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}.rh-orgmap__profile>span:last-child{gap:5px;min-width:0;display:grid}.rh-orgmap__profile strong,.rh-orgmap__profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rh-orgmap__profile strong{font-size:12px}.rh-orgmap__profile small{color:#a9c7a9;font-size:10px}.rh-orgmap__node:hover{border-color:#b4f998;box-shadow:0 12px 30px #0009}.rh-orgmap__hint{color:#c7dfc0;pointer-events:none;background:#0a140be8;border:1px solid #436349;border-radius:9px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:9px 11px;font-size:10px;line-height:1.4;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.rh-orgmap__hint>span{white-space:nowrap;margin-left:auto;font-weight:900}.rh-orgmap__hint button{pointer-events:auto;color:#ddf6da;cursor:pointer;background:#2d452f;border:1px solid #577458;border-radius:7px;padding:6px;line-height:0}.rh-sector-segments{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.rh-sector-segments button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:850}.rh-sector-segments button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.rh-sector-segments button:hover{border-color:var(--primary)}html.light .rh-orgmap__node{color:#18271b;background:#fff}html.light .rh-orgmap__node-top{background:#ebf6ea}html.light .rh-orgmap__profile small{color:#557156}@media (width<=700px){.rh-orgmap__hint{flex-wrap:wrap;align-items:start;font-size:9px}.rh-orgmap{height:520px}}@media (prefers-reduced-motion:reduce){.rh-orgmap__stage{will-change:auto}}.rh-module{--rh-green:#83c865;--rh-edge:#85be6d61;--rh-text:var(--foreground);gap:19px;min-width:0;padding-bottom:42px;display:grid}.rh-module *{box-sizing:border-box}.rh-module__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rh-eyebrow{letter-spacing:.12em;color:var(--primary);margin-bottom:7px;font-size:10px;font-weight:900;display:block}.rh-module__header h2{letter-spacing:-.035em;color:var(--foreground);font-size:clamp(21px,2.4vw,29px);font-weight:900;line-height:1.2}.rh-module__header p{color:var(--muted-foreground);margin-top:6px;font-size:11px;line-height:1.6}.rh-button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 13px;font-size:11px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.rh-button:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.rh-button:disabled{opacity:.45;cursor:not-allowed}.rh-button--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.rh-button--primary:hover:not(:disabled){filter:brightness(1.07)}.rh-button--danger{color:#f19d93;border-color:#d75d5759}.rh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rh-stats>div{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:9px;min-width:0;padding:15px;display:grid}.rh-stats>div>span{letter-spacing:.07em;color:var(--muted-foreground);align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.rh-stats>div>span svg{color:var(--primary);flex:none}.rh-stats>div>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,30px);font-weight:900}.rh-alert{border-radius:10px;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.rh-alert.is-error{color:#edb0a8;background:#a8393829;border:1px solid #d0605847}.rh-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rh-toolbar__search,.rh-toolbar__filter{background:var(--card);border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:inline-flex}.rh-toolbar__search{flex:1;min-width:220px;max-width:400px}.rh-toolbar__search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.rh-toolbar__search input::placeholder{color:var(--muted-foreground)}.rh-toolbar__filter select{appearance:none;color:var(--foreground);background:0 0;border:0;outline:0;min-width:0;font-size:11px;font-weight:750}.rh-toolbar__filter select option{background:var(--card);color:var(--foreground)}.rh-zoom{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:4px 6px;display:inline-flex}.rh-zoom button,.rh-roster__navigation button{cursor:pointer;min-width:32px;min-height:32px;color:var(--foreground);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rh-zoom button:hover,.rh-roster__navigation button:hover{background:color-mix(in srgb,var(--primary) 13%,var(--card))}.rh-zoom span{text-align:center;min-width:42px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.rh-chart,.rh-roster{border:1px solid var(--border);background:var(--card);border-radius:20px;min-width:0;overflow:hidden}.rh-chart>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.rh-chart>header>span{letter-spacing:.1em;color:var(--foreground);align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.rh-chart>header svg{color:var(--primary)}.rh-chart>header small{color:var(--muted-foreground);font-size:10px}.rh-chart__canvas{overscroll-behavior:contain;background-color:color-mix(in srgb,var(--card) 84%,var(--background));background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 16%,transparent) .75px,transparent .8px);background-size:16px 16px;min-height:330px;max-height:740px;padding:42px 22px 68px;overflow:auto}.rh-chart__scaled{transform-origin:top;width:100%;min-width:max-content}.rh-tree,.rh-tree ul{justify-content:center;align-items:flex-start;min-width:max-content;margin:0;padding:23px 0 0;list-style:none;display:flex;position:relative}.rh-tree li{text-align:center;flex-direction:column;flex:none;align-items:center;min-width:0;padding:24px 11px 0;display:flex;position:relative}.rh-tree li:before,.rh-tree li:after{content:"";border-top:2px solid var(--rh-edge);width:50%;height:24px;position:absolute;top:0;right:50%}.rh-tree li:after{border-left:2px solid var(--rh-edge);left:50%;right:auto}.rh-tree li:only-child:after,.rh-tree li:only-child:before{display:none}.rh-tree li:only-child{padding-top:0}.rh-tree li:first-child:before,.rh-tree li:last-child:after{border:0}.rh-tree li:last-child:before{border-right:2px solid var(--rh-edge);border-top:2px solid var(--rh-edge);border-radius:0 9px 0 0}.rh-tree li:first-child:after{border-radius:9px 0 0}.rh-tree ul:before{content:"";border-left:2px solid var(--rh-edge);height:23px;position:absolute;top:0;left:50%}.rh-tree--root,.rh-tree--root>li{padding-top:0}.rh-tree--root>li:before,.rh-tree--root>li:after{display:none}.rh-node{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--card);z-index:1;border-radius:14px;width:224px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 9px 25px #0000001f}.rh-node:hover,.rh-node:focus-within{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 14px 30px #0000002e}.rh-node__main{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:0;align-items:center;gap:9px;padding:12px;display:flex}.rh-node__main>span:nth-child(2){flex:1;min-width:0}.rh-node__main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;display:block;overflow:hidden}.rh-node__main small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.rh-node__main svg{color:var(--primary);flex:none}.rh-node__foot{border-top:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:7px 12px;font-size:9px;font-weight:800;display:flex}.rh-node__foot i{background:#7c9c84;border-radius:50%;width:7px;height:7px}.rh-node__foot i.is-active{background:#78ca7e}.rh-node__foot i.is-leave{background:#e5bd74}.rh-node__foot i.is-inactive{background:#a5a9a3}.rh-avatar{color:#102515;background:linear-gradient(138deg,#9edb82,#4b8047);border:2px solid #dffbd057;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid;box-shadow:0 3px 8px #0000001f}.rh-avatar--large{border-width:3px;width:68px;height:68px;font-size:20px}.rh-node__count{z-index:2;border:2px solid var(--card);background:var(--primary);width:27px;height:27px;color:var(--primary-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:4px;margin:7px auto -3px;font-size:10px;font-weight:900;display:flex;position:relative}.rh-node__count:before{content:"";background:var(--rh-edge);z-index:-1;width:2px;height:7px;position:absolute;bottom:100%;left:50%}.rh-chart>footer,.rh-roster__foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;font-size:10px;display:flex}.rh-chart>footer span,.rh-roster__foot span{align-items:center;gap:6px;display:inline-flex}.rh-chart>footer i,.rh-roster__foot i{background:#909d90;border-radius:50%;width:8px;height:8px}.rh-chart>footer i.is-active,.rh-roster__foot i.is-work{background:#79c78b}.rh-chart>footer i.is-leave,.rh-roster__foot i.is-off{background:#dfb374}.rh-chart>footer i.is-inactive{background:#9ea4a0}.rh-chart>footer small,.rh-roster__foot small{margin-left:auto;font-size:10px}.rh-empty{text-align:center;min-height:270px;color:var(--muted-foreground);place-content:center;justify-items:center;gap:11px;padding:32px 20px;font-size:12px;line-height:1.6;display:grid}.rh-empty svg{color:var(--primary)}.rh-empty h3{color:var(--foreground);font-size:17px;font-weight:850}.rh-empty p{max-width:460px}.rh-roster__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.rh-roster__head>div:first-child span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:900}.rh-roster__head h3{color:var(--foreground);margin-top:5px;font-size:17px;font-weight:850}.rh-roster__navigation{border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.rh-roster__navigation button:nth-child(2){min-width:94px;padding:7px;font-size:11px;font-weight:800}.rh-roster__scroll{overscroll-behavior:contain;max-height:760px;overflow:auto}.rh-roster__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1110px}.rh-roster__table th,.rh-roster__table td{border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb,var(--border) 65%,transparent);text-align:center;padding:8px 7px}.rh-roster__table thead th{z-index:2;background:var(--card);color:var(--foreground);padding:13px 7px;font-size:11px;font-weight:850;position:sticky;top:0}.rh-roster__table thead th:first-child{text-align:left;z-index:4;min-width:210px;padding-left:18px;left:0}.rh-roster__table thead th:not(:first-child){min-width:132px}.rh-roster__table thead th>span{color:var(--muted-foreground);margin-bottom:5px;font-size:10px;display:block}.rh-roster__table thead th>strong{font-size:15px;font-weight:900}.rh-roster__table tbody th{z-index:1;background:var(--card);text-align:left;min-width:210px;position:sticky;left:0}.rh-roster__table tbody th>div{align-items:center;gap:9px;padding-left:7px;display:flex}.rh-roster__table tbody th>div>span:nth-child(2){min-width:0}.rh-roster__table tbody th strong{color:var(--foreground);text-overflow:ellipsis;max-width:130px;font-size:11px;display:block;overflow:hidden}.rh-roster__table tbody th small{color:var(--muted-foreground);text-overflow:ellipsis;max-width:130px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.rh-roster__cell{border:1px dashed var(--border);background:color-mix(in srgb,var(--muted) 23%,var(--card));cursor:pointer;width:100%;min-width:113px;min-height:70px;color:var(--muted-foreground);border-radius:9px;place-content:center;justify-items:center;gap:6px;display:grid}.rh-roster__cell:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--card))}.rh-roster__cell.is-work{color:var(--foreground);background:#4e8f5824;border:1px solid #6db8705c}.rh-roster__cell.is-off{color:var(--foreground);background:#ba86471f;border:1px solid #cc9f5145}.rh-roster__cell strong{white-space:nowrap;font-size:10px;font-weight:900}.rh-roster__cell small{font-size:9px;line-height:1.2}.rh-roster__foot i{border-radius:3px}.rh-backdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030805b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rh-dialog{overscroll-behavior:contain;background:var(--card);border:1px solid var(--border);width:min(100%,660px);max-height:min(92vh,950px);color:var(--foreground);border-radius:19px;overflow-y:auto;box-shadow:0 25px 75px #0000006b}.rh-dialog--shift{width:min(100%,480px)}.rh-dialog__bar{border-bottom:1px solid var(--border);letter-spacing:.1em;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;font-size:10px;font-weight:900;display:flex}.rh-icon{border:1px solid var(--border);background:var(--card);min-width:33px;height:33px;color:var(--foreground);cursor:pointer;border-radius:9px;place-items:center;display:grid}.rh-icon:hover{border-color:var(--primary)}.rh-dialog__view,.rh-dialog__form{gap:19px;padding:21px;display:grid}.rh-dialog__form h2{color:var(--foreground);font-size:20px;font-weight:900}.rh-profile-intro{align-items:center;gap:16px;display:flex}.rh-profile-intro h2{color:var(--foreground);font-size:22px;font-weight:900;line-height:1.2}.rh-profile-intro p{color:var(--muted-foreground);margin-top:6px;font-size:12px}.rh-person-status{color:#89ca86;background:#4e944e29;border-radius:8px;align-items:center;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.rh-person-status.is-leave{color:#e2b278;background:#c291462b}.rh-person-status.is-inactive{color:#afb1af;background:#8c8e8c26}.rh-profile-info,.rh-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rh-profile-info>div{border-bottom:1px solid var(--border);align-content:start;gap:6px;min-width:0;padding-bottom:11px;display:grid}.rh-profile-info>div.is-wide,.rh-dialog__grid>.is-wide{grid-column:1/-1}.rh-profile-info span{color:var(--muted-foreground);letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.rh-profile-info strong{color:var(--foreground);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.45}.rh-profile-other{background:color-mix(in srgb,var(--muted) 17%,var(--card));border:1px solid var(--border);border-radius:11px;gap:6px;padding:12px 14px;display:grid}.rh-profile-other h3{align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.rh-profile-other p{color:var(--muted-foreground);font-size:11px;line-height:1.7}.rh-dialog__form>label,.rh-dialog__grid>label{color:var(--foreground);gap:7px;font-size:11px;font-weight:850;display:grid}.rh-dialog__form input:not([type=checkbox]),.rh-dialog__form select,.rh-dialog__form textarea{background:var(--background);width:100%;min-width:0;min-height:41px;color:var(--foreground);border:1px solid var(--border);border-radius:9px;outline:none;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:500;display:block}.rh-dialog__form input:focus-visible,.rh-dialog__form select:focus-visible,.rh-dialog__form textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.rh-dialog__form textarea{resize:vertical}.rh-dialog__form select option{background:var(--card);color:var(--foreground)}.rh-dialog__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding-top:17px;display:flex}.rh-shift-off{cursor:pointer;border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex!important}.rh-shift-off input{width:17px;height:17px;accent-color:var(--primary)}html.light .rh-module{--rh-edge:#5c8d6a63}html.light .rh-chart,html.light .rh-roster,html.light .rh-dialog{background:#fff}html.light .rh-chart__canvas{background-color:#f9fcf8;background-image:radial-gradient(circle,#44694430 .75px,#0000 .8px)}html.light .rh-node{background:#fff;border-color:#d5dfd4;box-shadow:0 8px 22px #1c441b1c}html.light .rh-node:hover{border-color:#68a26b}html.light .rh-stats>div{background:#fff}html.light .rh-person-status.is-active{color:#377941}html.light .rh-person-status.is-leave{color:#92661e}html.light .rh-person-status.is-inactive{color:#666}html.light .rh-roster__table thead th,html.light .rh-roster__table tbody th{background:#fff}html.light .rh-dialog__form input:not([type=checkbox]),html.light .rh-dialog__form select,html.light .rh-dialog__form textarea{background:#f9fcf7}html.light .rh-button--danger{color:#a73b34}html.light .rh-alert.is-error{color:#a44339}@media (width<=1080px){.rh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rh-toolbar__search{flex-basis:100%;max-width:none}.rh-zoom{margin-left:0}.rh-chart__canvas{padding:24px 12px 35px}.rh-chart>footer small,.rh-roster__foot small{flex-basis:100%;margin-left:0}.rh-stats>div{padding:12px}.rh-profile-info,.rh-dialog__grid{grid-template-columns:1fr}.rh-dialog__view,.rh-dialog__form{padding:15px}.rh-dialog{max-height:94vh}.rh-dialog__bar{padding:12px 15px}}@media (prefers-reduced-motion:reduce){.rh-button,.rh-node,.rh-icon{transition:none}}.rh-node.is-inactive{opacity:1}.rh-node{background:#17221b}.rh-node__main{background:0 0}.rh-dialog--employee{background:#121b15;width:min(100%,840px)}.rh-dialog--employee .rh-dialog__view,.rh-dialog--employee .rh-dialog__form{gap:20px}.rh-profile-section{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:#1b261e;border-radius:14px;gap:15px;min-width:0;padding:19px;display:grid}.rh-profile-section>h3,.rh-documents__head h3{letter-spacing:.025em;color:var(--foreground);align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.rh-profile-section .rh-profile-info{gap:15px 19px}.rh-profile-section .rh-profile-info>div{padding-bottom:8px}.rh-profile-section .rh-profile-info strong{font-size:12px;font-weight:650}.rh-dialog__form-intro{gap:7px;display:grid}.rh-dialog__form-intro h2{font-size:21px}.rh-dialog__form-intro p{color:var(--muted-foreground);font-size:11px;line-height:1.6}.rh-form-section{border:1px solid var(--border);background:#1b261e;border-radius:14px;min-width:0;margin:0;padding:15px 18px 19px}.rh-form-section legend{letter-spacing:.08em;color:var(--primary);padding:0 8px;font-size:10px;font-weight:900}.rh-form-section legend span{letter-spacing:0;color:var(--foreground);margin-left:8px;font-size:12px}.rh-form-section .rh-dialog__grid{gap:14px 16px}.rh-form-section label,.rh-form-more label{color:var(--foreground);gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.rh-form-section .rh-dialog__grid>.is-wide,.rh-form-more .rh-dialog__grid>.is-wide{grid-column:1/-1}.rh-form-section label:focus-within,.rh-form-more label:focus-within{color:var(--primary)}.rh-documents__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-documents__head>div{gap:5px;min-width:0;display:grid}.rh-documents__head p,.rh-documents__hint{color:var(--muted-foreground);font-size:11px;line-height:1.65}.rh-documents__hint{border:1px dashed var(--border);border-radius:10px;padding:12px}.rh-documents__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rh-documents__list li{border:1px solid var(--border);background:#121b15;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:10px 11px;display:flex}.rh-documents__list li>svg{color:var(--primary);flex:none}.rh-documents__list li>span{flex:1;gap:4px;min-width:0;display:grid}.rh-documents__list li strong{overflow-wrap:anywhere;font-size:11px}.rh-documents__list li small{color:var(--muted-foreground);font-size:10px}.rh-documents__list li button{flex:none}.rh-form-more{border:1px solid var(--border);background:#1b261e;border-radius:12px;padding:14px 17px}.rh-form-more summary{cursor:pointer;color:var(--foreground);align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.rh-form-more[open] summary{margin-bottom:16px}.rh-documents .rh-button--upload{white-space:normal;text-align:center}.rh-dialog--employee .rh-dialog__footer{z-index:3;background:#121b15;margin:0 -2px -2px;padding:16px 2px 2px;position:sticky;bottom:0}html.light .rh-node,html.light .rh-dialog--employee{background:#fff}html.light .rh-profile-section,html.light .rh-form-section,html.light .rh-form-more{background:#f7faf6}html.light .rh-documents__list li,html.light .rh-dialog--employee .rh-dialog__footer{background:#fff}@media (width<=700px){.rh-dialog--employee{border-radius:14px}.rh-profile-section{padding:14px}.rh-form-section{padding:12px 13px 16px}.rh-profile-section .rh-profile-info{grid-template-columns:1fr}.rh-documents__head .rh-button{width:100%}.rh-form-section .rh-dialog__grid,.rh-form-more .rh-dialog__grid{grid-template-columns:1fr}}.rh-module__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rh-archive-toggle{margin-left:auto}.rh-archive-toggle.is-selected{border-color:var(--primary);color:var(--primary)}.rh-module .rh-zoom{margin-left:0}.rh-node.is-archived{border-style:dashed;border-color:var(--muted-foreground)}.rh-node.is-archived .rh-node__foot{color:var(--muted-foreground)}.rh-person-status.is-archived{background:var(--muted);color:var(--foreground)}.rh-archive-confirm{border:1px solid color-mix(in srgb,#d78365 35%,var(--border));background:color-mix(in srgb,#d78365 10%,var(--card));border-radius:11px;gap:12px;padding:15px;display:grid}.rh-archive-confirm p{color:var(--foreground);font-size:12px;line-height:1.65}.rh-archive-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.rh-catalog{background:var(--card);width:min(100%,610px)}.rh-catalog__body{gap:17px;padding:20px;display:grid}.rh-catalog__intro{gap:6px;display:grid}.rh-catalog__intro h2{letter-spacing:-.025em;font-size:20px;font-weight:900}.rh-catalog__intro p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.rh-catalog__tabs{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:5px;padding:5px;display:flex}.rh-catalog__tabs button{min-height:43px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 12px;font-size:12px;font-weight:800}.rh-catalog__tabs button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.rh-catalog__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rh-catalog__form label{gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.rh-catalog__form input{width:100%;min-height:42px;color:var(--foreground);background:var(--background);border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px 12px;font-size:12px}.rh-catalog__form input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rh-catalog__list{gap:8px;max-height:285px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rh-catalog__list li{border:1px solid var(--border);background:var(--background);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.rh-catalog__list li strong{overflow-wrap:anywhere;font-size:12px}.rh-catalog__list li small{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.rh-catalog__empty{color:var(--muted-foreground);padding:12px;font-size:12px}@media (width<=700px){.rh-module__actions{width:100%}.rh-module__actions .rh-button{flex:1}.rh-catalog__body{padding:14px}.rh-catalog__form{grid-template-columns:1fr}.rh-catalog__form button{width:100%}.rh-archive-toggle{margin-left:0}}.rh-module .rh-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000e0}.rh-module .rh-dialog,.rh-module .rh-dialog--shift,.rh-module .rh-dialog--employee,.rh-module .rh-catalog{opacity:1;background:#162019}.rh-module .rh-dialog__bar,.rh-module .rh-dialog__form,.rh-module .rh-dialog__view{background:#162019}.rh-module .rh-form-section,.rh-module .rh-profile-section,.rh-module .rh-form-more{background:#202e24}.rh-module .rh-dialog input,.rh-module .rh-dialog select,.rh-module .rh-dialog textarea{background:#101b14}html.light .rh-module .rh-dialog,html.light .rh-module .rh-dialog--shift,html.light .rh-module .rh-dialog--employee,html.light .rh-module .rh-catalog,html.light .rh-module .rh-dialog__bar,html.light .rh-module .rh-dialog__form,html.light .rh-module .rh-dialog__view{background:#fff}html.light .rh-module .rh-form-section,html.light .rh-module .rh-profile-section,html.light .rh-module .rh-form-more{background:#f2f6f1}html.light .rh-module .rh-dialog input,html.light .rh-module .rh-dialog select,html.light .rh-module .rh-dialog textarea{background:#f9fcf8}.rh-period-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:14px 18px;display:flex}.rh-period-filter button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:800}.rh-period-filter button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rh-calendar-note{color:var(--muted-foreground);padding:13px 18px;font-size:11px;line-height:1.7}.rh-calendar-note a{color:var(--primary);text-decoration:underline}.rh-punch-tags{text-align:left;color:var(--primary);gap:3px;margin-top:5px;font-size:9px;display:grid}.rh-archived-list{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:12px;padding:15px;display:grid}.rh-archived-list h3{align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.rh-archived-list>div{flex-wrap:wrap;gap:8px;display:flex}.rh-punch-secret{gap:10px;min-width:0;display:grid}.rh-punch-secret code{word-break:break-all;border:1px solid var(--border);color:var(--foreground);background:var(--background);border-radius:8px;padding:10px}.rh-module .rh-roster__table td{vertical-align:top}.rh-calendar{gap:25px;min-width:0;padding:18px;display:grid}.rh-calendar__month{min-width:0}.rh-calendar__month h4{text-transform:capitalize;color:var(--foreground);margin:0 0 12px;font-size:14px;font-weight:850}.rh-calendar__grid{background:var(--border);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rh-calendar__weekday{background:var(--card);color:var(--muted-foreground);text-align:center;padding:11px 4px;font-size:11px;font-weight:850}.rh-calendar__day,.rh-calendar__blank{background:var(--card);min-width:0}.rh-calendar__day{flex-direction:column;gap:8px;min-height:155px;padding:9px 7px 7px;display:flex}.rh-calendar__blank{background:color-mix(in srgb,var(--muted) 15%,var(--card))}.rh-calendar__day>header{min-height:25px;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:11px;display:flex}.rh-calendar__day>header strong{width:26px;height:26px;color:var(--foreground);border-radius:50%;place-items:center;font-weight:850;display:grid}.rh-calendar__day.is-today>header strong{background:var(--primary);color:var(--primary-foreground)}.rh-calendar__events{flex:1;align-content:start;gap:5px;min-width:0;display:grid}.rh-calendar__event{border:1px solid color-mix(in srgb,var(--primary) 37%,var(--border));border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:6px;gap:3px;padding:6px 7px;line-height:1.3;display:grid}.rh-calendar__event strong{overflow-wrap:anywhere;font-size:10px;font-weight:850}.rh-calendar__event span,.rh-calendar__event small{overflow-wrap:anywhere;font-size:9px}.rh-calendar__event.is-off{border-left-color:#cda05a;border-color:color-mix(in srgb,#cda05a 38%,var(--border));background:color-mix(in srgb,#cda05a 13%,var(--card))}.rh-calendar__event.is-predicted{border-left-color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 24%,var(--card));border-style:dashed}.rh-calendar__event:focus-visible,.rh-calendar__add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rh-calendar__add{min-height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.rh-calendar__add:hover{border-color:var(--primary);color:var(--primary)}@media (width<=900px){.rh-calendar{padding:12px;overflow-x:auto}.rh-calendar__grid{min-width:700px}.rh-calendar__day{min-height:138px}}@media (width<=700px){.rh-calendar__event{padding:5px}.rh-calendar__event strong{font-size:9px}.rh-calendar__add{min-height:32px}}@media (prefers-reduced-motion:reduce){.rh-calendar__event{transition:none}}.rh-roster{background:var(--card)}.rh-calendar{background:var(--card);border-radius:0 0 14px 14px}.rh-calendar__grid{border:1px solid var(--border);background:0 0;border-radius:12px;gap:0}.rh-calendar__weekday{background:color-mix(in srgb,var(--muted) 38%,var(--card));border-bottom:1px solid var(--border);padding:13px 4px}.rh-calendar__day{background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:7px;padding:10px 8px}.rh-calendar__day:nth-child(7n){border-right:0}.rh-calendar__blank{background:color-mix(in srgb,var(--muted) 32%,var(--card));border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.rh-calendar__day.is-today{background:color-mix(in srgb,var(--primary) 4%,var(--card))}.rh-calendar__event{background:hsl(var(--rh-event-hue) 49% 28%);border:1px solid hsl(var(--rh-event-hue) 48% 42%);border-left:4px solid hsl(var(--rh-event-hue) 85% 68%);color:#fff;box-shadow:none}.rh-calendar__event strong{color:#fff}.rh-calendar__event span{color:#ffffffe8}.rh-calendar__event small{color:#ffffffbf}.rh-calendar__event.is-off{background:hsl(var(--rh-event-hue) 31% 25%);border-color:hsl(var(--rh-event-hue) 38% 37%);border-left-color:hsl(var(--rh-event-hue) 85% 68%)}.rh-calendar__event.is-predicted{background:hsl(var(--rh-event-hue) 35% 25%);border:1px dashed hsl(var(--rh-event-hue) 52% 51%);border-left:4px solid hsl(var(--rh-event-hue) 85% 68%)}.rh-calendar__event:hover{filter:brightness(1.2);border-color:hsl(var(--rh-event-hue) 90% 73%)}html.light .rh-calendar__event{background:hsl(var(--rh-event-hue) 65% 92%);border-color:hsl(var(--rh-event-hue) 48% 72%);border-left-color:hsl(var(--rh-event-hue) 65% 42%);color:#172119}html.light .rh-calendar__event strong,html.light .rh-calendar__event span{color:#172119}html.light .rh-calendar__event small{color:#47544a}html.light .rh-calendar__event.is-off{background:hsl(var(--rh-event-hue) 31% 94%)}html.light .rh-calendar__event.is-predicted{background:hsl(var(--rh-event-hue) 42% 95%);border-style:dashed dashed dashed solid}.rh-overview{background:var(--card);border:1px solid var(--border);border-radius:15px;overflow:hidden}.rh-overview__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.rh-overview__heading h3{letter-spacing:-.025em;margin:5px 0 6px;font-size:21px;font-weight:850}.rh-overview__heading p,.rh-overview__people header p{color:var(--muted-foreground);font-size:11px;line-height:1.6}.rh-overview__range{color:var(--muted-foreground);padding:0 22px 14px;font-size:12px;font-weight:700}.rh-overview__kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;padding:0 22px 22px;display:grid}.rh-overview__kpi{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 25%,var(--card));border-radius:12px;align-content:space-between;gap:12px;min-width:0;padding:17px;display:grid}.rh-overview__kpi span{color:var(--muted-foreground);font-size:11px;font-weight:800}.rh-overview__kpi strong{letter-spacing:-.035em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:29px;font-weight:900}.rh-overview__kpi small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.rh-overview__people{border-top:1px solid var(--border)}.rh-overview__people>header{padding:20px 22px}.rh-overview__people h3{margin-bottom:5px;font-size:15px;font-weight:850}.rh-overview__table-wrap{overflow-x:auto}.rh-overview__people table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.rh-overview__people th,.rh-overview__people td{border-top:1px solid var(--border);text-align:left;padding:13px 18px}.rh-overview__people thead th{text-transform:uppercase;letter-spacing:.055em;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 26%,var(--card));font-size:10px;font-weight:850}.rh-overview__people tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.rh-overview__people td{font-variant-numeric:tabular-nums;font-weight:750}.rh-overview__people tbody th button{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.rh-overview__people tbody th button span{gap:3px;display:grid}.rh-overview__people tbody th strong{font-size:11px}.rh-overview__people tbody th small{color:var(--muted-foreground);font-size:10px;font-weight:500}.rh-overview__people tbody th button:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:5px}@media (width<=700px){.rh-overview__heading{padding:16px}.rh-overview__heading .rh-roster__navigation{justify-content:space-between;width:100%}.rh-overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 15px}.rh-overview__kpi{padding:13px}.rh-overview__kpi strong{font-size:24px}.rh-overview__range{padding-left:16px}.rh-overview__people>header{padding:16px}}.rh-catalog__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.rh-catalog__details{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.rh-catalog__details label{gap:6px;font-size:11px;font-weight:750;display:grid}.rh-catalog__details .is-wide{grid-column:1/-1}.rh-catalog__details input,.rh-catalog__details select,.rh-catalog__details textarea{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:8px;padding:9px;font-size:12px}.rh-catalog__details input[type=color]{height:42px;padding:4px}.rh-catalog__list li{flex-wrap:wrap}.rh-catalog__list li .rh-button{margin-left:auto;font-size:10px}.rh-recurring{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:12px;padding:15px;display:grid}.rh-recurring p{color:var(--muted-foreground);font-size:10px;line-height:1.6}.rh-recurring__days{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:12px;display:flex}.rh-recurring__days legend{padding:0 5px;font-size:11px;font-weight:800}.rh-recurring__days label{align-items:center;gap:4px;font-size:11px;display:flex}@media (width<=700px){.rh-catalog__details{grid-template-columns:1fr}.rh-catalog__details .is-wide{grid-column:auto}}.rh-quicklinks{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rh-quicklinks a{border:1px solid var(--primary);color:var(--primary-foreground);background:var(--primary);border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.rh-quicklinks a:hover{transform:translateY(-2px);box-shadow:0 8px 23px #0004}.rh-quicklinks a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.rh-quicklinks span{color:var(--muted-foreground);font-size:11px}.rh-node{--rh-person-hue:125;border-color:hsl(var(--rh-person-hue) 44% 42%);background:linear-gradient(145deg,hsl(var(--rh-person-hue) 30% 24%),#151f18 95%);transition:transform .2s,box-shadow .2s,border-color .2s}.rh-node:hover{border-color:hsl(var(--rh-person-hue) 78% 68%);transform:translateY(-3px);box-shadow:0 12px 25px #0005}.rh-node__foot{border-top-color:hsl(var(--rh-person-hue) 35% 38%)}.rh-node .rh-avatar{background:hsl(var(--rh-person-hue) 53% 68%);color:#10170f}html.light .rh-node{background:linear-gradient(145deg,hsl(var(--rh-person-hue) 65% 95%),#fff)}html.light .rh-node__foot{border-top-color:hsl(var(--rh-person-hue) 30% 78%)}.rh-toolbar__filter{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:0 13px;transition:border-color .2s,box-shadow .2s}.rh-toolbar__filter:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.rh-toolbar__filter select{cursor:pointer;font-weight:750}.rh-catalog{box-shadow:0 25px 80px #0009}.rh-catalog__tabs button,.rh-catalog__list li,.rh-overview__kpi{transition:transform .2s,border-color .2s,background .2s}.rh-catalog__tabs button:hover,.rh-catalog__list li:hover{border-color:var(--primary);transform:translateY(-1px)}.rh-overview__kpi:hover{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.rh-node,.rh-quicklinks a,.rh-toolbar__filter,.rh-catalog__tabs button,.rh-catalog__list li,.rh-overview__kpi{transition:none}}.rh-profile-accordion{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:10px;overflow:hidden}.rh-profile-accordion>summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:13px;font-weight:850;list-style:none;transition:background .2s;display:flex}.rh-profile-accordion>summary::-webkit-details-marker{display:none}.rh-profile-accordion>summary:after{content:"⌄";color:var(--primary);font-size:20px;transition:transform .2s}.rh-profile-accordion[open]>summary:after{transform:rotate(180deg)}.rh-profile-accordion>summary:hover{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.rh-profile-accordion>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.rh-profile-accordion .rh-profile-info{padding:4px 18px 18px}.rh-profile-security>summary span{color:var(--muted-foreground);margin-left:auto;font-size:10px;font-weight:500}.rh-profile-accordion__body{gap:14px;padding:2px 18px 18px;display:grid}.rh-profile-accordion__body .rh-dialog__grid label{gap:7px;font-size:11px;font-weight:800;display:grid}.rh-profile-accordion__body input:not([type=checkbox]){border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--background);border-radius:9px;padding:12px}.rh-security-toggle{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rh-security-actions{flex-wrap:wrap;gap:8px;display:flex}.rh-profile-security .rh-punch-secret{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){.rh-profile-accordion>summary,.rh-profile-accordion>summary:after{transition:none}}.rh-module__header--actions{justify-content:flex-end;min-height:39px}.rh-settings-subnav{border-left:1px solid var(--border)!important;margin:2px 0 8px 13px!important;padding-left:9px!important}.rh-settings-subnav button{min-height:35px!important;font-size:11px!important}.rh-settings-page{gap:17px;min-width:0;display:grid}.rh-settings-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-settings-page__heading p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.rh-settings-page__catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.rh-settings-page__item{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-height:81px;padding:15px;display:flex}.rh-settings-page__item-icon{width:37px;height:37px;color:var(--primary);border:1px solid;border-radius:10px;flex:none;place-items:center;display:grid}.rh-settings-page__item>div{flex:1;gap:4px;min-width:0;display:grid}.rh-settings-page__item strong{overflow-wrap:anywhere;font-size:13px}.rh-settings-page__item small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.rh-settings-page__item>span{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.rh-backdrop{overflow:hidden auto;z-index:2147480000!important;justify-content:center!important;align-items:center!important;padding:clamp(12px,3vw,30px)!important;display:flex!important;position:fixed!important;inset:0!important}.rh-backdrop>.rh-dialog{flex:0 auto;width:min(100%,760px);opacity:1!important;color:#f1f9ef!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#17231a!important;border:1px solid #53734f!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 25px 95px #000e!important}.rh-backdrop .rh-dialog--employee{width:min(100%,850px)}.rh-backdrop .rh-catalog{width:min(100%,720px)}.rh-backdrop>.rh-dialog .rh-catalog__body,.rh-backdrop>.rh-dialog .rh-dialog__bar{background:0 0}.rh-backdrop .rh-dialog input,.rh-backdrop .rh-dialog textarea,.rh-backdrop .rh-dialog select{color:var(--foreground)}html.light .rh-backdrop>.rh-dialog{color:#1a2c1a!important;background:#fff!important}.rh-schedule-item{flex-wrap:wrap}.rh-schedule-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.rh-schedule-dialog__form label{gap:7px;font-size:11px;font-weight:800;display:grid}.rh-schedule-dialog__form input,.rh-schedule-dialog__form select,.rh-schedule-dialog__form textarea{background:var(--background);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:9px;padding:11px}.rh-schedule-dialog__form>p,.rh-schedule-dialog__form>footer{grid-column:1/-1;font-size:11px}.rh-schedule-dialog__form>footer{justify-content:flex-end;gap:10px;display:flex}.rh-geofence-map{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:12px;padding:14px;display:grid}.rh-geofence-map__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rh-geofence-map__top>strong{align-items:center;gap:8px;display:flex}.rh-geofence-map__top>a{color:var(--primary);align-items:center;gap:7px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-flex}.rh-geofence-map__canvas,.rh-geofence-map__fallback{border:1px solid var(--border);background:#142619;border-radius:12px;width:100%;min-height:330px;overflow:hidden}.rh-geofence-map__fallback{text-align:center;color:var(--muted-foreground);align-content:center;gap:10px;padding:12px;display:grid}.rh-geofence-map__fallback iframe{border:0;border-radius:9px;width:100%;height:320px}.rh-geofence-map__fallback small{font-size:11px;line-height:1.5;display:block}.rh-geofence-map__paste{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rh-geofence-map__paste input{border:1px solid var(--border);background:var(--background);min-width:min(100%,235px);color:var(--foreground);border-radius:9px;flex:1;padding:11px}.rh-geofence-map__radius{flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.rh-geofence-map__radius input{width:100%;accent-color:var(--primary)}.rh-geofence-map>p{color:var(--muted-foreground);font-size:11px}@media (width<=680px){.rh-schedule-dialog__form{grid-template-columns:1fr}.rh-schedule-dialog__form label{grid-column:1}}.rh-overview__kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:11px;margin-bottom:18px;display:grid}.rh-overview__kpi{color:#eef8e9;background:linear-gradient(145deg,#18271b,#111c15);border:1px solid #3b6341;border-radius:15px;gap:9px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.rh-overview__kpi:before{content:"";background:linear-gradient(90deg,#97dd82,#0000);height:3px;position:absolute;top:0;left:0;right:0}.rh-overview__kpi>span{letter-spacing:.06em;text-transform:uppercase;color:#b6d2b0;font-size:10px;font-weight:850}.rh-overview__kpi>strong{font-variant-numeric:tabular-nums;color:#f2fff0;font-size:clamp(21px,2.3vw,30px)}.rh-overview__kpi>small{color:#95b194;font-size:10px}.rh-overview__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:6px 0 19px;display:flex}.rh-profile-hr-tracking{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:12px;display:grid}.rh-timesheet{min-width:0;color:var(--foreground);gap:18px;display:grid}.rh-timesheet__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rh-timesheet__heading h2{align-items:center;gap:10px;font-size:25px;font-weight:900;display:flex}.rh-timesheet__heading p,.rh-timesheet__notice{color:var(--muted-foreground);font-size:12px;line-height:1.65}.rh-timesheet__actions{flex-wrap:wrap;gap:8px;display:flex}.rh-timesheet__filters{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr));gap:12px;padding:16px;display:grid}.rh-timesheet__filters label{gap:7px;font-size:11px;font-weight:800;display:grid}.rh-timesheet__filters select,.rh-timesheet__filters input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:9px;padding:10px}.rh-timesheet__identity{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 0;display:flex}.rh-timesheet__identity strong{font-size:19px}.rh-timesheet__identity span,.rh-timesheet__identity small{color:var(--muted-foreground);font-size:12px}.rh-timesheet__identity small{margin-left:auto}.rh-timesheet__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rh-timesheet__stats>div{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:8px;padding:16px;display:grid}.rh-timesheet__stats span{color:var(--muted-foreground);font-size:11px}.rh-timesheet__stats strong{font-size:21px;font-weight:900}.rh-timesheet__scroll{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:auto}.rh-timesheet table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.rh-timesheet th{background:var(--card);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:13px;font-size:10px;position:sticky;top:0}.rh-timesheet td{border-top:1px solid var(--border);vertical-align:middle;padding:13px}.rh-timesheet tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.rh-timesheet__punch{background:color-mix(in srgb,var(--primary) 12%,var(--background));font-variant-numeric:tabular-nums;border-radius:6px;margin:2px;padding:4px 7px;display:inline-block}.rh-timesheet__warning{color:#dca953;font-weight:800}.rh-timesheet__signatures{justify-content:space-between;gap:40px;margin-top:55px;display:flex}.rh-timesheet__signatures span{border-top:1px solid var(--border);text-align:center;flex:1;padding-top:11px;font-size:12px}@media (width<=760px){.rh-timesheet__filters{grid-template-columns:repeat(2,1fr)}.rh-timesheet__filters label:first-child{grid-column:1/-1}.rh-timesheet__stats{grid-template-columns:repeat(2,1fr)}}@media print{body *{visibility:hidden!important}.rh-timesheet,.rh-timesheet *{visibility:visible!important}.rh-timesheet{width:100%;top:0;left:0;color:#111!important;background:#fff!important;position:absolute!important}.rh-timesheet__actions,.rh-timesheet__filters{display:none!important}.rh-timesheet__scroll{border:0;overflow:visible}.rh-timesheet table{min-width:0;font-size:10px}.rh-timesheet th,.rh-timesheet td{padding:6px;color:#111!important;background:#fff!important;border-color:#ddd!important}.rh-timesheet__stats>div{color:#111!important;background:#fff!important;border-color:#ddd!important}.rh-timesheet__identity *,.rh-timesheet__notice{color:#333!important}.rh-timesheet__signatures{page-break-inside:avoid}}.rh-timesheet__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rh-timesheet__pagination span{color:var(--muted-foreground);font-size:11px}.rh-timesheet__pagination button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.rh-timesheet__pagination button:disabled{opacity:.4;cursor:not-allowed}.rh-timesheet__print-only{display:none}@media print{@page{size:A4 landscape;margin:13mm}body{background:#fff!important}.rh-timesheet{color:#161b16!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.rh-timesheet__heading,.rh-timesheet__filters,.rh-timesheet__identity,.rh-timesheet__stats,.rh-timesheet__screen-list,.rh-timesheet__pagination,.rh-timesheet__notice,.rh-timesheet__signatures,.rh-timesheet__alert{display:none!important}.rh-timesheet__print-only,.rh-timesheet__print-only *{visibility:visible!important}.rh-timesheet__print-only{width:100%;color:#111!important;background:#fff!important;font:10px Arial,sans-serif!important;display:block!important;position:static!important}.rh-timesheet__print-header{border-bottom:2px solid #315735;align-items:center;gap:15px;margin-bottom:14px;padding-bottom:12px;display:flex}.rh-timesheet__print-header img,.rh-timesheet__print-monogram{object-fit:contain;width:64px;height:64px;display:block}.rh-timesheet__print-monogram{color:#fff;background:#325b38;border-radius:12px;place-items:center;font-size:25px;font-weight:900;display:grid}.rh-timesheet__print-header div{gap:4px;display:grid}.rh-timesheet__print-header div strong{color:#315735;font-size:15px}.rh-timesheet__print-header h2{color:#162119;margin:0;font-size:22px;display:block}.rh-timesheet__print-header div span{color:#526555;font-size:10px}.rh-timesheet__print-metadata{background:#f4f8f3;border:1px solid #d4e1d1;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 15px;margin-bottom:12px;padding:12px;display:grid}.rh-timesheet__print-metadata>div{gap:4px;display:grid}.rh-timesheet__print-metadata b{text-transform:uppercase;color:#526555;font-size:9px}.rh-timesheet__print-metadata span{overflow-wrap:anywhere;font-size:11px;font-weight:750}.rh-timesheet__print-totals{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.rh-timesheet__print-totals span{background:#f6f9f5;border:1px solid #cedccc;border-radius:5px;padding:8px 12px;font-size:11px}.rh-timesheet .rh-timesheet__print-table{table-layout:fixed;border-collapse:collapse;color:#111;width:100%;font-size:9px;min-width:0!important}.rh-timesheet__print-table thead{display:table-header-group}.rh-timesheet__print-table tr{break-inside:avoid;page-break-inside:avoid}.rh-timesheet__print-table th,.rh-timesheet__print-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;color:#111!important;border:1px solid #bdcdbd!important;padding:6px!important}.rh-timesheet__print-table th{text-transform:uppercase;font-size:9px;background:#ecf4e9!important;position:static!important}.rh-timesheet__print-table th:first-child{width:15%}.rh-timesheet__print-table th:nth-child(2){width:18%}.rh-timesheet__print-table th:nth-child(3){width:26%}.rh-timesheet__print-table th:nth-child(4){width:11%}.rh-timesheet__print-table th:nth-child(5){width:12%}.rh-timesheet__print-table th:nth-child(6){width:18%}.rh-timesheet__print-only>p{color:#333;margin:13px 0 32px;font-size:9px;line-height:1.45}.rh-timesheet__print-signatures{break-inside:avoid;gap:70px;margin-top:36px;display:flex}.rh-timesheet__print-signatures span{text-align:center;border-top:1px solid #444;flex:1;padding-top:9px}html,body{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.rh-timesheet) .admin-shell{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.rh-timesheet) .admin-main{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.rh-timesheet) .admin-content{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.rh-timesheet) .admin-content--cms{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.rh-timesheet) main{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.rh-timesheet) .admin-sidebar{display:none!important}body:has(.rh-timesheet) .admin-topbar{display:none!important}body:has(.rh-timesheet) .admin-content__header{display:none!important}body:has(.rh-timesheet) nav.admin-tabs{display:none!important}.rh-timesheet{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.rh-timesheet__print-only{box-sizing:border-box!important;width:100%!important;max-width:265mm!important;margin-inline:auto!important;padding:0 1mm!important}.rh-timesheet__print-table{margin-inline:auto!important}}.company-console{min-width:0;color:var(--foreground);gap:22px;display:grid}.company-console *{box-sizing:border-box}.company-console__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.company-console__eyebrow{color:var(--primary);letter-spacing:.15em;font-size:10px;font-weight:900}.company-console__header h2{letter-spacing:-.03em;font-size:clamp(22px,3vw,29px);font-weight:900}.company-console__header p,.company-console__members p,.company-console__month-editor p{color:var(--muted-foreground);font-size:12px;line-height:1.65}.company-console__primary,.company-console__secondary{border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 14px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s;display:inline-flex}.company-console__primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.company-console__secondary{background:var(--card);color:var(--foreground)}.company-console__primary:hover,.company-console__secondary:hover{border-color:var(--primary);transform:translateY(-2px)}.company-console button:disabled{opacity:.55;cursor:not-allowed;transform:none}.company-console__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:14px;display:grid}.company-console__company{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:14px;gap:16px;padding:17px;transition:transform .2s,box-shadow .2s;display:grid}.company-console__company:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0002}.company-console__company-head{align-items:center;gap:10px;min-width:0;display:flex}.company-console__company-head img,.company-console__monogram{object-fit:contain;border-radius:12px;flex:none;width:42px;height:42px}.company-console__monogram{color:#07150b;place-items:center;font-weight:900;display:grid}.company-console__company-head>div{flex:1;gap:3px;min-width:0;display:grid}.company-console__company-head strong{overflow-wrap:anywhere;font-size:13px}.company-console__company-head small,.company-console__company p{color:var(--muted-foreground);font-size:11px}.company-console__status{color:var(--primary);font-size:10px;font-weight:900}.company-console__status.is-inactive{color:var(--muted-foreground)}.company-console__members,.company-console__comparison,.company-console__month-editor{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:17px;padding:clamp(14px,3vw,21px);display:grid}.company-console__members h3,.company-console__comparison h3,.company-console__month-editor h3{align-items:center;gap:9px;font-size:16px;font-weight:850;display:flex}.company-console__member-editor{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.company-console__member-editor label{flex:1;min-width:190px}.company-console__member-editor label,.company-console__form-grid label,.company-console__filters label{gap:7px;font-size:11px;font-weight:800;display:grid}.company-console input,.company-console select{background:var(--background);border:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);border-radius:9px;padding:10px}.company-console input:focus,.company-console select:focus{outline:2px solid var(--primary);outline-offset:2px}.company-console__permissions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.company-console__permissions>div{background:var(--background);border-radius:9px;gap:5px;padding:12px;display:grid}.company-console__permissions strong{font-size:11px}.company-console__permissions small{color:var(--muted-foreground);font-size:10px;line-height:1.4}.company-console__overlay{z-index:9999;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.company-console__dialog{background:var(--card);border:1px solid var(--border);border-radius:17px;gap:20px;width:min(100%,680px);max-height:90dvh;padding:22px;display:grid;overflow:auto;box-shadow:0 25px 70px #0008}.company-console__dialog header,.company-console__dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-console__dialog header h3{font-size:19px;font-weight:900}.company-console__dialog header button{color:var(--foreground);cursor:pointer;background:0 0;border:0;font-size:25px}.company-console__dialog footer{flex-wrap:wrap;justify-content:flex-end}.company-console__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-console__form-grid input[type=color]{cursor:pointer;height:42px;padding:4px}.company-console__toggle{align-items:center;gap:9px;display:flex!important}.company-console__toggle input{width:17px;height:17px}.company-console__filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.company-console__filters label{min-width:130px}.company-console__filters span{text-transform:capitalize;color:var(--muted-foreground);padding:10px 12px;font-size:11px}.company-console__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-console__kpis article{background:var(--card);border:1px solid var(--border);border-radius:13px;gap:9px;min-width:0;padding:17px;transition:transform .2s;display:grid}.company-console__kpis article:hover{transform:translateY(-2px)}.company-console__kpis small{color:var(--muted-foreground);font-size:11px}.company-console__kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(17px,2.3vw,24px);font-weight:900}.company-console__table-wrap{overflow-x:auto}.company-console__table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.company-console__table-wrap th{text-align:left;text-transform:uppercase;color:var(--muted-foreground);padding:12px;font-size:10px}.company-console__table-wrap td{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:14px 12px}.company-console__dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.company-console__hint{color:var(--muted-foreground);font-size:11px;line-height:1.65}.company-console__error,.company-console__success{border:1px solid;border-radius:10px;padding:12px;font-size:12px}.company-console__error{color:#ef9696;background:#511e1e;border-color:#8d3636}.company-console__success{color:#afedaa;background:#193021;border-color:#456e4b}@media (width<=850px){.company-console__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.company-console__form-grid{grid-template-columns:1fr}.company-console__kpis{grid-template-columns:1fr 1fr}.company-console__kpis strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.company-console__company,.company-console__kpis article,.company-console__primary,.company-console__secondary{transition:none}}.company-console__kpis article{color:#f4fff0;background:linear-gradient(150deg,#19261b,#101911 75%);border:1px solid #3b5940;border-radius:17px;min-height:126px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0003}.company-console__kpis article:before{content:"";background:linear-gradient(90deg,#93db7c,#d6f99e,#0000);height:3px;position:absolute;inset:0 0 auto}.company-console__kpis small{color:#b6ceae;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.company-console__kpis strong{color:#f6fff4}.company-console__filters{color:#f1fff0;background:#152117;border:1px solid #38553b;border-radius:14px;padding:14px}.company-console__filters label{color:#d0e9ca;min-width:170px}.company-console__filters input{color:#f1fff0;background:#0d170f;border-color:#4e7050}.company-console__company-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-console__danger{color:#ffd1d1;cursor:pointer;background:#4e2323;border:1px solid #944b4b;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.company-console__danger:hover{background:#6a2a2a}.company-console__dialog{color:#eef7ea!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#18231a!important;border:1px solid #527157!important;box-shadow:0 25px 100px #000d!important}.company-console__dialog label{color:#d8e9d1}.company-console__dialog input,.company-console__dialog select{color:#f5fff1;background:#0c160f;border-color:#4e7050}.company-console__dialog header button{color:#f5fff1}.company-console__file-upload{cursor:pointer;color:#e8ffe3;background:#223b27;border:1px dashed #6e986b;border-radius:10px;align-items:center;gap:9px;padding:11px;font-weight:800;display:flex;position:relative}.company-console__file-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.company-battle .battle-podium__name{overflow-wrap:anywhere}.company-battle__logo{object-fit:contain;filter:drop-shadow(0 3px 10px #0007);width:55px;height:55px;margin:10px 0 5px}.company-battle__ranking-logo{object-fit:contain;border-radius:10px;width:38px;height:38px}.company-battle__months{scrollbar-width:thin;gap:8px;padding:12px 0;display:flex;overflow:auto}.company-battle__months button{white-space:nowrap;color:#dbedce;cursor:pointer;background:#1b3024;border:1px solid #48624c;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850}.company-battle__months button.is-active{color:#112112;background:#a1e67e;border-color:#a1e67e}html.light .company-console__dialog{color:#162517!important;background:#fff!important;border-color:#c9d9c4!important}html.light .company-console__dialog label,html.light .company-console__dialog header button{color:#162517}html.light .company-console__dialog input{color:#1b2e1a;background:#f7faf5;border-color:#c3d4bf}html.light .company-console__kpis article{color:#204121;background:linear-gradient(140deg,#f1faed,#e5f3e0);border-color:#c0dabb}html.light .company-console__kpis strong{color:#1b361e}html.light .company-console__kpis small{color:#4b7647}.company-console__archived{border-top:1px solid var(--border);gap:12px;padding-top:15px;display:grid}.company-console__archived>button{justify-self:start}.company-console__archived-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:12px;display:grid}.company-console__archived-list .company-console__company{opacity:.9;border-top-color:var(--muted-foreground)}.tenant-module{min-width:0;color:var(--foreground);gap:18px;display:grid}.tenant-module *{box-sizing:border-box}.tenant-module__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-module__header>div{gap:5px;display:grid}.tenant-module__header span{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:900}.tenant-module__header h2{align-items:center;gap:9px;font-size:clamp(20px,2.5vw,29px);font-weight:900;display:flex}.tenant-module__header p,.tenant-module__hint{color:var(--muted-foreground);font-size:12px;line-height:1.7}.tenant-module__button,.tenant-module__dialog footer button{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s;display:inline-flex}.tenant-module__button:hover:not(:disabled),.tenant-module__dialog footer button:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.tenant-module__button.is-primary,.tenant-module__dialog footer button.is-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tenant-module button:disabled{opacity:.5;cursor:not-allowed}.tenant-module__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-module__toolbar input{flex:1;min-width:160px}.tenant-module input,.tenant-module select,.tenant-module textarea{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:9px;min-width:0;padding:10px}.tenant-module input:focus-visible,.tenant-module select:focus-visible,.tenant-module textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tenant-module input[type=checkbox]{width:16px;height:16px}.tenant-module__table-wrap{background:var(--card);border:1px solid var(--border);border-radius:13px;min-width:0;overflow-x:auto}.tenant-module__table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:12px}.tenant-module__table-wrap th{background:color-mix(in srgb,var(--card) 86%,var(--background));text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:13px;font-size:10px}.tenant-module__table-wrap td{border-top:1px solid var(--border);padding:13px}.tenant-module__table-wrap td strong,.tenant-module__table-wrap td small{display:block}.tenant-module__table-wrap td small{color:var(--muted-foreground);margin-top:4px;font-size:10px}.tenant-module__overlay{z-index:9999;background:#000b;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.tenant-module__dialog{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:20px;width:min(100%,680px);max-height:92dvh;padding:clamp(18px,3vw,24px);display:grid;overflow:auto;box-shadow:0 22px 65px #0009}.tenant-module__dialog h3{font-size:19px;font-weight:900}.tenant-module__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tenant-module__fields label,.tenant-module__shift-form label,.tenant-module__year{gap:7px;font-size:11px;font-weight:800;display:grid}.tenant-module__fields .is-wide{grid-column:1/-1}.tenant-module__dialog footer{justify-content:flex-end;gap:10px;display:flex}.tenant-module__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-module__stats article{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:7px;padding:16px;display:grid}.tenant-module__stats small{color:var(--muted-foreground);font-size:11px}.tenant-module__stats strong{font-size:24px}.tenant-module__shift-form{background:var(--card);border:1px solid var(--border);border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.tenant-module__shift-form label{flex:1;min-width:135px}.tenant-module__shift-form .tenant-module__off{flex:0;align-items:center;gap:8px;padding-bottom:11px;display:flex}.tenant-module__notice{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:11px;padding:20px;display:grid}.tenant-module__notice strong{font-size:14px}.tenant-module__notice p{color:var(--muted-foreground);font-size:12px;line-height:1.75}.tenant-module__error,.tenant-module__success{border:1px solid;border-radius:9px;padding:12px;font-size:12px}.tenant-module__error{color:#fecaca;background:#431d1d;border-color:#914040}.tenant-module__success{color:#bcf6bc;background:#17351b;border-color:#456c45}.tenant-module__year input{max-width:120px}@media (width<=750px){.tenant-module__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.tenant-module__fields{grid-template-columns:1fr}.tenant-module__fields .is-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tenant-module__button,.tenant-module__dialog footer button{transition:none}}.admin-shell--cms{--admin-panel:#121510;--admin-panel-2:#171a14;--admin-line:#eee9db1a;--admin-muted:#8b9084}.admin-sidebar__nav--cms button{font:inherit}.admin-nav-group{gap:5px;display:grid}.admin-subnav{display:none}.admin-content--cms{overflow:hidden}.admin-mobile-tabs{scrollbar-width:none;gap:7px;margin:18px -2px 0;padding:2px 2px 7px;display:flex;overflow-x:auto}.admin-mobile-tabs::-webkit-scrollbar{display:none}.admin-mobile-tabs button{border:1px solid var(--admin-line);color:#8d9286;min-height:36px;font:inherit;cursor:pointer;background:#131610;border-radius:999px;flex:none;padding:0 12px;font-size:.64rem;font-weight:800}.admin-mobile-tabs button.is-active{color:#c9f47d;background:#94d51f1f;border-color:#94d51f57}.admin-dashboard-grid{gap:12px;margin-top:16px;display:grid}.admin-dashboard-card{border:1px solid var(--admin-line);background:var(--admin-panel);color:#f1eee5;text-align:left;width:100%;min-height:144px;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-dashboard-card:not(.admin-dashboard-card--static):hover{background:#151912;border-color:#94d51f47;transform:translateY(-2px)}.admin-dashboard-card--static{cursor:default}.admin-dashboard-card__icon,.admin-integration-card__icon{width:42px;height:42px;color:var(--acid);background:#94d51f1a;border-radius:11px;place-items:center;display:grid}.admin-dashboard-card small{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900}.admin-dashboard-card strong{margin-top:6px;font-size:.92rem;display:block}.admin-dashboard-card p{color:var(--admin-muted);margin:7px 0 0;font-size:.72rem;line-height:1.5}.admin-editor,.admin-module{margin-top:22px}.admin-editor__toolbar,.admin-module__heading{border:1px solid var(--admin-line);background:radial-gradient(circle at 88% 12%, #94d51f14, transparent 27%), var(--admin-panel);border-radius:16px;padding:20px}.admin-editor__toolbar{gap:18px;display:grid}.admin-editor__kicker{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:900}.admin-editor h2,.admin-module h2{letter-spacing:-.035em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(1.4rem,5vw,2.1rem)}.admin-editor__toolbar p,.admin-module__heading p{max-width:700px;color:var(--admin-muted);margin:9px 0 0;font-size:.76rem;line-height:1.55}.admin-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.66rem;font-weight:850;display:inline-flex}.admin-button--primary{color:#10130d;background:#94d51f;border:1px solid #94d51f}.admin-button--ghost{border:1px solid var(--admin-line);color:#b5baad;background:0 0}.admin-button--soft{color:#c8f27d;background:#94d51f14;border:1px solid #94d51f33}.admin-editor__notice{background:#e2af480e;border:1px solid #e2af4829;border-radius:11px;flex-direction:column;gap:3px;margin-top:10px;padding:11px 13px;display:flex}.admin-editor__notice span{color:#e1c681;font-size:.67rem;font-weight:800}.admin-editor__notice small{color:#89877d;font-size:.58rem}.admin-form-grid{gap:10px;margin-top:12px;display:grid}.admin-field{gap:6px;display:grid}.admin-field>span{color:#9fa498;letter-spacing:.03em;font-size:.58rem;font-weight:800}.admin-field input,.admin-field textarea{border:1px solid var(--admin-line);color:#f1eee5;width:100%;font:inherit;background:#0f120d;border-radius:10px;outline:none;font-size:.72rem;transition:border-color .16s,box-shadow .16s}.admin-field input{min-height:42px;padding:0 11px}.admin-field textarea{resize:vertical;min-height:96px;padding:10px 11px}.admin-field input:focus,.admin-field textarea:focus{border-color:#94d51f7a;box-shadow:0 0 0 3px #94d51f0f}.admin-list-editor{margin-top:12px}.admin-list-editor__top{border:1px solid var(--admin-line);background:#10130e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 11px;display:flex}.admin-list-editor__top>span{color:#777c70;font-size:.62rem;font-weight:800}.admin-list-editor__items{gap:10px;margin-top:10px;display:grid}.admin-edit-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:13px;padding:14px}.admin-edit-card__header{justify-content:space-between;align-items:center;min-height:32px;display:flex}.admin-edit-card__header>span{color:#64695e;letter-spacing:.1em;font-size:.58rem;font-weight:950}.admin-icon-button{border:1px solid var(--admin-line);color:#8d9286;cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-icon-button--danger:hover{color:#e68f82;background:#dc5b4914;border-color:#dc5b4952}.admin-integration-card,.admin-empty-state,.admin-settings-grid article{border:1px solid var(--admin-line);background:var(--admin-panel)}.admin-integration-card{border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-top:12px;padding:18px;display:grid}.admin-integration-card__status{color:#e1c681;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900}.admin-integration-card h3{margin:5px 0 0;font-size:.98rem}.admin-integration-card p{color:var(--admin-muted);margin:7px 0 0;font-size:.72rem;line-height:1.5}.admin-empty-state{color:#72776c;text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:180px;margin-top:12px;padding:28px 18px;display:grid}.admin-empty-state strong{color:#b9beb2;font-size:.8rem}.admin-empty-state span{max-width:460px;font-size:.66rem}.admin-settings-grid{gap:10px;margin-top:12px;display:grid}.admin-settings-grid article{border-radius:13px;gap:12px;padding:17px;display:flex}.admin-settings-grid article>svg{color:var(--acid);flex:none}.admin-settings-grid strong,.admin-settings-grid span{display:block}.admin-settings-grid strong{font-size:.78rem}.admin-settings-grid span{color:var(--admin-muted);margin-top:5px;font-size:.66rem;line-height:1.5}@media (width>=720px){.admin-shell--cms{grid-template-columns:286px minmax(0,1fr)}.admin-sidebar--cms{padding-inline:14px}.admin-sidebar__nav--cms{gap:5px}.admin-subnav{gap:3px;margin:0 0 4px 21px;padding:5px 0 5px 15px;display:grid;position:relative}.admin-subnav:before{content:"";background:#94d51f26;width:1px;position:absolute;inset:4px auto 4px 0}.admin-subnav button{color:#747a6e;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:.64rem;display:flex}.admin-subnav button:hover,.admin-subnav button.is-active{color:#c9f47d;background:#94d51f13}.admin-mobile-tabs{display:none}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-editor__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field--wide{grid-column:1/-1}.admin-list-editor__items,.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.admin-content--cms{padding-inline:44px}.admin-list-editor__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-button:disabled,.admin-icon-button:disabled{opacity:.5;cursor:wait}.admin-module__heading--actions{gap:16px;display:grid}.admin-integration-card__status--online{color:#b8ef58}.admin-crm-table-wrap{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;margin-top:12px;overflow-x:auto}.admin-crm-table{border-collapse:collapse;color:#c9cdc3;width:100%;min-width:820px;font-size:.68rem}.admin-crm-table th,.admin-crm-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9db12;padding:13px 14px}.admin-crm-table th{color:#73786d;letter-spacing:.09em;text-transform:uppercase;background:#ffffff05;font-size:.52rem;font-weight:900}.admin-crm-table tbody tr:last-child td{border-bottom:0}.admin-crm-table td:first-child strong,.admin-crm-table td:first-child span{display:block}.admin-crm-table td:first-child strong{color:#f1eee5;font-size:.73rem}.admin-crm-table td:first-child span{color:#6f7469;margin-top:3px;font-size:.54rem}.admin-crm-status{color:#b8ef58;text-transform:capitalize;background:#94d51f12;border:1px solid #94d51f2e;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.52rem;font-weight:850;display:inline-flex}@media (width>=720px){.admin-module__heading--actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.admin-crm-inline-error{color:#e8a391;margin-top:8px;font-size:.62rem;display:block}.admin-crm-spin{animation:.8s linear infinite admin-crm-spin}@keyframes admin-crm-spin{to{transform:rotate(360deg)}}.admin-crm-row{cursor:pointer;outline:none;transition:background .16s}.admin-crm-row:hover,.admin-crm-row:focus-visible{background:#94d51f0b}.admin-crm-row:focus-visible{box-shadow:inset 3px 0 #94d51f}.admin-crm-dialog{color:#f1eee5;background:radial-gradient(circle at 90% 4%,#94d51f17,#0000 30%),#0d100b;border:1px solid #94d51f29;border-radius:18px;width:min(940px,100vw - 24px);max-width:940px;max-height:min(90vh,920px);padding:0;display:block;overflow:hidden;box-shadow:0 28px 90px #00000085}.admin-crm-dialog__header{text-align:left;border-bottom:1px solid #eee9db14;flex-direction:row;justify-content:space-between;align-items:end;gap:18px;min-height:104px;padding:24px 66px 20px 24px;display:flex}.admin-crm-dialog__header h2{color:#f1eee5;letter-spacing:-.035em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.2rem,4vw,1.75rem);line-height:1}.admin-crm-dialog__header p{color:#858b80;margin-top:7px;font-size:.7rem}.admin-crm-dialog__body{max-height:calc(min(90vh,920px) - 104px);padding:18px;overflow-y:auto}.admin-crm-detail-loading,.admin-crm-detail-error{color:#8d9387;text-align:center;background:#ffffff05;border:1px solid #eee9db14;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:170px;padding:28px;display:grid}.admin-crm-detail-error strong{color:#f1eee5;font-size:.78rem}.admin-crm-detail-error span,.admin-crm-detail-loading span{color:#858b80;font-size:.66rem}.admin-crm-summary-grid{gap:9px;display:grid}.admin-crm-summary-grid article{background:#11140f;border:1px solid #eee9db14;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:14px;display:grid}.admin-crm-summary-grid__icon{color:#aee65b;background:#94d51f17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-crm-summary-grid small,.admin-crm-summary-grid strong,.admin-crm-summary-grid span{display:block}.admin-crm-summary-grid small{color:#6f756a;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:850}.admin-crm-summary-grid strong{overflow-wrap:anywhere;color:#eef0e8;margin-top:4px;font-size:.74rem;line-height:1.35}.admin-crm-summary-grid span{color:#777d72;margin-top:4px;font-size:.58rem}.admin-crm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem!important}.admin-crm-detail-section{background:#ffffff04;border:1px solid #eee9db14;border-radius:14px;margin-top:12px;padding:15px}.admin-crm-detail-section__heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.admin-crm-detail-section__heading h3{color:#f1eee5;text-transform:uppercase;margin:4px 0 0;font-size:.82rem}.admin-crm-detail-section__heading>strong{color:#aee65b;font-size:1rem}.admin-crm-session-list,.admin-crm-action-list{gap:7px;display:grid}.admin-crm-session-list article{background:#0c0f0b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.admin-crm-session-list strong,.admin-crm-session-list span,.admin-crm-session-list small{display:block}.admin-crm-session-list strong{color:#dce1d7;font-size:.64rem}.admin-crm-session-list span,.admin-crm-session-list small{color:#71776d;margin-top:3px;font-size:.57rem}.admin-crm-session-list small{text-align:right;max-width:48%;margin:0}.admin-crm-action-list article{background:#0c0f0b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:11px 12px 11px 31px;display:grid;position:relative}.admin-crm-action-list__dot{background:#94d51f;border-radius:999px;width:7px;height:7px;position:absolute;top:17px;left:13px;box-shadow:0 0 0 4px #94d51f14}.admin-crm-action-list strong{color:#dce1d7;text-transform:capitalize;font-size:.65rem}.admin-crm-action-list p{color:#777d72;margin:4px 0 0;font-size:.6rem;line-height:1.45}.admin-crm-action-list a{color:#b8ef58;margin-top:5px;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-block}.admin-crm-action-list time{color:#5f655b;white-space:nowrap;font-size:.54rem}.admin-crm-muted{color:#71776d;text-align:center;margin:0;padding:14px;font-size:.63rem}.admin-crm-pagination{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-crm-pagination span{color:#7e8478;text-align:center;min-width:94px;font-size:.6rem;font-weight:800}@media (width>=660px){.admin-crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=659px){.admin-crm-dialog__header{flex-direction:column;align-items:start;min-height:96px;padding:20px 56px 16px 18px}.admin-crm-dialog__body{max-height:calc(90vh - 96px);padding:12px}.admin-crm-session-list article,.admin-crm-action-list article{align-items:start}.admin-crm-session-list article{flex-direction:column}.admin-crm-session-list small{text-align:left;max-width:none}.admin-crm-action-list article{grid-template-columns:1fr}.admin-crm-action-list time{white-space:normal}}.admin-field select{border:1px solid var(--admin-line);color:#f1eee5;width:100%;min-height:42px;font:inherit;background:#0f120d;border-radius:10px;outline:none;padding:0 38px 0 11px;font-size:.72rem}.admin-field select:focus{border-color:#94d51f7a;box-shadow:0 0 0 3px #94d51f0f}.admin-inline-media{border:1px solid var(--admin-line);background:#10130e;border-radius:13px;gap:12px;padding:12px;display:grid}.admin-inline-media__preview{background:#090b08;border-radius:10px;place-items:center;min-height:148px;display:grid;overflow:hidden}.admin-inline-media__preview video,.admin-inline-media__preview img{object-fit:cover;width:100%;max-height:300px;display:block}.admin-inline-media__empty{color:#72786c;align-content:center;place-items:center;gap:7px;min-height:92px;font-size:.62rem;display:grid}.admin-inline-media__controls{gap:7px;display:grid}.admin-inline-media__controls small{color:#747a6e;font-size:.58rem}.admin-card-media{gap:9px;margin:10px 0 13px;display:grid}.admin-card-media__preview{background:#0a0c09;border:1px solid #eee9db14;border-radius:10px;place-items:center;min-height:128px;display:grid;overflow:hidden}.admin-card-media__preview img{object-fit:cover;width:100%;height:150px;display:block}.admin-card-media--compact .admin-card-media__preview{min-height:96px}.admin-card-media--compact .admin-card-media__preview img{object-fit:contain;height:110px;padding:10px}.admin-gallery-editor{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;margin-top:12px;padding:14px}.admin-gallery-editor__upload{align-items:end;gap:14px;display:grid}.admin-gallery-editor__upload strong{color:#f1eee5;margin-top:5px;font-size:.88rem;display:block}.admin-gallery-editor__upload p{max-width:640px;color:var(--admin-muted);margin:6px 0 0;font-size:.66rem;line-height:1.5}.admin-gallery-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-gallery-editor__item{background:#090b08;border-radius:10px;min-height:110px;margin:0;position:relative;overflow:hidden}.admin-gallery-editor__item img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.admin-gallery-editor__remove{color:#e9a297;cursor:pointer;background:#090b08db;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:7px;right:7px}.admin-chatbot-response{border-top:1px solid #eee9db14;gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-chatbot-response__media{background:#94d51f06;border:1px solid #94d51f1a;border-radius:11px;gap:9px;padding:11px;display:grid}.admin-chatbot-response__media>div:first-child{color:#c9f47d;align-items:center;gap:7px;display:flex}.admin-chatbot-response__media strong{font-size:.65rem}.admin-chatbot-response__media img{object-fit:cover;border-radius:9px;width:100%;max-height:180px}.admin-chatbot-response__media audio{width:100%}.admin-button--danger{color:#ef9b8f;background:#e15b4b17;border:1px solid #e15b4b59}.admin-button--danger:hover{background:#e15b4b24;border-color:#e15b4b8c}.admin-crm-summary-grid article{align-items:center}.admin-crm-summary-grid__icon{place-self:center}.admin-crm-danger-zone{background:#e15b4b09;border:1px solid #e15b4b29;border-radius:14px;gap:14px;margin-top:12px;padding:15px;display:grid}.admin-crm-danger-zone strong{color:#f1eee5;margin-top:4px;font-size:.72rem;display:block}.admin-crm-danger-zone p{color:#817d76;margin:5px 0 0;font-size:.61rem;line-height:1.45}.admin-empty-state--coming>svg{color:#94d51f}@media (width>=720px){.admin-inline-media{grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);align-items:center}.admin-gallery-editor__upload{grid-template-columns:minmax(0,1fr) auto}.admin-gallery-editor__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-crm-danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.performance-panel{min-width:0;margin-top:22px}.performance-hero{border:1px solid var(--admin-line);background:radial-gradient(circle at 88% 4%,#94d51f1c,#0000 28%),linear-gradient(145deg,#141811,#0f120d);border-radius:18px;gap:18px;padding:22px;display:grid}.performance-hero h2{color:#f3f0e7;letter-spacing:-.045em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(1.55rem,5vw,2.25rem)}.performance-hero p{max-width:720px;color:var(--admin-muted);margin:9px 0 0;font-size:.72rem;line-height:1.55}.performance-month{gap:6px;display:grid}.performance-month>span{color:#747a6e;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.performance-month select{border:1px solid var(--admin-line);color:#f1eee5;min-height:42px;font:inherit;background:#0b0e0a;border-radius:10px;outline:none;padding:0 38px 0 12px;font-size:.7rem;font-weight:800}.performance-tabs{border:1px solid var(--admin-line);scrollbar-width:none;background:#0f120d;border-radius:13px;gap:4px;margin-top:14px;padding:5px;display:flex;overflow-x:auto}.performance-tabs::-webkit-scrollbar{display:none}.performance-tabs button{color:#797f73;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.64rem;font-weight:850;transition:all .18s;display:inline-flex}.performance-tabs button:hover{color:#cfd4c9}.performance-tabs button.is-active{color:#c9f47d;background:#94d51f14;border-color:#94d51f2e}.performance-kpi-grid,.performance-executive-grid{gap:10px;margin-top:14px;display:grid}.performance-kpi{border:1px solid var(--admin-line);background:radial-gradient(circle at 100% 0,#94d51f09,#0000 38%),#121510;border-radius:14px;min-width:0;padding:16px;transition:transform .18s,border-color .18s}.performance-kpi:hover{border-color:#94d51f2e;transform:translateY(-2px)}.performance-kpi__top{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.performance-kpi__icon{color:#b8ef58;background:#94d51f17;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.performance-kpi__status{color:#8f9588;text-transform:uppercase;border:1px solid #eee9db14;border-radius:999px;padding:4px 7px;font-size:.48rem;font-weight:900}.performance-kpi--good .performance-kpi__status{color:#9ee36e;border-color:#76d35b2e}.performance-kpi--warn .performance-kpi__status{color:#e1c681;border-color:#e2af4833}.performance-kpi--bad .performance-kpi__status{color:#e8a391;border-color:#e15b4b33}.performance-kpi small,.performance-kpi strong,.performance-kpi p{display:block}.performance-kpi>small{color:#73796d;letter-spacing:.09em;text-transform:uppercase;margin-top:13px;font-size:.5rem;font-weight:900}.performance-kpi>strong{overflow-wrap:anywhere;color:#f3f0e7;letter-spacing:-.03em;margin-top:5px;font-size:clamp(1.05rem,4vw,1.42rem);line-height:1.1}.performance-kpi p{color:#73796d;margin:6px 0 0;font-size:.58rem;line-height:1.45}.performance-progress-card,.performance-card{border:1px solid var(--admin-line);border-radius:16px;margin-top:14px}.performance-progress-card{color:#f3f0e7;background:radial-gradient(circle at 95% 0,#94d51f17,#0000 32%),#0b0e0a;padding:18px;overflow:hidden}.performance-progress-card__head{gap:16px;display:grid}.performance-progress-card__head>div:first-child{align-items:flex-start;gap:11px;display:flex}.performance-section-icon{color:#b8ef58;background:#94d51f1a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.performance-progress-card__head strong{font-size:.78rem;display:block}.performance-progress-card__head p{color:#757b70;margin:5px 0 0;font-size:.61rem;line-height:1.45}.performance-progress-card__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.performance-progress-card__numbers>span{background:#ffffff06;border:1px solid #eee9db14;border-radius:10px;min-width:0;padding:10px}.performance-progress-card__numbers small,.performance-progress-card__numbers b{display:block}.performance-progress-card__numbers small{color:#747a6e;letter-spacing:.07em;text-transform:uppercase;font-size:.46rem;font-weight:900}.performance-progress-card__numbers b{overflow-wrap:anywhere;margin-top:4px;font-size:.76rem}.performance-progress-card__numbers .is-good b{color:#b8ef58}.performance-progress-card__numbers .is-bad b{color:#e8a391}.performance-progress{background:#fff1;border-radius:999px;height:10px;margin-top:17px;overflow:hidden}.performance-progress>div{border-radius:inherit;background:linear-gradient(90deg,#719f21,#b8ef58);height:100%;box-shadow:0 0 18px #94d51f2e}.performance-progress-card__footer{color:#646a60;justify-content:space-between;gap:10px;margin-top:7px;font-size:.5rem;display:flex}.performance-mini-grid{gap:8px;margin-top:14px;display:grid}.performance-mini-grid article{background:#ffffff05;border:1px solid #eee9db13;border-radius:11px;padding:12px}.performance-mini-grid small,.performance-mini-grid strong{display:block}.performance-mini-grid small{color:#686e64;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:900}.performance-mini-grid strong{color:#eef0e8;margin-top:5px;font-size:.86rem}.performance-mini-grid p{color:#73796d;margin:4px 0 0;font-size:.55rem}.performance-overview-grid{gap:14px;display:grid}.performance-card{background:var(--admin-panel);min-width:0;padding:16px}.performance-card__heading{gap:12px;display:grid}.performance-card__heading h3{color:#f1eee5;margin:5px 0 0;font-size:.9rem}.performance-card__heading p{color:#777d72;margin:5px 0 0;font-size:.61rem}.performance-alerts{gap:7px;margin-top:14px;display:grid}.performance-alert{background:#0d100b;border:1px solid #eee9db12;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;display:grid}.performance-alert>span{background:#ffffff09;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.performance-alert--good>span{color:#aee65b;background:#94d51f14}.performance-alert--warn>span{color:#e1c681;background:#e2af4814}.performance-alert--bad>span{color:#e8a391;background:#e15b4b14}.performance-alert strong{color:#dfe3da;font-size:.66rem;display:block}.performance-alert p{color:#73796d;margin:4px 0 0;font-size:.57rem;line-height:1.45}.performance-chart{scrollbar-width:thin;border-top:1px solid #eee9db12;align-items:stretch;gap:3px;height:230px;margin-top:18px;padding:12px 4px 0;display:flex;overflow-x:auto}.performance-chart__day{flex:1 0 20px;grid-template-rows:minmax(0,1fr) 20px;gap:4px;min-width:20px;display:grid}.performance-chart__bars{justify-content:center;align-items:end;gap:2px;display:flex;position:relative}.performance-chart__bars i{border-radius:5px 5px 1px 1px;width:5px;min-height:1px;display:block}.performance-chart__goal{background:#4c5347}.performance-chart__realized{background:#a8df50;box-shadow:0 0 10px #94d51f1f}.performance-chart__day>span{color:#62685e;text-align:center;font-size:.46rem}.performance-summary-strip{border:1px solid var(--admin-line);background:#0e110c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.performance-summary-strip>span{border-bottom:1px solid #eee9db0f;border-right:1px solid #eee9db0f;min-width:0;padding:12px}.performance-summary-strip small,.performance-summary-strip b{display:block}.performance-summary-strip small{color:#6f756a;letter-spacing:.07em;text-transform:uppercase;font-size:.47rem;font-weight:900}.performance-summary-strip b{overflow-wrap:anywhere;color:#eef0e8;margin-top:5px;font-size:.76rem}.performance-table-tools{margin-top:12px}.performance-table-tools label{border:1px solid var(--admin-line);color:#697064;background:#0e110c;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.performance-table-tools input{color:#f1eee5;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.performance-table-wrap{border:1px solid var(--admin-line);background:#0f120d;border-radius:12px;margin-top:10px;overflow-x:auto}.performance-table{border-collapse:collapse;color:#c8cdc3;width:100%;min-width:820px;font-size:.64rem}.performance-table--traffic{min-width:1280px}.performance-table th,.performance-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9db0f;padding:10px 11px}.performance-table th{z-index:1;color:#676d63;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a0d09;font-size:.47rem;font-weight:950;position:sticky;top:0}.performance-table td>strong,.performance-table td>small{display:block}.performance-table td>small{color:#61675d;margin-top:3px;font-size:.5rem}.performance-table tbody tr:last-child td{border-bottom:0}.performance-table tbody tr:hover{background:#94d51f06}.performance-table input{color:#e8e9e3;width:110px;min-height:34px;font:inherit;background:#0a0d09;border:1px solid #eee9db17;border-radius:8px;outline:none;padding:0 8px;font-size:.62rem}.performance-table input:focus{border-color:#94d51f6b;box-shadow:0 0 0 3px #94d51f0d}.performance-result{white-space:nowrap;font-weight:900}.performance-result.is-good{color:#aee65b}.performance-result.is-bad{color:#e8a391}.performance-pagination{justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.performance-pagination button{border:1px solid var(--admin-line);color:#a5aa9f;min-height:34px;font:inherit;cursor:pointer;background:#0e110c;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.58rem;font-weight:800;display:inline-flex}.performance-pagination button:disabled{opacity:.35;cursor:not-allowed}.performance-pagination span{color:#70766b;font-size:.55rem;font-weight:800}.performance-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040603d1;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.performance-modal{background:radial-gradient(circle at 90% 0,#94d51f14,#0000 30%),#0d100b;border:1px solid #94d51f29;border-radius:18px;width:min(720px,100%);max-height:calc(100dvh - 24px);overflow:hidden;box-shadow:0 30px 90px #00000085}.performance-modal header,.performance-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.performance-modal header{border-bottom:1px solid var(--admin-line)}.performance-modal header h3{color:#f1eee5;text-transform:uppercase;margin:5px 0 0;font-size:1rem}.performance-modal__body{max-height:calc(100dvh - 180px);padding:16px;overflow-y:auto}.performance-modal .admin-field small{color:#666c62;font-size:.55rem}.performance-form-grid{gap:10px;margin-top:10px;display:grid}.performance-modal footer{border-top:1px solid var(--admin-line);justify-content:flex-end}@media (width>=620px){.performance-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:end}.performance-kpi-grid,.performance-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-progress-card__head{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start}.performance-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-card__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.performance-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-summary-strip>span{border-bottom:0}.performance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.performance-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}}@media (width<=619px){.performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-progress-card__numbers{grid-template-columns:1fr}.performance-card{padding:13px}.performance-chart{height:190px}.performance-modal footer{grid-template-columns:1fr 1fr;display:grid}.performance-modal footer .admin-button{width:100%}}.performance-hero__actions{gap:8px;display:grid;position:relative}.performance-action-row{justify-content:flex-end;gap:7px;display:flex}.performance-action-row .admin-icon-button{background:#ffffff05;width:38px;height:38px;position:relative}.performance-notification-dot{background:#e68f82;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 3px #e15b4b1f}.performance-notification-popover{z-index:30;background:#0b0e0a;border:1px solid #94d51f24;border-radius:14px;width:min(360px,100vw - 42px);padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 70px #0000007a}.performance-notification-popover>div:first-child{margin-bottom:8px}.performance-notification-popover>div:first-child strong,.performance-notification-popover>div:first-child small{display:block}.performance-notification-popover>div:first-child strong{color:#f1eee5;font-size:.72rem}.performance-notification-popover>div:first-child small{color:#71776d;margin-top:3px;font-size:.54rem}.performance-analysis{margin-top:14px}.performance-analysis__hero{background:radial-gradient(circle at 90% 0%, #94d51f13, transparent 32%), var(--admin-panel)}.performance-analysis__badge{color:#b8ef58;background:#94d51f0f;border:1px solid #94d51f29;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.55rem;font-weight:850;display:inline-flex}.performance-analysis__messages{gap:8px;margin-top:14px;display:grid}.performance-analysis__messages p{color:#a5aa9f;background:#ffffff05;border-left:2px solid #94d51f6b;border-radius:0 9px 9px 0;margin:0;padding:11px 12px;font-size:.64rem;line-height:1.55}.performance-analysis__grid{gap:14px;display:grid}.performance-week-list{gap:8px;margin-top:14px;display:grid}.performance-week-list article{background:#0d100b;border:1px solid #eee9db12;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 12px;display:grid}.performance-week-list article>div:first-child{min-width:0}.performance-week-list strong,.performance-week-list span{display:block}.performance-week-list strong{color:#dfe3da;font-size:.64rem}.performance-week-list span{color:#6f756a;margin-top:3px;font-size:.53rem}.performance-week-list b{color:#e1c681;font-size:.65rem}.performance-week-list b.is-good{color:#aee65b}.performance-week-bar{background:#ffffff0d;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.performance-week-bar i{border-radius:inherit;background:linear-gradient(90deg,#719f21,#b8ef58);height:100%;display:block}.performance-extremes{gap:8px;margin-top:14px;display:grid}.performance-extremes article{background:#0d100b;border:1px solid #eee9db12;border-radius:11px;padding:14px}.performance-extremes small,.performance-extremes strong{display:block}.performance-extremes small{color:#6d7368;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:900}.performance-extremes strong{color:#eef0e8;margin-top:6px;font-size:.95rem}.performance-extremes p{color:#777d72;margin:4px 0 0;font-size:.57rem}.performance-goals-note{color:#b8ef58;background:#94d51f09;border:1px solid #94d51f1f;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:13px;padding:12px;display:grid}.performance-goals-note p{color:#8c9286;margin:0;font-size:.6rem;line-height:1.5}@media (width>=760px){.performance-analysis__grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.performance-extremes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=619px){.performance-hero__actions{width:100%}.performance-action-row{justify-content:flex-start}.performance-notification-popover{left:0;right:auto}}.performance-sync-row{justify-content:flex-end;display:flex}.performance-sync{color:#7c8277;white-space:nowrap;background:#ffffff05;border:1px solid #eee9db14;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 9px;font-size:.5rem;font-weight:800;display:inline-flex}.performance-sync>i{background:#757b70;border-radius:999px;flex:none;width:6px;height:6px}.performance-sync--saved{color:#b8ef58;background:#94d51f0b;border-color:#94d51f26}.performance-sync--saved>i{background:#94d51f;box-shadow:0 0 0 3px #94d51f14}.performance-sync--saving,.performance-sync--loading{color:#e1c681}.performance-sync--saving>i,.performance-sync--loading>i{background:#d5aa52;animation:1s ease-in-out infinite performance-pulse}.performance-sync--offline,.performance-sync--error{color:#e8a391;background:#e15b4b09;border-color:#e15b4b26}.performance-sync--offline>i,.performance-sync--error>i{background:#df7464}@keyframes performance-pulse{50%{opacity:.35;transform:scale(.82)}}@media (width<=619px){.performance-sync-row{justify-content:flex-start}}.admin-session-user{align-items:center;gap:12px;display:flex}.admin-session-user>div:first-child{text-align:right;display:grid}.admin-session-user strong{color:#eef0e8;font-size:.64rem}.admin-session-user span{color:#72786d;font-size:.52rem}.access-panel__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.access-tabs{margin-top:16px}.access-notice{color:#a9c974;background:#94d51f09;border:1px solid #94d51f1f;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.58rem}.access-grid{gap:10px;margin-top:14px;display:grid}.access-card{background:#10130e;border:1px solid #eee9db12;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.access-card--admin{background:radial-gradient(circle at 100% 0,#94d51f0f,#0000 38%),#10130e;border-color:#94d51f29}.access-card__icon{color:#aee65b;background:#94d51f0d;border:1px solid #94d51f1f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.access-card__body{min-width:0}.access-card__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-card__title>div{min-width:0}.access-card__title strong,.access-card__title span{display:block}.access-card__title strong{color:#edf0e8;font-size:.72rem}.access-card__title>div>span{color:#73796e;margin-top:3px;font-size:.54rem}.access-status{color:#7c8277;background:#ffffff09;border-radius:999px;padding:5px 7px;font-size:.48rem;font-weight:850}.access-status.is-active{color:#b8ef58;background:#94d51f12}.access-card__meta{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.access-card__meta span{color:#6f756b;font-size:.52rem}.access-card__meta b{color:#b4b9af;margin-left:4px}.access-card__actions{align-items:center;gap:7px;margin-top:12px;display:flex}.access-modules{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.access-modules span{color:#969c91;background:#ffffff05;border:1px solid #eee9db12;border-radius:7px;padding:5px 7px;font-size:.5rem;font-weight:750}.access-modules span.is-muted{color:#656b61}.access-modal{width:min(680px,100vw - 30px)}.access-permission-list{gap:7px;margin-top:15px;display:grid}.access-permission-list>strong{color:#dddeda;margin-bottom:3px;font-size:.6rem}.access-permission-list label{cursor:pointer}.access-permission-list input{opacity:0;pointer-events:none;position:absolute}.access-permission-list label>span{color:#777d72;background:#0e110c;border:1px solid #eee9db12;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:.58rem;font-weight:800;transition:all .18s;display:flex}.access-permission-list input:checked+span{color:#b8ef58;background:#94d51f0f;border-color:#94d51f38}.access-active-toggle{color:#a4aa9f;align-items:center;gap:9px;margin-top:14px;font-size:.58rem;display:flex}.access-active-toggle span{align-items:center;gap:7px;display:inline-flex}.access-warning{color:#d7a067;margin:12px 0 0;font-size:.56rem}@media (width>=820px){.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-session-user>div:first-child{display:none}.access-panel__heading{flex-direction:column;align-items:stretch}.access-card__title{align-items:flex-start}}.performance-progress-card--liquid{overflow:hidden}.performance-liquid-percent{color:#b9ef61;letter-spacing:-.04em;font-size:1.15rem}.performance-liquid-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;display:grid}.performance-liquid-logo{background:radial-gradient(circle,#94d51f0f,#94d51f00 68%);border-radius:50%;width:138px;height:138px;position:relative;overflow:hidden}.performance-liquid-logo img{object-fit:contain;width:138px;height:138px;position:absolute;inset:0}.performance-liquid-logo__base{opacity:.16;filter:grayscale()brightness(.72)}.performance-liquid-logo__fill{transition:height .7s cubic-bezier(.22,.8,.22,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.performance-liquid-logo__fill img{opacity:.98;filter:saturate(1.08)drop-shadow(0 0 12px #94d51f29);top:auto;bottom:0}.performance-liquid-logo__wave{filter:blur(2px);background:#b8ef5852;border-radius:50%;width:86%;height:7px;transition:bottom .7s cubic-bezier(.22,.8,.22,1);animation:2.8s ease-in-out infinite performance-liquid-wave;position:absolute;left:7%}@keyframes performance-liquid-wave{0%,to{transform:translate(-2px)scaleX(.96)}50%{transform:translate(3px)scaleX(1.03)}}.performance-liquid-copy{gap:5px;display:grid}.performance-liquid-copy small{color:#747b70;text-transform:uppercase;letter-spacing:.09em;font-size:.52rem;font-weight:800}.performance-liquid-copy strong{color:#edf0e8;letter-spacing:-.045em;font-size:clamp(1.2rem,2.8vw,2rem)}.performance-liquid-copy p{color:#7f867a;margin:0;font-size:.6rem}.performance-diagnosis-card{margin-top:14px}.performance-insight-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.performance-insight-grid>.performance-card{min-width:0}.performance-table--traffic th,.performance-table--traffic td{white-space:nowrap}@media (width<=1050px){.performance-insight-grid{grid-template-columns:1fr 1fr}.performance-insight-grid>.performance-card:first-child{grid-column:1/-1}}@media (width<=680px){.performance-liquid-layout{grid-template-columns:96px minmax(0,1fr);gap:14px}.performance-liquid-logo,.performance-liquid-logo img{width:92px;height:92px}.performance-insight-grid{grid-template-columns:1fr}.performance-insight-grid>.performance-card:first-child{grid-column:auto}}.performance-metric-block{margin-top:16px}.performance-metric-block:first-of-type{margin-top:0}.performance-metric-block__heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.performance-metric-block__heading>div{gap:2px;display:grid}.performance-metric-block__heading span{color:#7e8579;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:900}.performance-metric-block__heading strong{color:#e9ece5;font-size:.72rem}.performance-metric-block__heading p{color:#6e756a;margin:0;font-size:.53rem}.performance-liquid-logo__percent{z-index:5;color:#f0f5e9;letter-spacing:-.045em;text-shadow:0 2px 10px #000000b8;pointer-events:none;place-items:center;font-size:1.05rem;font-weight:950;display:grid;position:absolute;inset:0}.performance-month-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.performance-month-comparison article{background:#0e110c;border:1px solid #eee9db12;border-radius:11px;min-width:0;padding:11px}.performance-month-comparison article.is-current{background:#94d51f09;border-color:#94d51f38}.performance-month-comparison article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.performance-month-comparison strong,.performance-month-comparison b,.performance-month-comparison small,.performance-month-comparison span{display:block}.performance-month-comparison strong{color:#dfe3da;font-size:.58rem}.performance-month-comparison span{color:#747b70;text-align:right;font-size:.45rem}.performance-month-comparison b{color:#f0f2ec;margin-top:9px;font-size:.82rem}.performance-month-comparison small{color:#737a6f;min-height:26px;margin-top:4px;font-size:.47rem;line-height:1.45}.performance-month-comparison__bar{background:#ffffff0b;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.performance-month-comparison__bar i{border-radius:inherit;background:#9edc3d;height:100%;display:block}.performance-chart-shell{margin-top:14px}.performance-chart-legend{background:#0e110c;border:1px solid #eee9db0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 10px;display:flex}.performance-chart-legend span,.performance-chart-legend strong{color:#777e73;align-items:center;gap:6px;font-size:.49rem;display:inline-flex}.performance-chart-legend strong{color:#a6ad9f;margin-left:auto}.performance-chart-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.performance-chart-legend i.is-goal{background:#50574b}.performance-chart-legend i.is-realized{background:#a8df50}.performance-chart{margin-top:8px;padding-top:18px;overflow-y:visible}.performance-chart__day{position:relative}.performance-chart__tooltip{z-index:15;background:#0a0d09;border:1px solid #94d51f26;border-radius:9px;width:150px;padding:8px;display:none;position:absolute;bottom:calc(100% - 5px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}.performance-chart__day:hover .performance-chart__tooltip{gap:3px;display:grid}.performance-chart__tooltip strong{color:#e7eae2;font-size:.52rem}.performance-chart__tooltip span,.performance-chart__tooltip b{color:#7f867a;font-size:.47rem}.performance-chart__tooltip b.is-good{color:#aee65b}.performance-chart__tooltip b.is-bad{color:#e8a391}@media (width<=980px){.performance-month-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metric-block__heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.performance-month-comparison{grid-template-columns:1fr}.performance-chart-legend strong{width:100%;margin-left:0}}.performance-comparison-view{gap:16px;display:grid}.performance-month-comparison--overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.performance-month-comparison--overview article{padding:14px}.performance-month-comparison--overview b{margin-top:12px;font-size:1rem}.performance-month-chart{border-top:1px solid #eee9db0f;align-items:stretch;gap:16px;height:260px;margin-top:14px;padding:18px 8px 4px;display:flex;overflow-x:auto}.performance-month-chart article{text-align:center;flex:1 0 92px;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;min-width:92px;display:grid}.performance-month-chart__bars{justify-content:center;align-items:end;gap:7px;display:flex}.performance-month-chart__bars i{border-radius:5px 5px 2px 2px;width:18px;min-height:2px;display:block}.performance-month-chart__bars i.is-goal{background:#4d5448}.performance-month-chart__bars i.is-realized{background:#a8df50;box-shadow:0 0 14px #94d51f21}.performance-month-chart strong{color:#aeb4aa;font-size:.56rem}.performance-month-chart span{color:#6f766b;font-size:.48rem}@media (width<=680px){.performance-month-chart{gap:10px}.performance-month-chart article{flex-basis:78px;min-width:78px}}.admin-skeleton{gap:14px;animation:.18s ease-out admin-skeleton-enter;display:grid}.admin-skeleton--compact{gap:10px}.admin-skeleton__hero,.admin-skeleton__card,.admin-skeleton__panel{background:#0e110c;border:1px solid #eee9db0f;position:relative;overflow:hidden}.admin-skeleton__hero{border-radius:14px;align-content:center;gap:10px;min-height:122px;padding:18px;display:grid}.admin-skeleton__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-skeleton__card{border-radius:12px;align-content:start;gap:9px;min-height:132px;padding:13px;display:grid}.admin-skeleton__panel{border-radius:13px;gap:16px;min-height:190px;padding:14px;display:grid}.admin-skeleton__panel>div{gap:7px;display:grid}.admin-skeleton__line,.admin-skeleton__icon,.admin-skeleton__block{background:#ffffff0e;border-radius:7px;display:block;position:relative;overflow:hidden}.admin-skeleton__line:after,.admin-skeleton__icon:after,.admin-skeleton__block:after,.admin-skeleton__hero:after,.admin-skeleton__card:after,.admin-skeleton__panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:1.25s ease-in-out infinite admin-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.admin-skeleton__line--eyebrow{width:92px;height:8px}.admin-skeleton__line--title{width:min(320px,72%);height:22px}.admin-skeleton__line--text{width:min(470px,88%);height:10px}.admin-skeleton__line--small{width:44%;height:8px}.admin-skeleton__line--value{width:72%;height:22px}.admin-skeleton__line--note{width:84%;height:8px}.admin-skeleton__line--heading{width:min(240px,68%);height:17px}.admin-skeleton__icon{border-radius:9px;width:34px;height:34px}.admin-skeleton__block{width:100%;min-height:110px}.admin-skeleton--compact .admin-skeleton__hero{min-height:84px}.admin-skeleton--compact .admin-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skeleton--compact .admin-skeleton__panel{min-height:120px}@keyframes admin-skeleton-shimmer{to{transform:translate(100%)}}@keyframes admin-skeleton-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.admin-skeleton__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.admin-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skeleton__card{min-height:112px}}.admin-sidebar__collapse{color:#747a6e;min-height:38px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #eee9db14;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:4px 2px 8px;padding:0 10px;font-size:.61rem;font-weight:800;transition:all .18s;display:none}.admin-sidebar__collapse:hover{color:#c9f47d;background:#94d51f0a;border-color:#94d51f33}@media (width>=720px){.admin-sidebar__collapse{display:flex}.admin-shell--cms.admin-shell--sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-shell--sidebar-collapsed .admin-sidebar--cms{padding-inline:10px}.admin-shell--sidebar-collapsed .admin-sidebar__brand{justify-content:center;padding-inline:0}.admin-shell--sidebar-collapsed .admin-sidebar__brand div,.admin-shell--sidebar-collapsed .admin-sidebar__collapse span,.admin-shell--sidebar-collapsed .admin-nav-item span,.admin-shell--sidebar-collapsed .admin-nav-item__chevron,.admin-shell--sidebar-collapsed .admin-sidebar__logout span,.admin-shell--sidebar-collapsed .admin-subnav{display:none!important}.admin-shell--sidebar-collapsed .admin-sidebar__collapse,.admin-shell--sidebar-collapsed .admin-nav-item,.admin-shell--sidebar-collapsed .admin-sidebar__logout{justify-content:center;padding-inline:0}}.security-logs{margin-top:22px}.security-logs__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.security-logs__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.security-logs__summary article{border:1px solid var(--admin-line);background:var(--admin-panel);color:#aee65b;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.security-logs__summary small,.security-logs__summary strong{display:block}.security-logs__summary small{color:#73796d;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:900}.security-logs__summary strong{color:#eef0e8;margin-top:4px;font-size:1rem}.security-logs__error{color:#e8a391;background:#e15b4b0d;border:1px solid #e15b4b33;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:.64rem;display:flex}.security-logs__table-wrap{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;margin-top:14px;overflow-x:auto}.security-logs__table{border-collapse:collapse;width:100%;min-width:820px}.security-logs__table th,.security-logs__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9db0f;padding:11px 12px}.security-logs__table th{color:#747a6e;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900}.security-logs__table td{color:#a7ada1;font-size:.59rem}.security-logs__table code{color:#cbd0c6;font-size:.56rem}.security-logs__time{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.security-log-status{text-overflow:ellipsis;white-space:nowrap;border:1px solid #eee9db14;border-radius:999px;max-width:220px;padding:4px 7px;font-size:.49rem;font-weight:900;display:inline-flex;overflow:hidden}.security-log-status.is-good{color:#9ee36e;border-color:#76d35b2e}.security-log-status.is-bad{color:#e8a391;border-color:#e15b4b33}.security-logs__spin{animation:.8s linear infinite securityLogsSpin}@keyframes securityLogsSpin{to{transform:rotate(360deg)}}@media (width<=719px){.security-logs__heading{flex-direction:column;align-items:stretch}.security-logs__summary{grid-template-columns:1fr}}.performance-week-dropdown{margin-top:16px}.performance-week-dropdown>summary{border:1px solid var(--admin-line);color:#dfe3da;cursor:pointer;background:#11140f;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 15px;list-style:none;display:flex}.performance-week-dropdown>summary::-webkit-details-marker{display:none}.performance-week-dropdown>summary>div{gap:3px;display:grid}.performance-week-dropdown>summary span{color:#7e8579;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900}.performance-week-dropdown>summary strong{font-size:.72rem}.performance-week-dropdown>summary small{color:#686f64;font-size:.5rem}.performance-week-dropdown>summary>svg{color:#899080;flex:none;transition:transform .18s}.performance-week-dropdown[open]>summary>svg{transform:rotate(90deg)}.performance-week-dropdown>.performance-card{margin-top:8px}.performance-week-dropdown--analysis{margin-top:0}.performance-week-dropdown--analysis>summary{background:0 0;border:0;min-height:40px;padding:0}.performance-week-dropdown--analysis .performance-week-list{margin-top:12px}.performance-chart{padding-top:70px}.performance-chart__tooltip{top:8px;bottom:auto}.admin-shell--cms{transition:grid-template-columns .28s cubic-bezier(.2,.72,.2,1)}.admin-sidebar--cms{transition:width .28s cubic-bezier(.2,.72,.2,1),padding .28s,border-color .2s,background .2s}.admin-sidebar__brand,.admin-sidebar__brand img,.admin-sidebar__brand div{transition:opacity .2s,transform .24s cubic-bezier(.2,.72,.2,1),width .24s}.admin-sidebar__brand:hover img{transform:scale(1.035)rotate(-1.5deg)}.admin-nav-item,.admin-sidebar__logout,.admin-subnav button,.admin-mobile-tabs button,.admin-sidebar__collapse{transition:transform .16s cubic-bezier(.2,.72,.2,1),color .16s,background-color .16s,border-color .16s,box-shadow .18s,opacity .16s;position:relative;overflow:hidden}.admin-nav-item:after,.admin-sidebar__logout:after,.admin-subnav button:after,.admin-mobile-tabs button:after,.admin-sidebar__collapse:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 20%,#ffffff0f 48%,#0000 76%);transition:opacity .16s,transform .32s;position:absolute;inset:0;transform:translate(-55%)}.admin-nav-item:hover:after,.admin-sidebar__logout:hover:after,.admin-subnav button:hover:after,.admin-mobile-tabs button:hover:after,.admin-sidebar__collapse:hover:after{opacity:1;transform:translate(55%)}.admin-nav-item:hover,.admin-subnav button:hover,.admin-mobile-tabs button:hover,.admin-sidebar__collapse:hover{transform:translate(2px)}.admin-nav-item:active,.admin-sidebar__logout:active,.admin-subnav button:active,.admin-mobile-tabs button:active,.admin-sidebar__collapse:active,.admin-button:active,.admin-icon-button:active,.admin-dashboard-card:not(.admin-dashboard-card--static):active{transform:scale(.975)}.admin-nav-item svg,.admin-subnav button svg,.admin-sidebar__collapse svg,.admin-sidebar__logout svg{transition:transform .2s cubic-bezier(.2,.72,.2,1),color .18s,opacity .18s}.admin-nav-item:hover>svg:first-child,.admin-subnav button:hover>svg:first-child{transform:scale(1.08)}.admin-nav-item__chevron{transition:transform .2s cubic-bezier(.2,.72,.2,1),opacity .18s!important}.admin-nav-item[aria-expanded=true] .admin-nav-item__chevron{transform:rotate(0)}.admin-subnav{transform-origin:0 0;animation:.22s cubic-bezier(.2,.72,.2,1) both admin-subnav-enter}@keyframes admin-subnav-enter{0%{opacity:0;transform:translateY(-5px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.admin-view-transition{transform-origin:50% 0}.admin-view-transition--active{animation:.28s cubic-bezier(.18,.72,.2,1) both admin-view-enter}@keyframes admin-view-enter{0%{opacity:0;filter:blur(1px);transform:translateY(7px)scale(.997)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.admin-content__header h1{animation:.3s cubic-bezier(.2,.72,.2,1) both admin-title-enter}@keyframes admin-title-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-card,.admin-start-card,.admin-settings-grid article,.admin-crm-summary-grid article,.performance-kpi,.performance-card,.performance-progress-card,.security-logs__summary article,.admin-list-editor__item,.admin-gallery-editor__item{transition:transform .2s cubic-bezier(.2,.72,.2,1),border-color .2s,background-color .2s,box-shadow .22s,opacity .2s}.admin-dashboard-card:not(.admin-dashboard-card--static):hover,.admin-start-card:hover,.admin-settings-grid article:hover,.admin-crm-summary-grid article:hover,.performance-kpi:hover,.performance-card:hover,.security-logs__summary article:hover{border-color:#94d51f33;transform:translateY(-2px);box-shadow:0 12px 30px #00000024}.admin-button,.admin-icon-button,.admin-login-submit,.admin-inline-media button,.admin-card-media button{transition:transform .16s cubic-bezier(.2,.72,.2,1),border-color .16s,background-color .16s,color .16s,box-shadow .18s,opacity .16s}.admin-button:hover,.admin-icon-button:hover{transform:translateY(-1px)}.admin-button--primary:hover,.admin-login-submit:hover{box-shadow:0 8px 22px #94d51f24}.admin-field input,.admin-field textarea,.admin-field select,.admin-input,.performance-month select,.performance-table input{transition:border-color .16s,background-color .16s,box-shadow .18s,transform .16s}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.performance-month select:focus,.performance-table input:focus{transform:translateY(-1px);box-shadow:0 0 0 3px #94d51f12}.admin-status i,.performance-sync i{animation:2s ease-in-out infinite admin-status-pulse}@keyframes admin-status-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}.performance-progress>div,.performance-week-bar i,.performance-month-comparison__bar i,.performance-chart__bars i,.performance-liquid-logo__fill,.performance-liquid-logo__wave{transition:width .5s cubic-bezier(.2,.72,.2,1),height .5s cubic-bezier(.2,.72,.2,1),bottom .5s cubic-bezier(.2,.72,.2,1),opacity .24s}.performance-chart__day{transition:transform .16s}.performance-chart__day:hover{transform:translateY(-2px)}.performance-chart__bars i{transform-origin:bottom;animation:.42s cubic-bezier(.2,.72,.2,1) both admin-bar-rise}@keyframes admin-bar-rise{0%{opacity:.2;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.performance-notification-popover,.performance-modal,.admin-crm-dialog,.admin-inline-media,.admin-gallery-editor{animation:.22s cubic-bezier(.2,.72,.2,1) both admin-pop-enter}@keyframes admin-pop-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.performance-modal-backdrop,.admin-crm-dialog-backdrop{animation:.18s both admin-backdrop-in}@keyframes admin-backdrop-in{0%{opacity:0}to{opacity:1}}.performance-week-dropdown>summary{transition:background-color .18s,border-color .18s,transform .16s,box-shadow .18s}.performance-week-dropdown>summary:hover{background:#141811;border-color:#94d51f33;transform:translateY(-1px)}.performance-week-dropdown[open]>:not(summary){animation:.22s cubic-bezier(.2,.72,.2,1) both admin-details-enter}@keyframes admin-details-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-table-wrap,.performance-table-wrap,.security-logs__table-wrap{transition:border-color .18s,box-shadow .2s}.admin-table-wrap:hover,.performance-table-wrap:hover,.security-logs__table-wrap:hover{border-color:#94d51f24}.admin-table tbody tr,.performance-table tbody tr,.security-logs__table tbody tr{transition:background-color .14s,transform .14s}.admin-table tbody tr:hover,.performance-table tbody tr:hover,.security-logs__table tbody tr:hover{background:#94d51f06}.admin-empty-state svg{transition:transform .2s cubic-bezier(.2,.72,.2,1),color .18s}.admin-empty-state:hover svg{transform:translateY(-2px)scale(1.04)}.admin-icon-button svg,.admin-button svg{transition:transform .18s cubic-bezier(.2,.72,.2,1)}.admin-icon-button:hover svg,.admin-button:hover svg{transform:scale(1.06)}.admin-icon-button[aria-label*=Atualizar]:hover svg,.security-logs__heading .admin-button:hover svg{transform:rotate(24deg)}.admin-shell--sidebar-collapsed .admin-sidebar__brand img{transform:scale(.9)}.admin-shell--sidebar-collapsed .admin-nav-item,.admin-shell--sidebar-collapsed .admin-sidebar__logout,.admin-shell--sidebar-collapsed .admin-sidebar__collapse{animation:.18s both admin-collapsed-item-in}@keyframes admin-collapsed-item-in{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.admin-shell--cms *,.admin-shell--cms :before,.admin-shell--cms :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.light .admin-shell--cms{--background:#f5f7f1;--foreground:#1b271b;--primary:#426a20;--primary-foreground:#fff;--border:#d8e1d2;--input:#d8e1d2;--muted-foreground:#5f6e5c;--accent:#e6eee0;--admin-panel:#fff;--admin-panel-2:#f0f4ea;--admin-line:#d6dfd0;--admin-muted:#657263;--ink:#1b271b;--ink-deep:#e9eee5;--bone:#243124;--line:#d6dfd0;color:#243124;background:#f5f7f1}html.light .admin-sidebar--cms,html.light .admin-content--cms{color:#243124;background:#f5f7f1}html.light .admin-nav-item,html.light .admin-sidebar__logout,html.light .admin-sidebar__collapse,html.light .admin-subnav button{color:#344431}html.light .admin-nav-item:hover,html.light .admin-nav-item--active,html.light .admin-subnav button.is-active{color:#25491b;background:#e3eddb}html.light .admin-dashboard-card,html.light .performance-card,html.light .performance-metric-block,html.light .performance-kpi,html.light .performance-progress-card,html.light .admin-settings-grid article,html.light .admin-crm-summary-grid article,html.light .admin-integration-card,html.light .admin-list-editor__item,html.light .admin-gallery-editor__item,html.light .admin-content .bg-card{color:#243124;background:#fff;border-color:#d6dfd0}html.light .admin-shell--cms input,html.light .admin-shell--cms select,html.light .admin-shell--cms textarea,html.light .admin-mobile-tabs button{color:#243124;background:#fff;border-color:#d0dbcb}html.light .admin-shell--cms .text-foreground{color:#243124}html.light .admin-shell--cms .text-muted-foreground{color:#62725e}html.light .admin-shell--cms .bg-muted\/40{background:#edf2e8}html.light .admin-content__header h1,html.light .performance-card__heading h3,html.light .performance-metric-block__heading strong,html.light .performance-kpi strong{color:#1c301e}html.light .admin-shell--cms .performance-table th,html.light .admin-shell--cms .performance-table td{color:#243124;border-color:#d6dfd0}.performance-monthly-premium{--monthly-accent:#a2dc38;gap:18px;width:100%;min-width:0;display:grid}.performance-monthly-primary{grid-template-columns:minmax(0,1.7fr) minmax(250px,.85fr);align-items:stretch;gap:14px;display:grid}.performance-monthly-hero,.performance-monthly-primary>.performance-progress-card,.performance-monthly-chart .performance-card{background:linear-gradient(145deg,#191d18,#101310 70%);border:1px solid #a2dc381a;border-radius:22px;margin:0;box-shadow:0 14px 36px #0000001f}.performance-monthly-hero{min-width:0;padding:clamp(20px,2.5vw,32px)}.performance-monthly-hero .performance-card__heading h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,1.85rem)}.performance-monthly-hero .performance-card__heading p{opacity:.8}.performance-monthly-premium .performance-kpi-grid,.performance-monthly-premium .performance-executive-grid{gap:10px}.performance-monthly-hero .performance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.performance-monthly-premium .performance-kpi{background:#1b201a;border:1px solid #ffffff0e;border-radius:15px;padding:17px;transition:border-color .18s,background .18s}.performance-monthly-premium .performance-kpi:hover{background:#21271f;border-color:#a2dc383d;transform:none}.performance-monthly-premium .performance-kpi__icon{color:var(--monthly-accent);background:#a2dc3816}.performance-monthly-premium .performance-kpi small,.performance-monthly-premium .performance-kpi p{line-height:1.5}.performance-monthly-premium .performance-kpi strong{letter-spacing:-.035em}.performance-monthly-primary>.performance-progress-card{min-width:0;padding:22px}.performance-monthly-primary .performance-liquid-layout{gap:10px}.performance-monthly-primary .performance-liquid-copy strong{overflow-wrap:anywhere}.performance-monthly-chart .performance-card{padding:clamp(18px,2.5vw,28px)}.performance-monthly-chart .performance-card__heading{margin-bottom:14px}.performance-monthly-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-monthly-secondary .performance-metric-block{background:#151915;border:1px solid #ffffff0e;border-radius:19px;min-width:0;margin:0;padding:20px}.performance-monthly-secondary .performance-metric-block:first-child{grid-column:1/-1}.performance-monthly-secondary .performance-metric-block__heading{margin-bottom:13px}.performance-monthly-secondary .performance-metric-block__heading span{color:#a2dc38;letter-spacing:.1em}.performance-monthly-secondary .performance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-monthly-secondary .performance-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-monthly-secondary .performance-metric-block:nth-child(3) .performance-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-monthly-details{gap:10px;display:grid}.performance-monthly-details .performance-week-dropdown{margin:0}.performance-monthly-details .performance-week-dropdown>summary,.performance-monthly-disclosure>summary{cursor:pointer;color:#e9f0e5;background:#171c16;border:1px solid #ffffff12;border-radius:15px;min-height:64px;padding:16px 19px}.performance-monthly-disclosure>summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.performance-monthly-disclosure>summary::-webkit-details-marker{display:none}.performance-monthly-disclosure>summary>span{gap:4px;display:grid}.performance-monthly-disclosure>summary strong{font-size:.9rem;font-weight:700}.performance-monthly-disclosure>summary small{color:#929e90;font-size:.72rem}.performance-monthly-disclosure[open]>summary>svg{transform:rotate(90deg)}.performance-monthly-disclosure>.performance-metric-block{margin:0;padding:14px 0 0}.performance-monthly-disclosure .performance-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-monthly-diagnosis{color:#b9c3b5;background:#171c16;border-radius:15px;gap:9px;margin-top:10px;padding:18px 22px;font-size:.85rem;line-height:1.6;display:grid}.performance-monthly-diagnosis p{margin:0}.performance-monthly-diagnosis p+p{border-top:1px solid #ffffff0d;padding-top:9px}@media (width<=1150px){.performance-monthly-primary,.performance-monthly-secondary{grid-template-columns:1fr}.performance-monthly-secondary .performance-metric-block:first-child{grid-column:auto}}@media (width<=740px){.performance-monthly-premium{gap:12px}.performance-monthly-hero .performance-kpi-grid,.performance-monthly-secondary .performance-kpi-grid,.performance-monthly-secondary .performance-executive-grid,.performance-monthly-secondary .performance-metric-block:nth-child(3) .performance-executive-grid,.performance-monthly-disclosure .performance-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-monthly-hero,.performance-monthly-secondary .performance-metric-block{padding:16px}.performance-monthly-premium .performance-kpi{padding:13px}}@media (width<=440px){.performance-monthly-hero .performance-kpi-grid,.performance-monthly-secondary .performance-kpi-grid,.performance-monthly-secondary .performance-executive-grid,.performance-monthly-secondary .performance-metric-block:nth-child(3) .performance-executive-grid,.performance-monthly-disclosure .performance-executive-grid{grid-template-columns:1fr}.performance-monthly-chart .performance-card__heading{flex-wrap:wrap}}html.light .admin-shell--cms .performance-monthly-hero,html.light .admin-shell--cms .performance-monthly-primary>.performance-progress-card,html.light .admin-shell--cms .performance-monthly-chart .performance-card,html.light .admin-shell--cms .performance-monthly-secondary .performance-metric-block,html.light .admin-shell--cms .performance-monthly-premium .performance-kpi,html.light .admin-shell--cms .performance-monthly-disclosure>summary,html.light .admin-shell--cms .performance-monthly-details .performance-week-dropdown>summary,html.light .admin-shell--cms .performance-monthly-diagnosis{color:#243124;background:#fff;border-color:#d6dfd0}html.light .admin-shell--cms .performance-monthly-disclosure>summary small,html.light .admin-shell--cms .performance-monthly-diagnosis{color:#667662}.performance-monthly-premium .performance-chart-legend--layered{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.performance-monthly-premium .performance-chart-legend--layered>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.performance-monthly-premium .performance-chart-legend--layered .is-orders,.performance-monthly-premium .performance-chart-legend--layered .is-order-goal{background:#566c64;border-radius:3px;width:9px;height:9px;display:inline-block}.performance-monthly-premium .performance-chart-legend--layered .is-order-goal{background:0 0;border:1px dashed #87998b}.performance-monthly-premium .performance-chart--layered .performance-chart__bars--layered{isolation:isolate;min-width:18px}.performance-monthly-premium .performance-chart__bars--layered i{border-radius:5px 5px 1px 1px;width:10px;position:absolute;bottom:0}.performance-monthly-premium .performance-chart__bars--layered .performance-chart__orders{z-index:0;background:linear-gradient(#6d897761,#6d897712);border:1px solid #8a9f9138;width:85%;max-width:22px;left:50%;transform:translate(-50%)}.performance-monthly-premium .performance-chart__bars--layered .performance-chart__order-goal{z-index:1;background:0 0;border-top:2px dashed #8ea699;width:85%;max-width:22px;left:50%;transform:translate(-50%)}.performance-monthly-premium .performance-chart__bars--layered .performance-chart__goal{z-index:2;opacity:.85;background:#798371;width:5px;left:calc(50% - 5px)}.performance-monthly-premium .performance-chart__bars--layered .performance-chart__realized{z-index:3;background:linear-gradient(#cbf778,#88c72f);width:7px;left:calc(50% + 2px);box-shadow:0 0 12px #a2dc382e}.performance-chart-layered-note{color:#879485;margin-top:12px;font-size:.72rem;line-height:1.5}.performance-monthly-premium .performance-chart--layered{overscroll-behavior-x:contain;gap:5px;height:260px;min-height:260px;padding:14px 6px 6px;overflow:auto hidden}.performance-monthly-premium .performance-chart--layered .performance-chart__day{cursor:pointer;outline-offset:-2px;border-radius:6px;flex:1 0 23px;min-width:23px;transition:background .15s}.performance-monthly-premium .performance-chart--layered .performance-chart__day:hover,.performance-monthly-premium .performance-chart--layered .performance-chart__day.is-selected,.performance-monthly-premium .performance-chart--layered .performance-chart__day:focus-visible{background:#a2dc3814}.performance-monthly-premium .performance-chart--layered .performance-chart__day:focus-visible{outline:2px solid #a2dc38}.performance-monthly-premium .performance-chart__bars--layered{height:100%;min-height:0;overflow:hidden}.performance-monthly-premium .performance-chart__bars--layered i{box-sizing:border-box;min-height:0}.performance-monthly-premium .performance-chart__bars--layered i[style*="height: 0%"]{display:none}.performance-chart-day-detail{color:#bdc8b8;background:#a2dc380b;border:1px solid #a2dc381f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px 20px;margin-top:13px;padding:13px 16px;font-size:.79rem;line-height:1.5;display:flex}.performance-chart-day-detail>strong{color:#e9f5e3}.performance-chart-day-detail b{color:#e8f2e4}.performance-chart-day-detail b.is-good{color:#afe06a}.performance-chart-day-detail b.is-bad{color:#e8a391}@media (width<=740px){.performance-monthly-premium .performance-chart--layered{gap:6px}.performance-chart-day-detail{gap:6px;display:grid}}html.light .admin-shell--cms .performance-chart-day-detail{color:#53634f;background:#f1f6ed;border-color:#d7e5cc}html.light .admin-shell--cms .performance-chart-day-detail>strong,html.light .admin-shell--cms .performance-chart-day-detail b{color:#243124}.performance-monthly-premium .performance-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.performance-monthly-premium .performance-line-card{background:#171c16;border:1px solid #fff1;border-radius:16px;min-width:0;padding:clamp(14px,1.6vw,20px)}.performance-monthly-premium .performance-line-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-monthly-premium .performance-line-card__header h4{color:#e7ede3;margin:0;font-size:.94rem;font-weight:700}.performance-monthly-premium .performance-line-card__header p{color:#8b9886;margin:5px 0 0;font-size:.7rem}.performance-monthly-premium .performance-line-card__legend{color:#b3c0ae;flex-wrap:wrap;align-items:center;gap:12px;font-size:.68rem;display:flex}.performance-monthly-premium .performance-line-card__legend span{align-items:center;gap:6px;display:inline-flex}.performance-monthly-premium .performance-line-card__legend i{border-radius:3px;width:15px;height:3px;display:inline-block}.performance-monthly-premium .performance-line-card__legend .is-actual{background:#a8df50}.performance-monthly-premium .performance-line-card__legend .is-target{background:repeating-linear-gradient(90deg,#8a9684 0 5px,#0000 5px 8px)}.performance-monthly-premium .performance-line-card__canvas{color:#869383;width:100%;margin-top:16px}.performance-monthly-premium .performance-line-card__canvas svg{width:100%;height:auto;max-height:295px;display:block;overflow:visible}.performance-monthly-premium .performance-line-card__point{cursor:pointer}.performance-monthly-premium .performance-line-card__point:hover{color:#d7ecc8}.performance-monthly-premium .performance-line-card__detail{color:#9daa96;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:baseline;gap:7px 12px;padding-top:12px;font-size:.73rem;display:flex}.performance-monthly-premium .performance-line-card__detail strong{color:#edf5e8;font-size:1.15rem}.performance-monthly-premium .performance-line-card__detail .is-good{color:#b0e16a}.performance-monthly-premium .performance-line-card__detail .is-bad{color:#efaa9c}.performance-monthly-premium .performance-line-card__empty{color:#929d8c;text-align:center;padding:48px 0}@media (width<=1050px){.performance-monthly-premium .performance-line-grid{grid-template-columns:1fr}}html.light .admin-shell--cms .performance-monthly-premium .performance-line-card{background:#f8faf5;border-color:#d9e2d5}html.light .admin-shell--cms .performance-monthly-premium .performance-line-card__header h4,html.light .admin-shell--cms .performance-monthly-premium .performance-line-card__detail strong{color:#243124}.admin-shell--cms .recharts-tooltip-wrapper>div,.admin-shell--cms .recharts-default-tooltip,.db-report .recharts-tooltip-wrapper>div,.performance-panel .recharts-tooltip-wrapper>div,.admin-shell--cms .db-month-goal-chart-tooltip,.admin-shell--cms .unified-monthly-trend .recharts-tooltip-wrapper>div{opacity:1;color:#f1f6ef!important;-webkit-backdrop-filter:none!important;background:#19231b!important;border:1px solid #4c6647!important;border-radius:13px!important;box-shadow:0 16px 38px #0000007a!important}.admin-shell--cms .recharts-tooltip-wrapper,.db-report .recharts-tooltip-wrapper,.performance-panel .recharts-tooltip-wrapper{z-index:24!important}.admin-shell--cms .recharts-tooltip-label,.admin-shell--cms .db-month-goal-chart-tooltip>strong,.db-report .recharts-tooltip-label{color:#f1f6ef!important;font-weight:850!important}.admin-shell--cms .db-month-goal-chart-tooltip>span,.admin-shell--cms .unified-monthly-trend .recharts-tooltip-wrapper>div span{color:#d2dfd0}html.light .admin-shell--cms .recharts-tooltip-wrapper>div,html.light .admin-shell--cms .recharts-default-tooltip,html.light .db-report .recharts-tooltip-wrapper>div,html.light .performance-panel .recharts-tooltip-wrapper>div,html.light .admin-shell--cms .db-month-goal-chart-tooltip,html.light .admin-shell--cms .unified-monthly-trend .recharts-tooltip-wrapper>div{color:#213525!important;background:#fff!important;border:1px solid #bfd0b9!important;box-shadow:0 14px 32px #1b351930!important}html.light .admin-shell--cms .recharts-tooltip-label,html.light .admin-shell--cms .db-month-goal-chart-tooltip>strong,html.light .db-report .recharts-tooltip-label{color:#213525!important}html.light .admin-shell--cms .db-month-goal-chart-tooltip>span,html.light .admin-shell--cms .unified-monthly-trend .recharts-tooltip-wrapper>div span{color:#435940}.admin-company-picker{background:color-mix(in srgb,var(--primary) 4%,#101710);border:1px solid #35402f;border-radius:12px;gap:7px;margin:3px 12px 12px;padding:11px;display:grid}.admin-company-picker label{letter-spacing:.15em;color:#a4ba9e;font-size:9px;font-weight:850}.admin-company-picker select{appearance:none;color:#ddefd5;cursor:pointer;background:#1d291b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239bd087' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #40533a;border-radius:9px;width:100%;min-width:0;padding:11px 30px 11px 11px;font-size:12px;font-weight:850;transition:border-color .2s,box-shadow .2s}.admin-company-picker select:focus-visible{outline-offset:2px;outline:2px solid #8ac66f}.admin-company-picker select:disabled{opacity:.6;cursor:not-allowed}.admin-company-picker small{color:#d3b68e;font-size:10px;line-height:1.4}.admin-company-brand-icon{color:#a4dc87;background:#20381d;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;display:grid}.admin-company-wait{text-align:center;color:var(--muted-foreground);padding:32px 16px;font-size:13px}.admin-shell--sidebar-collapsed .admin-company-picker{margin:5px 3px;padding:5px;overflow:hidden}.admin-shell--sidebar-collapsed .admin-company-picker label,.admin-shell--sidebar-collapsed .admin-company-picker select,.admin-shell--sidebar-collapsed .admin-company-picker small{display:none}@media (prefers-reduced-motion:reduce){.admin-company-picker select{transition:none}}.admin-sidebar--cms{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-sidebar--cms .admin-sidebar__brand,.admin-sidebar--cms .admin-company-picker,.admin-sidebar--cms .admin-sidebar__collapse{flex-shrink:0}.admin-sidebar--cms .admin-sidebar__nav--cms{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.admin-sidebar__footer{border-top:1px solid var(--admin-line,#ffffff1f);background:var(--admin-panel,#121510);flex:none;gap:6px;margin-top:auto;padding:10px 0 0;display:grid}.admin-sidebar__footer>.admin-nav-item,.admin-sidebar__footer>.admin-sidebar__logout,.admin-sidebar__footer .admin-nav-group>.admin-nav-item{width:100%}.admin-settings-footer{min-width:0}.admin-settings-footer__submenu{overscroll-behavior:contain;max-height:min(42dvh,315px);overflow-y:auto}.admin-sidebar--cms .admin-settings-footer .admin-subnav{display:grid}.db-revenue-daily-input{border:1px solid var(--border);background:var(--card);width:100%;min-width:125px;max-width:185px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:8px;padding:9px 10px;font-weight:800}.db-revenue-daily-input:focus{outline:2px solid var(--primary);outline-offset:2px}.admin-shell--sidebar-collapsed .admin-sidebar__footer .admin-nav-item{justify-content:center;padding-inline:0}.admin-shell--sidebar-collapsed .admin-sidebar__footer .admin-subnav{display:none}@media (width<=719px){.admin-sidebar--cms{height:auto;max-height:100dvh;overflow:visible}.admin-sidebar--cms .admin-sidebar__nav--cms{max-height:55dvh;overflow-y:auto}.admin-sidebar__footer{z-index:20;padding-bottom:8px;position:sticky;bottom:0}}.db-revenue-daily-edit{align-items:center;gap:6px;min-width:145px;display:flex}.db-revenue-daily-edit .db-revenue-daily-input{min-width:110px;max-width:150px}.db-revenue-daily-edit strong{white-space:nowrap}.security-logs__controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:16px 0;display:flex}.security-logs__controls label{color:var(--muted-foreground);gap:7px;min-width:min(100%,285px);font-size:11px;font-weight:800;display:grid}.security-logs__controls select{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:9px;max-width:100%;padding:10px}.security-logs__controls>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.security-logs__groups{gap:10px;display:grid}.security-logs__group{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.security-logs__group-head{text-align:left;background:var(--card);width:100%;color:var(--foreground);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.security-logs__group-head>span{gap:5px;min-width:0;display:grid}.security-logs__group-head strong{overflow-wrap:anywhere;font-size:12px}.security-logs__group-head small{color:var(--muted-foreground);font-size:10px}.security-logs__group-head svg{flex:none;transition:transform .2s}.security-logs__group .security-logs__table-wrap{border-top:1px solid var(--border);overflow-x:auto}.security-logs__group .security-logs__table{width:100%;min-width:670px}.security-logs__pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.security-logs__pagination button{background:var(--card);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:inline-flex}.security-logs__pagination button:disabled{opacity:.45;cursor:not-allowed}.security-logs__pagination span{color:var(--muted-foreground);font-size:11px}
