@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--ink:#17231d;--forest:#143b2b;--green:#216544;--cream:#f4f0e6;--paper:#fffdf8;--line:#ded9cd;--red:#be382d;--gold:#dca934}*{box-sizing:border-box}html{scroll-behavior:smooth}.has-scroll-aware-header:before{height:var(--scroll-header-height,0px);content:"";display:block}.scroll-aware-header{z-index:1000;will-change:transform;-webkit-backdrop-filter:blur(14px);background:#143b2bf5;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .25s;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 10px 28px #0b221824;width:100%!important;max-width:none!important;margin:0!important;padding-left:max(20px,50% - 590px)!important;padding-right:max(20px,50% - 590px)!important;position:fixed!important}.scroll-aware-header.scroll-aware-header--hidden{box-shadow:none;transform:translateY(calc(-100% - 8px))}.dinsutra-today>.scroll-aware-header{background:#f5f2e9f5;min-height:76px}@media (max-width:850px){.scroll-aware-header{padding-left:14px!important;padding-right:14px!important}}@media (prefers-reduced-motion:reduce){.scroll-aware-header{transition:none}}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,Noto Sans Devanagari,sans-serif}:root{--ds-ink:#17231d;--ds-muted:#68776e;--ds-brand:#143b2b;--ds-brand-strong:#0e3022;--ds-accent:#c75d38;--ds-surface:#fff;--ds-surface-soft:#f5f8f5;--ds-line:#dbe4de;--ds-radius-sm:9px;--ds-radius-md:14px;--ds-radius-lg:20px;--ds-space-1:6px;--ds-space-2:10px;--ds-space-3:16px;--ds-space-4:24px;--ds-space-5:36px;--ds-shadow:0 10px 26px #17312312;--ds-shadow-raised:0 17px 36px #1731231f;--ds-text-xs:11px;--ds-text-sm:13px;--ds-text-md:15px;--ds-text-lg:21px;--ds-text-xl:clamp(31px,4vw,50px)}.ui-page{min-height:100vh}.ui-page-content{padding-top:32px;padding-bottom:76px}.ui-eyebrow,.ui-source-label{color:var(--ds-accent);font-size:var(--ds-text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-weight:900;line-height:1.2;display:inline-flex}.ui-eyebrow:before,.ui-source-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.ui-button{border:1px solid var(--ds-brand);border-radius:var(--ds-radius-sm);color:#fff;background:var(--ds-brand);min-height:42px;font:800 var(--ds-text-sm)/1 "DM Sans","Noto Sans Devanagari",sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 15px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.ui-button:hover{background:var(--ds-brand-strong);transform:translateY(-1px);box-shadow:0 7px 15px #143b2b2b}.ui-button:focus-visible,.ui-navigation a:focus-visible,.ui-navigation summary:focus-visible{outline-offset:3px;outline:3px solid #c75d3859}.ui-button-secondary{border-color:var(--ds-line);color:var(--ds-brand);background:var(--ds-surface)}.ui-button-secondary:hover{color:var(--ds-brand-strong);background:var(--ds-surface-soft)}.ui-feedback{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);max-width:720px;box-shadow:var(--ds-shadow);text-align:center;margin:30px auto 56px;padding:38px 34px}.ui-feedback .ui-source-label{justify-content:center}.ui-feedback h2{letter-spacing:-.03em;margin:16px 0 8px;font-size:25px}.ui-feedback p{max-width:540px;color:var(--ds-muted);font-size:var(--ds-text-md);margin:0 auto;line-height:1.65}.ui-feedback .ui-button{margin-top:20px}.ui-loading{padding:var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);gap:11px;display:grid}.ui-loading i{background:linear-gradient(90deg,#edf2ee,#f9fbf9,#edf2ee) 0 0/200% 100%;border-radius:999px;height:13px;animation:1.3s infinite ui-shimmer;display:block}.ui-loading i:nth-child(2){width:80%}.ui-loading i:nth-child(3){width:58%}@keyframes ui-shimmer{to{background-position:-200% 0}}.market-data-state{border-color:var(--ds-line);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow)}.market-data-state>span{background:var(--ds-brand);font-size:var(--ds-text-xs);border-radius:7px}.market-data-state h2{letter-spacing:-.03em;font-size:25px}.market-data-state p{font-size:var(--ds-text-md)}.market-data-state a{border-radius:var(--ds-radius-sm);background:var(--ds-brand);min-height:42px;font-size:var(--ds-text-sm);margin-top:20px;font-weight:800}.market-update-strip{border-color:var(--ds-line);border-radius:var(--ds-radius-md);box-shadow:0 7px 16px #143d280d}.market-update-strip strong{font-size:var(--ds-text-sm)}.language-picker,.market-update-language{border:1px solid var(--ds-line);background:var(--ds-surface-soft);border-radius:10px;align-items:center;padding:3px;display:inline-flex}.language-picker button,.market-update-language button{font-size:var(--ds-text-xs);border-radius:7px;font-weight:800}.language-picker button.active,.market-update-language button.active{box-shadow:0 2px 6px #143b2b24}@media (max-width:650px){.ui-page-content{padding-top:22px;padding-bottom:54px}.ui-feedback{margin:18px auto 38px;padding:29px 20px}.ui-feedback h2,.market-data-state h2{font-size:21px}.ui-feedback p,.market-data-state p{font-size:13px}.market-update-strip{padding:12px}.market-update-strip strong{font-size:13px}}.dinsutra-today{background:radial-gradient(circle at 82% 2%,#dcefe3 0,#0000 27%),#f5f2e9;min-height:100vh;padding:0 0 54px}.dinsutra-today .public-navigation{max-width:1180px;margin:auto}.today-dashboard-hero,.today-dashboard-grid,.today-market-heading,.today-market-grid{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.today-dashboard-hero{grid-template-columns:1.45fr .75fr;align-items:end;gap:26px;padding:76px 0 42px;display:grid}.today-eyebrow,.today-card-label,.today-market-card>span,.today-market-heading span{color:#b64c27;letter-spacing:.14em;font-size:10px;font-weight:900}.today-dashboard-hero h1{color:#173b2b;letter-spacing:-.055em;max-width:610px;margin:10px 0 14px;font-size:clamp(42px,6vw,76px);line-height:.98}.today-dashboard-hero h1 em{color:#287451;font-style:normal}.today-dashboard-hero p{color:#66766d;max-width:500px;margin:0;font-size:16px;line-height:1.6}.today-calendar-link{color:#fff;background:#143b2b;border-radius:9px;align-items:center;gap:9px;margin-top:25px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #143b2b2e}.today-calendar-link b{font-size:18px;line-height:.8}.today-date-card{color:#fff;background:#143b2b;border:1px solid #d4e0d5;border-radius:20px;grid-template-columns:auto 1fr;gap:0 15px;padding:24px;display:grid;box-shadow:0 18px 35px #143b2b2e}.today-date-card>span{color:#a7d5bb;letter-spacing:.13em;grid-column:1/-1;font-size:10px;font-weight:900}.today-date-card>strong{letter-spacing:-.06em;align-self:center;font-size:70px;line-height:1}.today-date-card div{align-self:center}.today-date-card b,.today-date-card small{display:block}.today-date-card b{font-size:18px}.today-date-card small{color:#b8d4c3;margin-top:5px;font-size:12px}.today-date-card p{color:#dbeae1;font-size:13px}.today-dashboard-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:16px;display:grid}.today-card{background:#fff;border:1px solid #dce4dd;border-radius:18px;min-height:245px;padding:24px;box-shadow:0 10px 26px #1d39290f}.today-card h2{color:#1d3025;margin:12px 0 8px;font-size:21px;line-height:1.2}.today-card p{color:#6c7a71;margin:0;font-size:13px;line-height:1.55}.today-card a{color:#1e6c48;margin-top:17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.today-status-icon{color:#fff;background:#ce633c;border-radius:12px;place-items:center;width:42px;height:42px;margin-top:17px;font-size:19px;display:grid}.today-weather-card{background:linear-gradient(145deg,#e6f3ea,#f9fcf9)}.today-weather-reading{align-items:center;gap:11px;margin-top:21px;display:flex}.today-weather-reading i{font-size:31px;font-style:normal}.today-weather-reading strong{color:#173b2b;letter-spacing:-.06em;font-size:40px}.today-headline-card{border-color:#cddfd2;position:relative;overflow:hidden}.today-headline-card:after{content:"";border:28px solid #e9f3ec;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-50px}.today-headline-card>*{z-index:1;position:relative}.today-headline-card h2{max-width:620px;font-size:24px}.today-headline-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;display:-webkit-box;overflow:hidden}.today-market-heading{justify-content:space-between;align-items:end;margin-top:43px;margin-bottom:16px;display:flex}.today-market-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.today-market-heading a{color:#1d6c48;font-size:12px;font-weight:900;text-decoration:none}.today-market-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.today-market-card{color:#1e3026;background:#fff;border:1px solid #dce3dd;border-radius:15px;flex-direction:column;min-height:178px;padding:19px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #1d39290d}.today-market-card:hover{transform:translateY(-3px);box-shadow:0 16px 28px #1d39291c}.today-market-card.gold{border-top:4px solid #ce8734}.today-market-card.forex{border-top:4px solid #356db0}.today-market-card.fuel{border-top:4px solid #c85a3d}.today-market-card.nepse{border-top:4px solid #2b8056}.today-market-card strong{letter-spacing:-.045em;margin-top:22px;font-size:25px}.today-market-card p{color:#718077;margin:6px 0 0;font-size:11px;line-height:1.45}.today-market-card b{color:#1c6b47;margin-top:auto;padding-top:15px;font-size:11px}@media (max-width:900px){.today-dashboard-hero{grid-template-columns:1fr}.today-dashboard-grid{grid-template-columns:1fr 1fr}.today-headline-card{grid-column:1/-1}.today-market-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dinsutra-today{padding-bottom:34px}.today-dashboard-hero,.today-dashboard-grid,.today-market-heading,.today-market-grid{width:min(100% - 28px,1180px)}.today-dashboard-hero{gap:19px;padding:42px 0 26px}.today-dashboard-hero h1{font-size:47px}.today-dashboard-hero p{font-size:14px}.today-date-card{padding:19px}.today-date-card>strong{font-size:58px}.today-dashboard-grid{grid-template-columns:1fr}.today-headline-card{grid-column:auto}.today-card{min-height:0}.today-market-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.today-market-heading h2{font-size:24px}.today-market-grid{grid-template-columns:1fr 1fr;gap:10px}.today-market-card{min-height:164px;padding:15px}.today-market-card strong{margin-top:18px;font-size:20px}.today-market-card p{font-size:10px}}.dinsutra-today .public-navigation{border-bottom:1px solid #dbe4dd;align-items:center;gap:8px;padding:20px 0;display:flex}.dinsutra-today .public-navigation>a,.dinsutra-today .market-menu>summary{color:#294237;min-height:46px;padding:0 16px;font-size:14px}.dinsutra-today .public-navigation>a.public-nav-logo{background:0 0;height:52px;min-height:52px;margin-right:auto;padding:0;display:flex}.public-nav-logo img{width:198px;height:52px;display:block}.dinsutra-today .public-navigation>a:hover,.dinsutra-today .market-menu[open]>summary,.dinsutra-today .market-menu>summary:hover{color:#143b2b;background:#e5efe8}@media (max-width:850px){.dinsutra-today .public-navigation{width:calc(100% - 28px);margin:auto;padding:14px 0}.dinsutra-today .public-navigation>a.public-nav-logo{margin-right:auto}.dinsutra-today .public-navigation>a,.dinsutra-today .market-menu>summary{color:#294237;min-height:40px;padding:0 10px;font-size:12px}.dinsutra-today .public-navigation{border-top:0}.dinsutra-today .market-menu>div{left:auto;right:0}}@media (max-width:500px){.public-nav-logo img{width:138px;height:36px}.dinsutra-today .public-navigation>a.public-nav-logo{height:36px;min-height:36px}.dinsutra-today .public-navigation>a,.dinsutra-today .market-menu>summary{padding:0 7px;font-size:11px}}.company-calendar{--company-primary:#0f5132;--company-accent:#e56b2f;color:#17231d;background:#f3f5f2;min-height:100vh;padding:28px}.company-header{background:#fff;border-bottom:1px solid #d9dfda;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;max-width:1400px;margin:auto;padding:15px 18px;display:flex}.company-brand{align-items:center;gap:12px;display:flex}.company-brand>span,.company-brand>img{color:#fff;background:var(--company-primary);object-fit:contain;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.company-brand strong,.company-brand small{display:block}.company-brand strong{font-size:20px}.company-brand small{color:#778078;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.company-customize-button{color:var(--company-primary);cursor:pointer;background:#fff;border:1px solid #d3d9d4;border-radius:10px;padding:10px 15px;font-weight:700}.company-customizer{background:#e8ede9;border-bottom:1px solid #d1d8d2;max-width:1400px;margin:auto;padding:20px}.company-setting-fields{grid-template-columns:1fr 1fr 1.4fr .55fr .55fr 1fr;align-items:end;gap:12px;display:grid}.company-setting-fields label{color:#5d6860;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.company-setting-fields input:not([type=checkbox]){background:#fff;border:1px solid #cdd4ce;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:8px;display:block}.company-setting-fields input[type=color]{padding:4px}.company-check{align-items:center;gap:8px;height:40px;display:flex}.company-event-form{border-top:1px solid #cbd3cc;grid-template-columns:auto 160px minmax(220px,1fr) 160px auto;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:grid}.company-event-form input,.company-event-form select,.company-event-form button{background:#fff;border:1px solid #c8d0ca;border-radius:8px;height:40px;padding:0 11px}.company-event-form button{border-color:var(--company-primary);color:#fff;background:var(--company-primary);cursor:pointer;font-weight:700}.company-save-note{color:#6e7770;margin:9px 0 0;font-size:10px}.company-calendar-layout{grid-template-columns:minmax(750px,1fr) 310px;gap:18px;max-width:1400px;margin:auto;padding-top:18px;display:grid}.company-calendar-card,.company-day-panel{background:#fff;border:1px solid #d9dfda;border-radius:18px;overflow:hidden;box-shadow:0 16px 35px #1e322612}.company-month-nav{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.company-month-nav button{width:42px;height:42px;color:var(--company-primary);cursor:pointer;background:#fff;border:1px solid #d7dcd8;border-radius:50%;font-size:20px}.company-month-nav div{text-align:center}.company-month-nav span{color:var(--company-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.company-month-nav h1{margin:2px 0 0;font-size:29px}.company-weekdays,.company-grid{grid-template-columns:repeat(7,1fr);display:grid}.company-weekdays{background:var(--company-primary);color:#fff;padding:0 12px}.company-weekdays span{text-align:center;letter-spacing:.08em;padding:11px;font-size:10px;font-weight:800}.company-grid{padding:12px}.company-grid>button,.company-empty{min-height:118px}.company-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e8e5;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;padding:10px;display:flex;position:relative;overflow:hidden}.company-grid>button:nth-child(7n){border-right:0}.company-grid>button:hover,.company-grid>button.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--company-primary);background:#f1f6f2}.company-grid>button.today:after{content:"TODAY";color:#fff;background:var(--company-accent);border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;top:8px;right:7px}.company-grid>button.company-holiday{background:#fff5f1}.company-grid small{color:#8a928c;font-size:10px}.company-grid strong{margin-top:2px;font:800 25px Noto Sans Devanagari}.company-grid span{color:#657068;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font:600 9px/1.3 Noto Sans Devanagari;display:-webkit-box;overflow:hidden}.company-grid em{color:#fff;background:var(--company-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;margin-top:4px;padding:3px 5px;font-size:8px;font-style:normal;overflow:hidden}.company-grid i{color:#7e8881;margin-top:3px;font-size:8px;font-style:normal}.company-legend{color:#6a746c;background:#f8faf8;gap:22px;padding:14px 20px;font-size:10px;display:flex}.company-legend span{align-items:center;gap:6px;display:flex}.company-legend i{border-radius:50%;width:9px;height:9px}.legend-today{background:var(--company-accent)}.legend-event{background:var(--company-primary)}.legend-holiday{background:#f3b6a0}.company-day-panel{align-self:start;min-height:330px;padding:24px}.company-panel-kicker{color:var(--company-accent);letter-spacing:.12em;font-size:9px;font-weight:800}.company-day-panel h2{margin:6px 0 18px}.company-nepal-event{background:#f2f5f2;border-radius:10px;padding:12px}.company-nepal-event small{color:#78827a;text-transform:uppercase;font-size:9px}.company-nepal-event p{margin:5px 0 0;font:600 12px/1.5 Noto Sans Devanagari}.company-event-list article{border-bottom:1px solid #e5e8e5;padding:15px 0;position:relative}.company-event-list article span,.company-event-list article strong{display:block}.company-event-list article span{color:var(--company-accent);text-transform:uppercase;font-size:9px;font-weight:800}.company-event-list article strong{margin-top:4px;font-size:13px}.company-event-list article button{color:#a33;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px}.company-event-list>p,.company-panel-empty p{color:#788179;font-size:12px;line-height:1.5}.company-panel-empty{text-align:center;padding:50px 10px}.company-panel-empty>span{color:var(--company-primary);font-size:35px}.company-panel-empty h2{margin:9px 0 3px}@media (max-width:1050px){.company-setting-fields{grid-template-columns:repeat(3,1fr)}.company-calendar-layout{grid-template-columns:1fr}.company-day-panel{min-height:0}.company-event-form{grid-template-columns:1fr 1fr}.company-event-form strong{grid-column:1/3}}@media (max-width:760px){.company-calendar{padding:10px}.company-header{border-radius:12px}.company-calendar-layout{display:block;overflow-x:auto}.company-calendar-card{min-width:720px}.company-day-panel{margin-top:12px}.company-setting-fields,.company-event-form{grid-template-columns:1fr}.company-event-form strong{grid-column:auto}}button{font:inherit}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.company-view-badge{color:#647068;text-transform:uppercase;letter-spacing:.08em;background:#edf1ee;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.company-save-settings{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:700}.company-save-row{align-items:center;gap:9px;margin-top:14px;display:flex}.company-save-row .company-save-settings{margin-top:0}.company-save-colors{border:1px solid var(--company-primary);color:var(--company-primary);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.company-unsaved{color:#a24b22;font-size:10px;font-weight:800}.company-saved{color:#28704a;font-size:10px;font-weight:800}.company-setting-fields label code{color:#7a847d;text-transform:none;letter-spacing:0;margin-top:3px;font:600 9px monospace;display:block}.company-status{z-index:30;color:#fff;background:#17231d;border-radius:10px;align-items:center;gap:10px;max-width:min(430px,100% - 32px);padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0003}.company-status button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.company-event-list article p{color:#69736c;margin:6px 0 0;font-size:11px;line-height:1.45}.company-event-form{grid-template-columns:auto 145px minmax(180px,1fr) minmax(180px,1fr) 145px auto}.company-manage-events{border-top:1px solid #cbd3cc;margin-top:17px;padding-top:17px}.company-manage-events>div:first-child{justify-content:space-between;align-items:center;display:flex}.company-manage-events>div:first-child>span{color:#6d786f;font-size:10px}.company-manage-events>p{color:#758078;margin:10px 0;font-size:11px}.company-manage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.company-manage-list article{background:#fff;border:1px solid #d4dbd5;border-radius:9px;grid-template-columns:82px 58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.company-manage-list time{color:#657168;font:700 10px monospace}.company-manage-list article>span{text-align:center;text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800}.company-manage-list article>span.event{color:#1f6544;background:#e7f2eb}.company-manage-list article>span.holiday{color:#9b3b2e;background:#fbe9e5}.company-manage-list article>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.company-manage-list button{color:#a23b32;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800}.company-manage-list button:disabled,.company-event-list article button:disabled{opacity:.5;cursor:wait}@media (max-width:1050px){.company-manage-list{grid-template-columns:1fr}}.company-admin-actions{align-items:center;gap:8px;display:flex}.company-signout-button{color:#68726b;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:11px}.admin-login-page{background:linear-gradient(145deg,#edf2ee,#dfe8e1);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #d7dfd9;border-radius:20px;width:min(410px,100%);padding:34px;box-shadow:0 24px 60px #143b2b21}.admin-login-mark{color:#fff;background:#0f5132;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.admin-login-card>span{color:#e56b2f;letter-spacing:.14em;margin-top:20px;font-size:9px;font-weight:800;display:block}.admin-login-card h1{margin:5px 0 4px;font-size:30px}.admin-login-card>p{color:#738078;margin:0 0 24px;font-size:13px}.admin-login-card label{color:#566159;margin-top:14px;font-size:11px;font-weight:800;display:block}.admin-login-card input{border:1px solid #ccd5ce;border-radius:9px;outline:0;width:100%;height:44px;margin-top:6px;padding:0 12px;display:block}.admin-login-card input:focus{border-color:#0f5132;box-shadow:0 0 0 3px #0f51321a}.admin-login-card>button{color:#fff;cursor:pointer;background:#0f5132;border:0;border-radius:9px;width:100%;height:45px;margin-top:20px;font-weight:800}.admin-login-card>button:disabled{opacity:.6}.admin-login-card>a{color:#68756c;text-align:center;margin-top:18px;font-size:11px;text-decoration:none;display:block}.admin-login-error{color:#9d2d25;background:#fff0ed;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:11px}.skip-link{z-index:999;color:#fff;background:#000;border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline-offset:3px;outline:3px solid #e4b334}.shell{width:min(1220px,100% - 36px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 82% 20%,#2f7452 0,#0000 25%),linear-gradient(145deg,#102d21,#1e523a);position:relative;overflow:hidden}.hero:after{content:attr(data-bs-year);color:#ffffff09;pointer-events:none;font:800 clamp(130px,24vw,330px)/1 Noto Sans Devanagari;position:absolute;bottom:-92px;right:-28px}.nav{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:86px;display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.market-menu>summary{gap:6px;line-height:1}.market-menu>summary>span{margin:0;font-size:12px;display:block}.market-menu>summary>svg{flex:0 0 15px;width:15px;height:15px;transition:transform .18s;display:block}.market-menu[open]>summary>svg{transform:rotate(180deg)}.public-navigation{align-items:center;gap:5px;margin-left:auto;margin-right:22px;display:flex}.public-navigation>a,.market-menu>summary{color:#ffffffc2;cursor:pointer;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;list-style:none;transition:all .18s;display:flex}.public-navigation>a:hover,.market-menu[open]>summary,.market-menu>summary:hover{color:#fff;background:#ffffff1a}.market-menu{position:relative}.market-menu>summary::-webkit-details-marker{display:none}.market-menu>summary span{margin-left:6px;font-size:13px}.market-menu>div{z-index:80;background:#fff;border:1px solid #143b2b1f;border-radius:13px;width:220px;padding:7px;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #0a1e1438}.market-menu>div:before{content:"";background:#fff;border-top:1px solid #dce2dd;border-left:1px solid #dce2dd;width:11px;height:11px;position:absolute;top:-6px;right:21px;transform:rotate(45deg)}.market-menu>div a{color:#223129;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid;position:relative}.market-menu>div a:hover{background:#eef3ef}.market-menu>div a span{width:25px;height:25px;color:var(--forest);background:#e4ece6;border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid}.market-menu>div a strong{font-size:12px}.section-header{color:#fff;background:radial-gradient(circle at 82% 20%,#2f7452 0,#0000 25%),linear-gradient(145deg,#102d21,#1e523a)}.section-hero{padding:65px 0 80px}.section-hero>p{color:#e5be58;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.section-hero h1{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(42px,7vw,76px)}.section-hero>span{color:#ffffffad;font-size:16px}.section-content{min-height:420px;padding-top:28px;padding-bottom:70px}.section-placeholder{background:#fff;border:1px solid #dedfd9;border-radius:20px;padding:48px;box-shadow:0 18px 45px #1e322612}.section-placeholder>span{color:var(--red);letter-spacing:.13em;font-size:9px;font-weight:800}.section-placeholder h2{margin:8px 0 4px;font-size:26px}.section-placeholder p{color:#737d76;margin:0;font-size:13px}.contrast-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px}.market-menu>summary>span{margin:0;font-size:12px}.user-menu{position:relative}.user-menu>summary{color:#ffffffe0;cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;list-style:none;transition:all .18s;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover,.user-menu[open]>summary{color:#fff;background:#ffffff1a}.user-menu>summary svg{width:14px;height:14px;transition:transform .18s}.user-menu[open]>summary svg{transform:rotate(180deg)}.user-avatar{color:#153e2c;background:#dff1e5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.user-menu>div{z-index:80;color:#26372d;background:#fff;border:1px solid #143b2b24;border-radius:13px;width:210px;padding:13px;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #0a1e1438}.user-menu>div:before{content:"";background:#fff;border-top:1px solid #dce2dd;border-left:1px solid #dce2dd;width:11px;height:11px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.user-menu>div strong,.user-menu>div span{display:block}.user-menu>div strong{font-size:12px}.user-menu>div span{color:#69786f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.user-menu form{margin-top:12px}.user-menu button{color:#185839;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#f2f7f3;border:1px solid #d9e3dc;border-radius:7px;font-size:11px;font-weight:850}.user-menu button:hover{background:#e2f0e6}.dinsutra-today .user-menu>summary{color:#294237;min-height:46px;padding:0 13px;font-size:14px}.dinsutra-today .user-menu>summary:hover,.dinsutra-today .user-menu[open]>summary{color:#143b2b;background:#e5efe8}@media (max-width:850px){.user-menu>summary{min-height:34px}.dinsutra-today .user-menu>summary{min-height:40px;padding:0 9px;font-size:12px}.user-name{max-width:72px}}@media (max-width:500px){.user-menu>summary{padding:0 7px}.user-name{display:none}.user-menu>div{right:0}.dinsutra-today .user-menu>summary{padding:0 7px}}.language-picker{background:#0000001a;border:1px solid #fff3;border-radius:999px;padding:3px;display:flex}.language-picker button{color:#ffffffa3;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:11px}.language-picker button.active{color:var(--forest);background:#fff;font-weight:700}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}@media (max-width:1100px){.public-navigation{margin-right:8px}.public-navigation>a,.market-menu>summary{padding:0 9px}.brand strong{font-size:17px}}@media (max-width:850px){.nav{flex-wrap:wrap;height:auto;min-height:86px;padding:10px 0}.brand{order:1}.nav-actions{order:2}.public-navigation{border-top:1px solid #ffffff1f;order:3;width:100%;margin:9px 0 0;padding-top:8px}.public-navigation>a,.market-menu>summary{min-height:34px}.market-menu>div{left:0;right:auto}.market-menu>div:before{left:25px;right:auto}.section-hero{padding:45px 0 60px}}@media (max-width:500px){.year-pill{display:none}.public-navigation{justify-content:center}.public-navigation>a,.market-menu>summary{padding:0 11px}.section-placeholder{padding:28px}}.brand-mark{border-radius:10px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong{font:700 20px Noto Sans Devanagari;display:block}.brand small{opacity:.58;letter-spacing:.14em;font-size:9px;display:block}.section-header .nav{min-height:84px}.section-header .brand{gap:15px}.section-header .brand-mark{border-radius:13px;flex-basis:54px;width:54px;height:54px}.section-header .brand strong{font-size:25px}.section-header .brand small{margin-top:2px;font-size:10px}.section-header .public-navigation{gap:9px;margin-right:0}.section-header .public-navigation>a,.section-header .market-menu>summary{min-height:46px;padding:0 16px;font-size:14px}@media (max-width:850px){.section-header .nav{min-height:76px}.section-header .brand-mark{flex-basis:46px;width:46px;height:46px}.section-header .brand strong{font-size:21px}.section-header .public-navigation>a,.section-header .market-menu>summary{min-height:38px;font-size:12px}}.year-pill{border:1px solid #fff3;border-radius:999px;padding:10px 15px;font-family:Noto Sans Devanagari}.hero-copy{z-index:1;padding:70px 0 105px;position:relative}.eyebrow{color:#e5be58;letter-spacing:.14em;font-size:12px;font-weight:700}.hero-copy h1{letter-spacing:-.035em;max-width:760px;margin:16px 0 10px;font:800 clamp(42px,7vw,82px)/1.12 Noto Sans Devanagari}.hero-copy>p:last-child{color:#ffffffb8;margin:0;font:400 clamp(16px,2vw,21px) Noto Sans Devanagari}.calendar-shell{z-index:2;margin-top:-56px;padding-bottom:84px;position:relative}.today-summary{color:#fff;background:var(--forest);border:1px solid #fffdf840;border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;width:100%;margin:0 0 18px;font-family:DM Sans,Noto Sans Devanagari,sans-serif;display:grid;overflow:hidden;box-shadow:0 20px 50px #143b2b2e}.today-summary.loading{opacity:.55;height:240px}.today-main{grid-template-columns:minmax(310px,1fr) auto;column-gap:38px;padding:26px 30px;display:grid}.today-label{color:var(--paper);grid-column:1/3;align-items:baseline;gap:7px;font-size:13px;font-weight:800;display:flex}.today-label small{color:#fff;opacity:.62;font:700 11px Noto Sans Devanagari}.today-date-row{align-items:center;gap:16px;margin-top:17px;display:flex}.today-number{min-width:80px;color:var(--forest);background:var(--paper);border-radius:14px;place-items:center;padding:8px 9px;display:grid}.today-number strong{font-size:36px;line-height:1}.today-number span{color:var(--forest);margin-top:4px;font-size:12px;font-weight:800}.today-date-row h2{margin:0;font-size:25px}.today-date-row p{color:#ffffffbf;margin:2px 0;font-size:14px}.today-date-row time{font-size:13px;font-weight:600}.today-tithi{color:var(--paper);grid-column:1;margin-top:18px;font:800 16px Noto Sans Devanagari;display:block}.solar-row{grid-area:2/2/4;align-items:center;gap:28px;margin-top:17px;display:flex}.solar-row>div{align-items:center;gap:9px;display:flex}.solar-row i{font-size:28px;font-style:normal}.solar-row span,.solar-row strong{display:block}.solar-row span{font-size:13px;font-weight:700}.solar-row strong{font-size:14px}.weather-row{min-width:0;color:var(--forest);background:var(--paper);border-left:1px solid #143b2b1f;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:22px 25px;display:grid}.weather-heading{color:#66716a;text-transform:uppercase;letter-spacing:.08em;grid-column:1/3;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:10px;font-weight:800;display:flex}.weather-heading i{font-size:24px;font-style:normal}.temperature-lockup{align-items:flex-start;gap:3px;display:flex}.temperature-lockup strong{letter-spacing:-.04em;font-size:43px;line-height:1}.temperature-lockup span{font-size:14px;font-weight:800}.weather-row>p{text-align:right;align-self:center;margin:0;font:700 12px Noto Sans Devanagari}.location-line{border-top:1px solid #143b2b1f;grid-column:1/3;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.location-line span{font-size:12px;font-weight:800}.location-line small{color:#7a847e;font-size:9px}.location-button{color:var(--forest);cursor:pointer;background:0 0;border:1px solid #143b2b33;border-radius:8px;grid-column:1/3;margin-top:6px;padding:9px 11px;font-size:10px;font-weight:800}.location-button:hover{color:#fff;background:var(--forest)}.location-button:disabled{opacity:.55;cursor:wait}.location-error{color:var(--red);grid-column:1/3;font-size:9px;line-height:1.35}.weather-row>a{color:var(--forest);opacity:.48;grid-column:1/3;font-size:8px;text-decoration:none}.utility-bar{color:var(--ink);background:#ebe4d5;border-radius:18px 18px 0 0;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.date-search{flex:1;position:relative}.date-search>label,.province-select>span{color:#68736d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.search-control{background:#fff;border:1px solid #d4ccbd;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-control input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:13px}.search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;padding:7px;position:absolute;top:66px;left:0;right:0;box-shadow:0 18px 45px #14281e2e}.search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;gap:20px;width:100%;padding:10px;display:flex}.search-results button:hover{background:#f5f2e9}.search-results button span{color:#66716a;font-size:11px}.search-results p{margin:0;padding:8px}.today-button{color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 15px}.toolbar{background:var(--paper);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;min-height:128px;padding:25px 34px;display:flex;box-shadow:0 24px 60px #212b251f}.round-button{border:1px solid var(--line);width:48px;height:48px;color:var(--forest);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;transition:all .2s}.round-button:hover{color:#fff;background:var(--green);border-color:var(--green);transform:translateY(-2px)}.month-title{text-align:center}.month-title .kicker{color:var(--red);letter-spacing:.08em;font:700 13px Noto Sans Devanagari}.month-title h2{margin:1px 0 0;font:800 38px/1.15 Noto Sans Devanagari}.month-title p{color:#748078;margin:2px 0 0;font-size:13px}.month-tabs{border:1px solid var(--line);background:#eee9de;grid-template-columns:repeat(12,minmax(70px,1fr));gap:1px;display:grid;overflow-x:auto}.month-tabs button{color:#657069;cursor:pointer;background:0 0;border:0;min-width:80px;padding:13px 8px 11px;font-family:Noto Sans Devanagari}.month-tabs button span,.month-tabs button small{display:block}.month-tabs button small{opacity:.65;font:500 9px DM Sans}.month-tabs button.active{background:var(--green);color:#fff}.mobile-month-select{display:none}@media (max-width:620px){.month-tabs{display:none}.mobile-month-select{border:1px solid var(--line);background:#eee9de;border-bottom:0;padding:12px;display:block}.mobile-month-select>span{color:#667169;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.mobile-month-select select{width:100%;height:43px;color:var(--forest);background:#fff;border:1px solid #cfc8ba;border-radius:9px;outline:0;padding:0 40px 0 12px;font:700 13px Noto Sans Devanagari,DM Sans}.mobile-month-select select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2165441f}}.summary-row{background:var(--paper);border-inline:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.summary-row>div{border-right:1px solid var(--line);align-items:baseline;gap:6px;margin-right:8px;padding-right:18px;display:flex}.summary-row strong{color:var(--green);font-size:20px}.summary-row span{color:#717b75;font:500 12px Noto Sans Devanagari}.toggle{cursor:pointer;align-items:center;gap:8px;margin-left:auto;display:flex}.toggle input{accent-color:var(--green);width:17px;height:17px}.filter-button{white-space:nowrap;border:1px solid var(--line);color:#66716a;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font:600 11px Noto Sans Devanagari;transition:all .2s;display:flex}.filter-button:hover{border-color:var(--red);color:var(--red)}.filter-button.active{border-color:var(--red);color:#fff;background:var(--red)}.filter-button.active .holiday-dot{background:#fff}.province-select{min-width:142px}.province-select select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px}.upcoming-strip{border-inline:1px solid var(--line);border-top:1px solid var(--line);background:#f8f5ed;align-items:center;gap:20px;padding:18px 20px;display:flex;overflow-x:auto}.upcoming-strip h3,.tools-grid h3{white-space:nowrap;margin:2px 0 0;font:800 20px Noto Sans Devanagari}.section-kicker{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:800}.upcoming-list{gap:9px;min-width:max-content;display:flex}.upcoming-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-width:190px;padding:11px 13px}.upcoming-list strong,.upcoming-list span{display:block}.upcoming-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font:700 12px Noto Sans Devanagari;overflow:hidden}.calendar-layout{grid-template-columns:minmax(0,1fr);align-items:start;transition:grid-template-columns .25s;display:grid}.calendar-card{background:var(--paper);border:1px solid var(--line);border-radius:0 0 18px 18px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #212b251a}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{border-bottom:1px solid var(--line);background:#f5f1e8}.weekday-row div{text-align:center;border-right:1px solid var(--line);padding:14px}.weekday-row div:last-child{border:0}.weekday-row strong,.weekday-row span{display:block}.weekday-row strong{font:700 16px Noto Sans Devanagari}.weekday-row span{color:#89918c;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.weekday-row .saturday{color:var(--red)}.day{appearance:none;text-align:left;color:inherit;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;min-width:0;min-height:170px;padding:15px;transition:opacity .2s,background .2s,box-shadow .2s;position:relative}.day:nth-child(7n){border-right:0}.day:hover{background:#f8f4e9}.day:disabled{cursor:default}.day-top{color:#657169;justify-content:space-between;align-items:center;min-height:22px;font:600 12px Noto Sans Devanagari;display:flex}.day-top time{color:#78837c;font:700 12px DM Sans}.bs-day{margin:7px 0 11px;font:800 35px/1 Noto Sans Devanagari;display:block}.bs-day em{background:var(--green);color:#fff;vertical-align:middle;border-radius:999px;margin-left:7px;padding:4px 6px 2px;font:700 8px Noto Sans Devanagari;display:inline-block}.day p{color:#425248;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font:500 13px/1.5 Noto Sans Devanagari;display:-webkit-box;overflow:hidden}.day.holiday{color:var(--red);background:#fff9f7}.day.holiday p,.day.holiday .day-top{color:#a95048}.day.today{box-shadow:inset 0 0 0 3px var(--green);z-index:1;background:#f1f8f3}.day.today:before{content:"";background:var(--green);height:4px;position:absolute;top:0;left:0;right:0}.day.selected{box-shadow:inset 0 0 0 3px var(--gold);z-index:2;background:#fff8e7}.day.faded{opacity:.22}.holiday-sidebar{color:#fff;background:var(--forest);border-radius:18px;min-height:520px;margin-left:14px;padding:30px 26px;animation:.25s both sidebar-in;position:sticky;top:18px;box-shadow:0 24px 60px #143b2b33}.close-sidebar{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.sidebar-kicker,.history-copy>span,.also>span{color:#e7bd55;letter-spacing:.08em;text-transform:uppercase;font:700 10px Noto Sans Devanagari;display:block}.holiday-sidebar h3{margin:14px 34px 18px 0;font:800 27px/1.25 Noto Sans Devanagari}.holiday-tags{flex-wrap:wrap;gap:6px;margin:-7px 0 16px;display:flex}.holiday-tags span{color:#ffffffc2;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.date-lockup{border-block:1px solid #ffffff24;align-items:center;gap:14px;padding:15px 0 20px;display:flex}.date-lockup strong{color:#f3cd6c;font:800 43px/1 Noto Sans Devanagari}.date-lockup span{color:#ffffffb3;font:500 12px/1.6 Noto Sans Devanagari}.also{padding:18px 0 4px}.also p{color:#ffffffc7;margin:7px 0;font:500 12px/1.4 Noto Sans Devanagari}.history-copy{margin-top:18px}.history-copy p{color:#ffffffd1;font:400 13px/1.75 Noto Sans Devanagari}.sidebar-note{color:#ffffff73;border-top:1px solid #ffffff24;margin-top:24px;padding-top:15px;font:400 10px/1.5 Noto Sans Devanagari}.sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.sidebar-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:10px 7px;font-size:10px}@keyframes sidebar-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.legend{color:#637068;align-items:center;gap:24px;padding:20px 4px;font:500 12px Noto Sans Devanagari;display:flex}.dot{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.holiday-dot{background:var(--red)}.festival-dot{background:var(--gold)}.note{margin-left:auto}.tools-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.converter-card,.source-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:24px;box-shadow:0 12px 35px #212b250f}.converter-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.converter-heading h3{margin-top:3px}.converter-heading p{color:#69746d;margin:6px 0 0;font-size:12px}.swap-button{border:1px solid var(--line);width:42px;height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 42px;font-size:20px;transition:all .2s}.swap-button:hover{color:#fff;background:var(--green);transform:rotate(180deg)}.converter-tabs{background:#ede8dc;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;display:grid}.converter-tabs button{color:#66716a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:700}.converter-tabs button.active{color:#fff;background:var(--green);box-shadow:0 5px 14px #21654433}.date-part-grid{grid-template-columns:1fr 1.35fr .8fr;gap:10px;margin-top:18px;display:grid}.date-part-grid label>span{color:#68736d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.date-part-grid input,.date-part-grid select{border:1px solid var(--line);width:100%;height:47px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:14px}.date-part-grid input:focus,.date-part-grid select:focus{border-color:var(--green)}.convert-primary{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:13px 16px;font-weight:800;display:flex}.convert-primary:hover{background:var(--forest)}.convert-primary span{font-size:18px}.converter-range{color:#7a847e;margin:10px 0 0;font-size:10px}.converter-error{color:#9d241c;background:#fff0ed;border-radius:8px;margin:12px 0 0;padding:10px;font-size:12px;font-weight:700}.conversion-result{color:var(--forest);background:#edf7f0;border:1px solid #c8dfcf;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:16px;padding:16px;display:grid}.conversion-result>span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.conversion-result strong{letter-spacing:.02em;grid-column:1;font-size:25px}.conversion-result small{color:#68766d;grid-column:1}.conversion-result button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7d0be;border-radius:8px;grid-area:1/2/4;padding:9px 11px;font-size:10px;font-weight:800}.source-card>p{color:#59665e;font-size:13px;line-height:1.65}.source-card a{color:var(--green);font-size:12px;font-weight:700}.offline-note{border-top:1px solid var(--line);padding-top:12px}.source-links{flex-direction:column;gap:8px;display:flex}.high-contrast{--ink:#000;--forest:#000;--green:#005c2d;--cream:#fff;--paper:#fff;--line:#666;--red:#a40000;--gold:#ffd000}.high-contrast .day.faded{opacity:.45}.high-contrast .day p,.high-contrast .day-top{color:#000}.high-contrast .holiday-sidebar{border:3px solid #ffd000}.export-actions{flex-wrap:wrap;gap:8px;display:flex}.export-actions a{font-size:11px;text-decoration:none}.expansion-hub{margin-top:70px}.feature-heading span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:800}.feature-heading h2{max-width:680px;margin:8px 0 25px;font:800 clamp(30px,5vw,52px)/1.1 Noto Sans Devanagari}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 15px 40px #212b250f}.feature-card h3{margin:3px 0 18px;font:800 23px Noto Sans Devanagari}.feature-number{color:#ccd2cd;font-weight:800;position:absolute;top:20px;right:22px}.year-controls{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.year-controls input,.year-controls select,.event-form input,.comparison input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.mini-week,.mini-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-week{color:#7a847e;text-align:center;margin-top:15px;font-size:9px}.mini-grid button{cursor:pointer;background:#faf8f2;border:1px solid #eee7d9;border-radius:6px;min-height:49px;padding:5px}.mini-grid button strong,.mini-grid button small{display:block}.mini-grid button small{color:#8a938d;font-size:8px}.quality-note{color:#69736d;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;display:flex}.quality-note b{color:var(--green);font-size:16px}.event-form{grid-template-columns:1fr 130px auto;gap:7px;display:grid}.event-form button,.solid-action{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.personal-list{max-height:180px;margin:15px 0;overflow:auto}.personal-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.personal-list span strong,.personal-list span small{display:block}.personal-list span small{color:#78837c;font-size:9px}.personal-list button{cursor:pointer;background:0 0;border:0}.personal-list>p,.feature-card>p{color:#657169;font-size:12px;line-height:1.6}.outline-action{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:700}.feature-notice{color:var(--green);margin-top:8px;display:block}.panchanga-card{background:var(--forest);color:#fff}.panchanga-card>p{color:#ffffffad}.panchanga-card a{color:#e4b334;font-size:11px}.panchanga-status{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.panchanga-status span{border:1px solid #ffffff21;border-radius:9px;padding:12px 8px;font:700 12px Noto Sans Devanagari}.panchanga-status small{color:#ffffff80;margin-top:4px;font:500 8px sans-serif;display:block}.comparison{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.comparison label{color:#69736d;justify-content:space-between;align-items:center;font-size:11px;display:flex}.comparison input{width:100px}.comparison>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.comparison span{background:#f4f1e8;border-radius:8px;padding:10px;font-weight:800}.comparison span b{color:#66716a;font-size:9px;display:block}.widget-card code{color:#e6efea;white-space:pre-wrap;word-break:break-all;background:#17231d;border-radius:8px;margin:15px 0;padding:14px;font-size:10px;display:block}.quality-card ul{margin:0;padding:0;list-style:none}.quality-card li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.quality-card li>b{font-size:18px}.quality-card li span{font-weight:700}.quality-card li small{color:#7a847e;font-weight:400;display:block}.verified{color:#167245}.reference{color:#d19217}.pending{color:#8a938d}.site-footer{background:var(--forest);color:#fff;padding:32px 0}.site-footer .shell{color:#ffffffa6;justify-content:space-between;font:500 13px Noto Sans Devanagari;display:flex}.site-footer strong{color:#fff}@media (max-width:800px){.hero-copy{padding:52px 0 85px}.toolbar{min-height:110px;padding:20px 18px}.month-title h2{font-size:30px}.summary-row{overflow-x:auto}.toggle{min-width:200px}.calendar-card{overflow-x:auto}.weekday-row,.calendar-grid{min-width:840px}.day{min-height:155px;padding:13px}.bs-day{font-size:31px}.day p{-webkit-line-clamp:4;font-size:12px}.day-top,.day-top time{font-size:11px}.legend{flex-wrap:wrap;align-items:flex-start}.note{width:100%;margin:0}.calendar-layout.has-sidebar{grid-template-columns:1fr}.holiday-sidebar{min-height:auto;margin:14px 0 0;position:relative;top:auto}.tools-grid{grid-template-columns:1fr}.utility-bar{flex-direction:column;align-items:stretch}.date-search,.today-button{width:100%}.feature-grid{grid-template-columns:1fr}}@media (max-width:520px){.shell{width:min(100% - 18px,1220px)}.hero-copy h1{font-size:42px}.calendar-shell{margin-top:-38px}.today-main{padding:20px}.today-label{flex-direction:column;align-items:flex-start;gap:1px}.today-date-row{gap:12px}.today-number{min-width:70px}.today-date-row h2{font-size:21px}.today-date-row p{font-size:12px}.solar-row{gap:15px}.weather-row{padding:14px 20px}.weekday-row div{padding:12px 5px}.weekday-row strong{font-size:15px}.weekday-row span{font-size:10px}.weekday-row,.calendar-grid{min-width:770px}.day{min-height:145px;padding:12px}.bs-day{margin:6px 0 9px;font-size:29px}.day-top,.day-top time{font-size:10px}.day p{font-size:11px;line-height:1.45}.summary-row>div{min-width:72px;padding-right:8px}.summary-row strong{font-size:16px}.year-pill{display:none}.nav-actions{gap:4px}.language-picker button{padding:7px 9px}.event-form{grid-template-columns:1fr}.feature-card{padding:20px}.panchanga-status{grid-template-columns:1fr}}@media (max-width:420px){.date-part-grid{grid-template-columns:1fr 1fr}.date-part-grid label:first-child{grid-column:1/3}.conversion-result{grid-template-columns:1fr}.conversion-result button{grid-area:auto/1;margin-top:8px}.tools-grid{gap:10px}.converter-card,.source-card{padding:18px}}@media (max-width:950px){.today-summary{grid-template-columns:1fr 230px}.today-main{grid-template-columns:1fr;column-gap:0}.today-label{grid-column:1}.solar-row{grid-area:auto/1;margin-top:18px}.today-tithi{grid-column:1}}@media (max-width:620px){.today-summary{grid-template-columns:1fr}.today-main{padding:22px}.weather-row{grid-template-columns:1fr auto;align-items:center;padding:16px 22px;display:grid}.weather-row>strong{justify-self:end}.weather-row a{text-align:right;grid-column:2}.solar-row{justify-content:space-between;gap:12px}.today-date-row h2{font-size:22px}}.news-language-row{justify-content:flex-end;margin:-49px 0 10px;display:flex;position:relative}.news-language-picker{background:#fff;border-color:#dce2dd;box-shadow:0 10px 25px #12302214}.news-language-picker button{color:#667169}.news-language-picker button.active{color:#fff;background:var(--green)}.news-language-row+.news-category-bar{margin-top:0}.news-category-bar{background:#fff;border:1px solid #dfe3df;border-radius:14px;gap:8px;margin:-49px 0 28px;padding:10px;display:flex;position:relative;overflow-x:auto;box-shadow:0 14px 35px #12302217}.news-category-bar button{color:#667169;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 15px;font:700 11px Noto Sans Devanagari,DM Sans}.news-category-bar button:hover,.news-category-bar button.active{color:#fff;background:var(--green)}.news-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:22px;display:grid}.news-lead-card,.trending-panel,.news-card{background:#fff;border:1px solid #dee3df;border-radius:18px;overflow:hidden}.news-lead-card{grid-template-columns:1.08fr .92fr;min-height:390px;display:grid}.news-image-placeholder{color:#fff;background:radial-gradient(circle at 72% 25%,#ffffff2e,#0000 24%),linear-gradient(145deg,#193e2d,#2d7250);align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.news-image-placeholder:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:72px;height:72px;margin:auto;display:block;box-shadow:0 0 0 22px #ffffff0d,0 0 0 44px #ffffff09}.news-image-placeholder span{letter-spacing:.05em;background:#0a2318b8;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute}.news-lead-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.news-kicker{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.news-lead-copy h2{color:#18251e;letter-spacing:-.025em;margin:11px 0 13px;font-size:clamp(25px,3vw,38px);line-height:1.22}.news-lead-copy p,.news-card-body p{color:#68736c;margin:0;font-size:12px;line-height:1.75}.news-meta{color:#8b948e;gap:8px;margin-top:25px;font-size:9px;font-weight:700;display:flex}.news-section-heading{justify-content:space-between;align-items:center;display:flex}.news-section-heading>div>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.news-section-heading h2{color:#1b2b22;margin:3px 0 0;font-size:22px}.news-section-heading>b{width:34px;height:34px;color:var(--green);background:#e7efe9;border-radius:50%;place-items:center;display:grid}.trending-panel{padding:24px}.trending-panel ol{margin:19px 0 0;padding:0;list-style:none}.trending-panel li{border-top:1px solid #e8ebe8;grid-template-columns:35px 1fr;gap:12px;padding:17px 0;display:grid}.trending-panel li>span{color:#a7aea9;font-size:18px;font-weight:800}.trending-panel a,.news-card a{color:#24342b;text-decoration:none}.trending-panel a{font-size:12px;font-weight:800;line-height:1.5}.trending-panel a:hover,.news-card a:hover{color:var(--green)}.latest-news-section{margin-top:38px}.latest-news-section>.news-section-heading{margin-bottom:16px}.news-section-heading>a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.news-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.news-card-image{min-height:155px}.news-card-image.red{background:linear-gradient(145deg,#682d2d,#a64a42)}.news-card-image.sand{background:linear-gradient(145deg,#706342,#a3905c)}.news-card-image.forest{background:linear-gradient(145deg,#172f25,#315744)}.news-card-body{padding:18px}.news-card h3{margin:7px 0 8px;font-size:15px;line-height:1.45}.news-card time{color:#949c97;margin-top:15px;font-size:9px;font-weight:700;display:block}.news-notice{color:#fff;background:var(--forest);border-radius:14px;align-items:center;gap:18px;margin-top:28px;padding:19px 22px;display:flex}.news-notice>span{color:var(--forest);letter-spacing:.1em;background:#fff;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.news-notice p{color:#ffffffad;margin:3px 0 0;font-size:10px}@media (max-width:900px){.news-top-grid{grid-template-columns:1fr}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trending-panel ol{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}}@media (max-width:620px){.news-category-bar{margin:-44px 0 18px}.news-lead-card{grid-template-columns:1fr;min-height:0}.news-lead-image{min-height:230px}.news-lead-copy{padding:24px}.news-lead-copy h2{font-size:25px}.trending-panel{padding:20px}.trending-panel ol{display:block}.news-card-grid{grid-template-columns:1fr}.news-card{grid-template-columns:120px 1fr;display:grid}.news-card-image{min-height:100%;padding:10px}.news-card-body{padding:15px}.news-card-body p{display:none}.news-notice{flex-direction:column;align-items:flex-start}.latest-news-section{margin-top:28px}}.article-reader-layout .republished-article>footer{color:#425148;background:#f2f6f3;border:1px solid #dbe4dd;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:42px;padding:20px;display:flex}.article-reader-layout .republished-article>footer p{color:#58665d;max-width:460px;margin:0;font-size:13px;line-height:1.6}.article-reader-layout .republished-article>footer a{white-space:nowrap;border-radius:8px;flex:none;margin:0;padding:11px 14px}.article-reader-layout .republished-article>footer a:hover{background:var(--forest)}@media (max-width:620px){.article-reader-layout .republished-article>footer{flex-direction:column;align-items:stretch;padding:17px}.article-reader-layout .republished-article>footer a{text-align:center;width:100%}}.forex-topbar{background:#fff;border:1px solid #dce2dd;border-radius:13px;justify-content:space-between;align-items:center;margin:-49px 0 22px;padding:11px 13px 11px 17px;display:flex;position:relative;box-shadow:0 14px 35px #12302214}.forex-topbar>div:first-child{flex-direction:column;display:flex}.forex-topbar>div:first-child span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:900}.forex-topbar>div:first-child strong{margin-top:2px;font-size:13px}.forex-language{background:#eef3ef;border-color:#d8dfda}.forex-language button{color:#657168}.forex-language button.active{color:#fff;background:var(--green)}.forex-feature-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.forex-spotlight,.forex-converter,.forex-table-card{background:#fff;border:1px solid #dce2dd;border-radius:18px;overflow:hidden}.forex-spotlight>header,.forex-table-card>header{border-bottom:1px solid #e3e7e4;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.forex-spotlight header span:first-child,.forex-converter>span,.forex-table-card header>div>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.forex-spotlight h2,.forex-converter h2,.forex-table-card h2{margin:4px 0 0;font-size:23px}.forex-status{color:#526258;background:#edf3ef;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.forex-status i{background:#4f9c6d;border-radius:50%;width:7px;height:7px}.forex-spotlight-rates{grid-template-columns:repeat(3,1fr);display:grid}.forex-spotlight-rates article{border-right:1px solid #e4e8e5;padding:24px}.forex-spotlight-rates article:last-child{border:0}.forex-spotlight-rates article>div{align-items:center;gap:10px;display:flex}.forex-spotlight-rates article>div>b{font-size:26px}.forex-spotlight-rates article span{flex-direction:column;display:flex}.forex-spotlight-rates article small{color:#7a867e;margin-top:2px;font-size:10px}.forex-spotlight-rates dl{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0;display:grid}.forex-spotlight-rates dl div{background:#f3f6f4;border-radius:8px;padding:10px}.forex-spotlight-rates dt{color:#7c8880;font-size:9px}.forex-spotlight-rates dd{color:#1f3227;margin:3px 0 0;font-size:13px;font-weight:900}.forex-converter{padding:25px}.forex-converter>p{color:#6b776f;margin:6px 0 20px;font-size:12px;line-height:1.6}.forex-fields{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.forex-fields label>span{color:#6e7a72;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.forex-fields input,.forex-fields select{background:#fafcfb;border:1px solid #d4dbd6;border-radius:8px;outline:0;width:100%;height:43px;padding:0 10px}.forex-fields input:focus,.forex-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2165441a}.forex-result{color:#fff;background:var(--forest);border-radius:12px;margin-top:14px;padding:18px}.forex-result span,.forex-result small{color:#ffffffa6;font-size:9px;display:block}.forex-result strong{margin:5px 0;font-size:28px;display:block}.forex-table-card{margin-top:18px}.forex-search{background:#fafcfb;border:1px solid #d5dcd7;border-radius:9px;align-items:center;width:min(290px,45%);height:40px;padding:0 11px;display:flex}.forex-search svg{fill:none;stroke:#77837b;stroke-width:1.7px;width:17px}.forex-search input{background:0 0;border:0;outline:0;width:100%;padding-left:8px;font-size:12px}.forex-table-wrap{overflow-x:auto}.forex-table-card table{border-collapse:collapse;width:100%}.forex-table-card th{color:#7a857e;text-align:right;text-transform:uppercase;letter-spacing:.08em;background:#f3f6f4;padding:12px 24px;font-size:9px}.forex-table-card th:first-child{text-align:left}.forex-table-card td{color:#435148;text-align:right;border-top:1px solid #e8ebe9;padding:15px 24px;font-size:13px}.forex-table-card td:first-child{text-align:left}.forex-currency-cell{align-items:center;gap:11px;display:flex}.forex-currency-cell>b{font-size:24px}.forex-currency-cell>span{flex-direction:column;display:flex}.forex-currency-cell strong{color:#1f3026;font-size:13px}.forex-currency-cell small{color:#7d8981;margin-top:2px;font-size:10px}.forex-empty{color:#79857d;text-align:center;padding:30px}.forex-source{color:#fff;background:var(--forest);border-radius:13px;grid-template-columns:auto 1fr minmax(250px,.7fr);align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:grid}.forex-source>span{width:42px;height:42px;color:var(--forest);background:#fff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.forex-source strong{font-size:13px}.forex-source p{color:#ffffffad;margin:3px 0 0;font-size:10px}.forex-source>small{color:#ffffff94;text-align:right;font-size:9px;line-height:1.5}@media (max-width:900px){.forex-feature-grid{grid-template-columns:1fr}.forex-source{grid-template-columns:auto 1fr}.forex-source>small{text-align:left;grid-column:1/-1}}@media (max-width:620px){.forex-topbar{margin:-44px 0 18px}.forex-spotlight-rates{grid-template-columns:1fr}.forex-spotlight-rates article{border-bottom:1px solid #e4e8e5;border-right:0;grid-template-columns:1fr 1fr;align-items:center;padding:16px 18px;display:grid}.forex-spotlight-rates dl{margin:0}.forex-table-card>header{flex-direction:column;align-items:flex-start;gap:13px}.forex-search{width:100%}.forex-table-card th,.forex-table-card td{padding:13px 15px}.forex-fields,.forex-source{grid-template-columns:1fr}.forex-source>span{display:none}.forex-language button{padding:7px 8px}.forex-topbar>div:first-child strong{font-size:11px}}.metal-topbar{background:#fff;border:1px solid #dce2dd;border-radius:13px;justify-content:space-between;align-items:center;margin:-49px 0 22px;padding:11px 13px 11px 17px;display:flex;position:relative;box-shadow:0 14px 35px #12302214}.metal-topbar>div:first-child{flex-direction:column;display:flex}.metal-topbar>div:first-child span,.metal-rate-panel>header>div:first-child>span,.metal-calculator>span,.metal-context>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.metal-topbar>div:first-child strong{margin-top:2px;font-size:13px}.metal-language{background:#eef3ef;border-color:#d8dfda}.metal-language button{color:#657168}.metal-language button.active{color:#fff;background:var(--green)}.metal-rate-panel,.metal-calculator,.metal-context{background:#fff;border:1px solid #dce2dd;border-radius:18px;overflow:hidden}.metal-rate-panel>header{border-bottom:1px solid #e3e7e4;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.metal-rate-panel h2,.metal-calculator h2,.metal-context h2{margin:4px 0 0;font-size:25px}.metal-rate-panel header p,.metal-calculator>p{color:#6e7972;margin:5px 0 0;font-size:13px}.metal-date{color:#fff;background:var(--forest);border-radius:9px;flex-direction:column;align-items:flex-end;padding:9px 12px;display:flex}.metal-date span{font-size:9px}.metal-date strong{font-size:14px}.metal-rate-grid{background:#e2e6e3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.metal-rate-card{background:#fff;padding:25px}.metal-symbol{justify-content:space-between;align-items:center;display:flex}.metal-symbol>span{color:#fff;background:#8b7140;border-radius:50%;place-items:center;width:48px;height:48px;font-family:serif;font-size:18px;font-weight:800;display:grid}.metal-rate-card.bronze .metal-symbol>span{background:#8a5540}.metal-rate-card.silver .metal-symbol>span{color:#3e4a43;background:#dfe4e1}.metal-symbol small{color:#68736c;background:#f0f3f1;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.metal-name{margin:19px 0}.metal-name>span{color:#8b958f;font-size:10px}.metal-name h3{margin:3px 0 0;font-size:21px}.metal-rate-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.metal-rate-card dl div{background:#f4f6f4;border-radius:9px;padding:12px}.metal-rate-card dt{color:#7b867f;font-size:9px}.metal-rate-card dd{color:#1f3026;margin:4px 0 0;font-size:15px;font-weight:900}.metal-tools-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;margin-top:18px;display:grid}.metal-calculator,.metal-context{padding:26px}.metal-form-grid{grid-template-columns:1.3fr .7fr .7fr;gap:10px;margin-top:22px;display:grid}.metal-form-grid label>span{color:#68746c;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.metal-form-grid select,.metal-form-grid input{background:#fafcfb;border:1px solid #d4dbd6;border-radius:8px;outline:0;width:100%;height:43px;padding:0 10px}.metal-form-grid select:focus,.metal-form-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2165441a}.metal-result{color:#fff;background:var(--forest);border-radius:12px;margin-top:15px;padding:20px}.metal-result span,.metal-result small{color:#ffffffab;font-size:10px;display:block}.metal-result strong{margin:5px 0;font-size:31px;display:block}.metal-context ul{margin:20px 0 0;padding:0;list-style:none}.metal-context li{border-top:1px solid #e6e9e7;grid-template-columns:32px 1fr;gap:11px;padding:15px 0;display:grid}.metal-context li b{color:#a5aea8;font-size:16px}.metal-context li p{color:#526057;margin:0;font-size:13px;line-height:1.55}.metal-source{color:#fff;background:var(--forest);border-radius:13px;grid-template-columns:auto 1fr minmax(230px,.6fr);align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:grid}.metal-source>span{color:var(--forest);background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.metal-source strong{font-size:13px}.metal-source p{color:#ffffffad;margin:3px 0 0;font-size:10px}.metal-source small{color:#ffffff94;text-align:right;font-size:9px;line-height:1.5}@media (max-width:900px){.metal-rate-grid{grid-template-columns:1fr}.metal-rate-card{grid-template-columns:auto 1fr minmax(260px,.9fr);align-items:center;gap:18px;display:grid}.metal-name{margin:0}.metal-tools-grid{grid-template-columns:1fr}.metal-source{grid-template-columns:auto 1fr}.metal-source small{text-align:left;grid-column:1/-1}}@media (max-width:620px){.metal-topbar{margin:-44px 0 18px}.metal-rate-panel>header{padding:20px}.metal-rate-card{padding:20px;display:block}.metal-name{margin:17px 0}.metal-form-grid,.metal-source{grid-template-columns:1fr}.metal-source>span{display:none}.metal-language button{padding:7px 8px}.metal-date{display:none}}.forex-source>small{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.forex-source>small a{color:#fff;font-size:10px;font-weight:800;text-decoration:none}.forex-source>small a:hover{text-decoration:underline}@media (max-width:900px){.forex-source>small{align-items:flex-start}}.news-view-all{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.news-empty{color:#59665e;text-align:center;background:#f7f9f7;border:1px dashed #cfd8d1;border-radius:14px;padding:36px}.news-empty strong{font-size:18px}.news-empty p{color:#68756c;margin:7px 0 0;font-size:14px}.news-card-body{flex-direction:column;min-height:230px;display:flex}.news-card-body h3 a,.news-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card-body time{margin-top:auto;padding-top:14px}.news-lead-card{text-decoration:none}.news-image-placeholder img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-image-placeholder:has(img):before{display:none}.news-image-placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081a129e);position:absolute;inset:45% 0 0}.news-image-placeholder span{z-index:1}.news-read-link{color:var(--green);margin-top:18px;font-size:13px}.news-notice>a{color:#fff;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800;text-decoration:none}.news-notice>a:hover{text-decoration:underline}.news-article-language{color:#657168;background:#edf2ee;border-radius:6px;align-self:flex-start;margin-top:9px;padding:5px 8px;font-size:10px;font-weight:800}.news-card-language{color:#7b877f;margin-top:5px;font-size:10px;font-weight:700}.article-back-link{color:var(--green);background:#fff;border:1px solid #d9e0da;border-radius:8px;margin:-48px 0 22px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.article-reader-layout{grid-template-columns:minmax(0,760px) minmax(250px,310px);justify-content:center;align-items:start;gap:28px;display:grid}.article-reader-layout .republished-article{border-radius:14px;width:100%;max-width:none;margin:0;padding:clamp(28px,5vw,56px);box-shadow:0 8px 26px #1933250e}.article-source-row{justify-content:space-between;align-items:center;gap:12px;margin:0!important;display:flex!important}.article-source-row span{color:var(--red);letter-spacing:.09em;font-size:10px;font-weight:900}.article-source-row span:last-child{color:#7a867e}.article-reader-layout .republished-article>header h1{max-width:680px;margin-top:18px;font-size:clamp(34px,5vw,50px);line-height:1.28}.article-byline{border-top:1px solid #e4e8e5;padding-top:18px}.more-depth-stories{background:#fff;border:1px solid #dce2dd;border-radius:14px;padding:22px;position:sticky;top:22px}.more-depth-stories>div{padding-bottom:15px}.more-depth-stories>div span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.more-depth-stories h2{margin:5px 0 0;font-size:21px}.more-depth-stories>a{color:#24342b;border-top:1px solid #e5e9e6;flex-direction:column;padding:16px 0;text-decoration:none;display:flex}.more-depth-stories>a:hover strong{color:var(--green)}.more-depth-stories small{color:var(--red);font-size:9px;font-weight:800}.more-depth-stories strong{margin:5px 0 8px;font-size:14px;line-height:1.45;transition:all .15s}.more-depth-stories time{color:#8a948e;font-size:10px}@media (max-width:920px){.article-reader-layout{grid-template-columns:1fr}.more-depth-stories{position:static}.more-depth-stories>a{grid-template-columns:110px 1fr;gap:3px 12px;display:grid}.more-depth-stories>a small,.more-depth-stories>a time{grid-column:1}.more-depth-stories>a strong{grid-area:1/2/3;margin:0}}@media (max-width:620px){.article-back-link{margin:-43px 0 18px}.article-reader-layout .republished-article{padding:28px 20px}.article-reader-layout .republished-article>header h1{font-size:32px}.more-depth-stories>a{display:flex}.more-depth-stories>a strong{margin:5px 0 8px}}.dialogue-section{border-top:1px solid #dce2dd;margin-top:46px;padding-top:34px}.dialogue-section .news-section-heading p{color:#6e7972;margin:6px 0 0;font-size:14px}.dialogue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dialogue-card{background:linear-gradient(155deg,#fff,#f2f6f3);border:1px solid #dbe2dc;border-radius:17px;flex-direction:column;min-height:310px;padding:24px;display:flex;box-shadow:0 10px 28px #1a38270f}.dialogue-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dialogue-card>div span{color:var(--red);font-size:11px;font-weight:900}.dialogue-card time{color:#89938d;font-size:11px}.dialogue-card h3{color:#203028;margin:22px 0 10px;font-size:22px;line-height:1.42}.dialogue-card p{color:#66726a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.dialogue-card>a{color:var(--green);margin-top:auto;padding-top:20px;font-size:13px;font-weight:900;text-decoration:none}.republished-article{background:#fff;border:1px solid #dce2dd;border-radius:20px;max-width:820px;margin:-50px auto 0;padding:clamp(25px,5vw,60px);box-shadow:0 20px 55px #1933251a}.republished-article>header>span{color:var(--red);font-size:12px;font-weight:900}.republished-article>header h1{color:#17271e;letter-spacing:-.035em;margin:12px 0 15px;font-size:clamp(33px,6vw,55px);line-height:1.25}.republished-article>header>p{color:#647169;margin:0;font-size:18px;line-height:1.7}.republished-article>header>div{color:#78837c;gap:16px;margin-top:20px;font-size:12px;display:flex}.republish-license{border-left:4px solid var(--green);background:#eef4ef;margin:30px 0;padding:17px 19px}.republish-license strong{font-size:13px}.republish-license p{color:#617067;margin:5px 0 0;font-size:12px;line-height:1.6}.republish-license a,.republished-body a{color:var(--green)}.republished-body{color:#25362c;font-size:17px;line-height:1.9}.republished-body h2,.republished-body h3,.republished-body h4{color:#17271e;margin:38px 0 12px;line-height:1.35}.republished-body p{margin:0 0 22px}.republished-body blockquote{border-left:4px solid var(--red);color:#4e5c53;background:#f6f3ed;margin:28px 0;padding:18px 22px}.republished-body li{margin-bottom:8px}.republished-article>footer{border-top:1px solid #dce2dd;margin-top:40px;padding-top:24px}.republished-article>footer p{color:#69766e;font-size:13px}.republished-article>footer a{color:#fff;background:var(--green);border-radius:9px;margin-top:4px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:620px){.dialogue-card-grid{grid-template-columns:1fr}.dialogue-card{min-height:270px}.republished-article{margin:-42px 0 0;padding:24px 18px}.republished-article>header h1{font-size:32px}.republished-article>header>p{font-size:16px}.republished-article>header>div{flex-direction:column;align-items:flex-start;gap:5px}.republished-body{font-size:16px}}.news-category-bar button{font-size:14px;line-height:1.35}.news-language-picker button{font-size:13px}.news-kicker,.news-section-heading>div>span{font-size:11px}.news-lead-copy p,.news-card-body p{font-size:15px;line-height:1.7}.news-meta{font-size:12px}.news-section-heading h2{font-size:27px}.trending-panel a{font-size:15px;line-height:1.55}.trending-panel li>span{font-size:21px}.news-card h3{font-size:19px;line-height:1.4}.news-card time,.news-image-placeholder span{font-size:12px}.news-notice>span{font-size:10px}.news-notice strong{font-size:15px}.news-notice p{font-size:13px;line-height:1.5}@media (max-width:620px){.news-category-bar button{font-size:13px}.news-lead-copy p{font-size:14px}.news-section-heading h2{font-size:24px}.trending-panel a{font-size:14px}.news-card h3{font-size:16px;line-height:1.45}.news-card time{font-size:11px}.news-card-body{min-height:0}.news-card-body h3 a{-webkit-line-clamp:3}.news-card-body .news-kicker{font-size:10px}.news-notice>a{margin-left:0}.calendar-card{overflow:hidden}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.weekday-row div{min-width:0;padding:9px 1px}.weekday-row strong{font-size:11px;line-height:1.1}.weekday-row span{display:none}.day{min-width:0;min-height:102px;padding:5px 4px;overflow:hidden}.day-top{justify-content:flex-end;min-height:14px;font-size:0}.day-top>span{display:none}.day-top time{font-size:9px;line-height:1}.bs-day{margin:5px 0 6px;font-size:22px;line-height:1}.bs-day em{vertical-align:middle;width:7px;height:7px;margin-left:3px;padding:0;font-size:0}.day p{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:8.5px;line-height:1.25}.day.today,.day.selected{box-shadow:inset 0 0 0 2px var(--green)}.day.selected{box-shadow:inset 0 0 0 2px var(--gold)}.day.today:before{height:3px}.legend{gap:10px;padding:14px;font-size:10px}.calendar-layout{min-width:0}.toolbar{padding:16px 10px}.round-button{width:40px;height:40px}.month-title h2{font-size:25px}}@media (max-width:390px){.day{min-height:94px;padding:4px 3px}.bs-day{font-size:20px}.day p{-webkit-line-clamp:3;font-size:8px}.weekday-row strong{font-size:10px}}@media (max-width:620px){.month-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.month-tabs button{min-width:0;padding:9px 2px 7px}.month-tabs button span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.month-tabs button small{margin-top:2px;font-size:7px;line-height:1.1}.summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.summary-row>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:63px;margin:0;padding:10px 4px}.summary-row>div:nth-child(3){border-right:0}.summary-row strong{font-size:17px;line-height:1}.summary-row span{font-size:9px;line-height:1.25}.summary-row .toggle{border-bottom:1px solid var(--line);grid-column:1/-1;min-width:0;margin:0;padding:11px 13px}.summary-row .toggle span{font-size:10px}.summary-row .filter-button{border-radius:9px;grid-column:1/-1;justify-content:center;width:calc(100% - 24px);margin:10px 12px 0}.summary-row .province-select{grid-column:1/-1;min-width:0;padding:10px 12px 12px}.summary-row .province-select>span{margin-bottom:5px;font-size:8px}.summary-row .province-select select{height:39px;font-size:11px}}.company-trash-button{cursor:pointer;place-items:center;transition:all .18s;color:#b43c32!important;background:#fff5f3!important;border:1px solid #efc9c4!important;border-radius:9px!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.company-trash-button svg{width:18px;height:18px}.company-trash-button:hover{transform:translateY(-1px);color:#fff!important;background:#b43c32!important;border-color:#b43c32!important}.company-trash-button:focus-visible{outline-offset:2px;outline:3px solid #b43c323d}.company-trash-button:disabled{opacity:.45;animation:1s ease-in-out infinite trash-pulse}@keyframes trash-pulse{50%{transform:scale(.92)}}.company-admin-badge{color:#fff;background:var(--company-accent);letter-spacing:.12em;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.company-customizer{background:#eef2ef;border:1px solid #d8dfd9;border-top:0;padding:26px}.company-admin-intro{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.company-admin-intro>div:first-child>span{color:var(--company-accent);letter-spacing:.14em;font-size:9px;font-weight:900}.company-admin-intro h1{margin:4px 0 2px;font-size:25px}.company-admin-intro p{color:#6f7a72;margin:0;font-size:12px}.company-admin-stats{gap:8px;display:flex}.company-admin-stats>span{color:#718078;text-align:right;background:#fff;border:1px solid #d7ded8;border-radius:10px;min-width:92px;padding:10px 12px;font-size:9px}.company-admin-stats strong{color:var(--company-primary);font-size:20px;display:block}.company-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.company-admin-card{background:#fff;border:1px solid #d6ddd7;border-radius:15px;padding:20px;box-shadow:0 8px 25px #1e37280d}.company-admin-card>header{border-bottom:1px solid #e7ebe8;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:13px;display:flex}.company-admin-card>header>span,.company-manage-events>div:first-child>div>span{color:#fff;background:var(--company-primary);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.company-admin-card h2{margin:0;font-size:15px}.company-admin-card header p{color:#7b857e;margin:2px 0 0;font-size:9px}.company-admin-card .company-setting-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-admin-card .company-setting-fields label,.company-admin-card .company-event-form label{color:#5f6c63;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.company-admin-card .company-setting-fields input:not([type=checkbox]),.company-admin-card .company-event-form input,.company-admin-card .company-event-form select{background:#fafcfb;border:1px solid #d0d8d2;border-radius:8px;outline:0;width:100%;height:41px;margin-top:5px;padding:0 10px;display:block}.company-admin-card input:focus,.company-admin-card select:focus{border-color:var(--company-primary);box-shadow:0 0 0 3px #0f51321a}.company-wide-field{grid-column:1/-1}.company-color-control{align-items:center;gap:8px;margin-top:5px;display:flex}.company-admin-card .company-color-control input[type=color]{width:48px;height:41px;margin:0;padding:3px}.company-color-control code{background:#f0f3f1;border-radius:7px;padding:7px 9px;color:#536057!important;margin:0!important;font-size:10px!important}.company-admin-card .company-check{text-transform:none;letter-spacing:0;background:#fafcfb;border:1px solid #dce2dd;border-radius:8px;height:41px;margin-top:15px;padding:0 10px}.company-admin-card .company-event-form{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.company-admin-card .company-event-form button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;height:42px;font-weight:900}.company-admin-card .company-save-row{border-top:1px solid #e7ebe8;flex-wrap:wrap;margin-top:16px;padding-top:15px}.company-manage-events{background:#fff;border:1px solid #d6ddd7;border-radius:15px;margin-top:14px;padding:18px}.company-manage-events>div:first-child>div{align-items:center;gap:10px;display:flex}.company-manage-events>div:first-child>div>div{flex-direction:column;display:flex}.company-manage-events>div:first-child small{color:#7d8780;margin-top:2px;font-size:9px}.company-manage-list{margin-top:14px}.company-save-note{text-align:right}@media (max-width:1000px){.company-admin-grid{grid-template-columns:1fr}.company-admin-intro{align-items:flex-start;gap:14px}.company-admin-stats{flex-shrink:0}}@media (max-width:650px){.company-customizer{padding:17px}.company-admin-intro{display:block}.company-admin-stats{margin-top:13px}.company-admin-stats>span{text-align:left;flex:1}.company-admin-card .company-setting-fields{grid-template-columns:1fr}.company-wide-field{grid-column:auto}.company-admin-card .company-event-form{grid-template-columns:1fr}.company-admin-card .company-event-form button{grid-column:auto}.company-manage-list article{grid-template-columns:72px 55px minmax(0,1fr) auto}.company-admin-actions{gap:4px}.company-admin-badge{display:none}}.metal-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metal-source{text-decoration:none;transition:transform .2s,box-shadow .2s}.metal-source:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0e36232e}.metal-change{color:#24754e;margin-top:12px;font-size:10px;font-weight:800;display:block}.metal-change.down{color:#b53a36}.bullion-dashboard{padding:12px 0 48px}.bullion-controls{z-index:2;justify-content:center;align-items:center;gap:18px;margin:-44px auto 30px;display:flex;position:relative}.bullion-language,.bullion-unit{background:#edf0ee;border:1px solid #e1e5e2;border-radius:999px;padding:4px;display:flex;box-shadow:0 6px 18px #19282014}.bullion-language button,.bullion-unit button{color:#5d6871;min-width:82px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 17px;font-size:13px}.bullion-language button.active,.bullion-unit button.active{color:#fff;background:var(--forest);box-shadow:0 3px 8px #14432c33}.bullion-date{background:#fff;border:1px solid #e7e9e7;border-radius:999px;flex-direction:column;align-items:center;min-width:190px;padding:10px 22px;display:flex;box-shadow:0 7px 18px #1d2a231a}.bullion-date span{color:#879088;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.bullion-date strong{color:var(--red);margin-top:2px;font-size:14px}.bullion-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.bullion-primary-card{background:#fff;border:1px solid #e7e9e7;border-radius:18px;min-height:278px;padding:30px 32px;box-shadow:0 12px 26px #192a2017}.bullion-card-top{justify-content:space-between;align-items:center;display:flex}.bullion-bars{align-items:flex-end;gap:3px;height:34px;display:flex}.bullion-bars i{background:#d86b2a;border-radius:2px 2px 0 0;width:15px;height:11px;display:block}.bullion-bars i:nth-child(2){height:27px}.bullion-primary-card.silver .bullion-bars i{background:#778088}.bullion-percent{color:#137c48;background:#dcf7e7;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.bullion-percent.down{color:#a84040;background:#fde6e3}.bullion-card-title{margin-top:25px}.bullion-card-title small{color:#929b95;font-size:10px;font-weight:800}.bullion-card-title h2{color:#1d2934;margin:3px 0;font-size:23px}.bullion-card-title p{color:#7c858e;margin:0;font-size:13px}.bullion-price{align-items:baseline;gap:7px;margin-top:16px;display:flex}.bullion-price small{color:#64707b;font-size:12px}.bullion-price strong{color:var(--red);font-size:38px;line-height:1}.bullion-primary-card.silver .bullion-price strong{color:var(--forest)}.bullion-price span{color:#67717a}.bullion-updated{color:#9aa2aa;margin:12px 0 0;font-size:10px}.bullion-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.bullion-facts article,.bullion-facts>a{min-height:84px;color:inherit;background:#fff;border:1px solid #e6e9e7;border-radius:13px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:flex;box-shadow:0 6px 14px #192a2012}.bullion-fact-icon{color:#9b7226;background:#fbf5e6;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:18px;font-weight:900;display:grid}.bullion-fact-icon.money{color:#16815a;background:#e5f8f0}.bullion-fact-icon.source{color:#fff;background:var(--forest);font-size:14px}.bullion-facts div{min-width:0}.bullion-facts small,.bullion-facts p{color:#78838d;margin:0;font-size:10px;display:block}.bullion-facts strong{color:#26323d;margin:3px 0;font-size:17px;display:block}.bullion-facts em{color:#7f8991;font-size:10px;font-style:normal;font-weight:500}.bullion-latest{border:1px solid #e7e9e7;border-left:4px solid var(--red);color:#28343e;background:#fff;border-radius:14px;gap:17px;margin-top:16px;padding:22px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #192a2012}.bullion-latest:hover{transform:translateY(-2px);box-shadow:0 12px 24px #192a201f}.bullion-megaphone{color:var(--red);align-self:flex-start;font-size:16px}.bullion-latest strong{font-size:15px}.bullion-latest p{color:#64717b;margin:7px 0;font-size:13px}.bullion-latest div>span{color:var(--red);font-size:12px;font-weight:800}@media (max-width:800px){.bullion-controls{flex-wrap:wrap;margin-top:-38px}.bullion-date{order:-1;width:100%;max-width:300px}.bullion-primary-grid,.bullion-facts{grid-template-columns:1fr}.bullion-primary-card{min-height:0}.bullion-facts article,.bullion-facts>a{min-height:74px}}@media (max-width:520px){.bullion-dashboard{padding-top:4px}.bullion-controls{gap:9px;margin-bottom:20px}.bullion-language,.bullion-unit{width:calc(50% - 5px)}.bullion-language button,.bullion-unit button{flex:1;min-width:0;padding:9px 6px;font-size:11px}.bullion-primary-grid{gap:14px}.bullion-primary-card{padding:23px 21px}.bullion-price strong{font-size:32px}.bullion-latest{padding:19px}}.bullion-controls{background:#fffffffa;border:1px solid #dfe5e1;border-radius:16px;grid-template-columns:1fr auto 1fr;gap:28px;max-width:820px;margin:-44px auto 32px;padding:16px 20px;display:grid;box-shadow:0 12px 30px #1430221c}.bullion-control-group{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.bullion-control-group.align-right{align-items:flex-end}.bullion-control-group>span{color:#7e8982;letter-spacing:.09em;text-transform:uppercase;padding-left:4px;font-size:9px;font-weight:900}.bullion-language,.bullion-unit{width:auto;box-shadow:none;background:#f0f3f1;border:0;border-radius:10px;padding:3px}.bullion-language button,.bullion-unit button{border-radius:8px;min-width:76px;padding:8px 13px;font-size:12px}.bullion-language button.active,.bullion-unit button.active{background:var(--forest);box-shadow:none}.bullion-date{min-width:210px;box-shadow:none;background:0 0;border:0;border-left:1px solid #e3e7e4;border-right:1px solid #e3e7e4;border-radius:0;padding:0 28px}.bullion-date span{letter-spacing:.1em;font-size:8px}.bullion-date strong{margin-top:3px;font-size:15px}.bullion-date small{color:#76817a;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.bullion-date small i{background:#26a366;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #ddf5e7}@media (max-width:800px){.bullion-controls{grid-template-columns:1fr 1fr;gap:15px;margin-top:-34px;padding:16px}.bullion-date{border:0;border-bottom:1px solid #e3e7e4;grid-area:1/1/auto/-1;width:100%;min-width:0;max-width:none;padding:2px 0 14px}.bullion-control-group.align-right{align-items:flex-end}.bullion-language,.bullion-unit{width:auto}}@media (max-width:520px){.bullion-controls{border-radius:13px;gap:12px;width:100%;margin-bottom:22px}.bullion-language,.bullion-unit{width:100%}.bullion-language button,.bullion-unit button{padding:8px 5px}.bullion-control-group{min-width:0}.bullion-control-group>span{font-size:8px}}.petro-dashboard{padding:4px 0 48px}.petro-toolbar{z-index:2;background:#fff;border:1px solid #dfe5e1;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:-39px 0 24px;padding:15px 18px;display:grid;position:relative;box-shadow:0 12px 30px #1430221a}.petro-toolbar>div:first-child>span{color:#78847d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px 3px;font-size:8px;font-weight:900;display:block}.petro-toolbar select{color:#23362b;width:100%;min-width:235px;height:38px;font:inherit;background:#f6f8f6;border:1px solid #d8dfda;border-radius:8px;padding:0 34px 0 11px;font-size:11px;font-weight:700}.petro-toolbar>p{color:#344239;border-left:1px solid #e4e8e5;border-right:1px solid #e4e8e5;grid-template-columns:auto 1fr;gap:0 8px;margin:0;padding:0 25px;font-size:10px;font-weight:800;display:grid}.petro-toolbar>p i{background:#29a566;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #e0f5e8}.petro-toolbar>p small{color:#89928c;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:290px;margin-top:3px;font-size:8px;font-weight:500;display:block;overflow:hidden}.petro-language{background:#f0f3f1;border-radius:9px;justify-self:end;padding:3px;display:flex}.petro-language button{color:#647169;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:11px}.petro-language button.active{color:#fff;background:var(--forest)}.petro-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.petro-rate-card{background:#fff;border:1px solid #e2e7e3;border-radius:16px;min-width:0;padding:24px;box-shadow:0 10px 24px #1c2e2312}.petro-rate-card header{justify-content:space-between;align-items:center;display:flex}.petro-pump{color:#fff;background:#d65a36;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.petro-pump svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px}.petro-rate-card.diesel .petro-pump{background:var(--forest)}.petro-rate-card.kerosene .petro-pump{background:#33758a}.petro-rate-card header>small{color:#738078;background:#f0f3f1;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.petro-rate-card>div{margin-top:22px}.petro-rate-card>div>span{color:#929b95;font-size:9px}.petro-rate-card h2{color:#1f2d25;margin:2px 0 0;font-size:22px}.petro-rate-card>div p{color:#7e8982;margin:4px 0;font-size:10px}.petro-rate-card>strong{color:#d34e2d;margin-top:18px;font-size:31px;display:block}.petro-rate-card.diesel>strong{color:var(--forest)}.petro-rate-card.kerosene>strong{color:#286d83}.petro-rate-card>strong small{font-size:10px}.petro-rate-card>strong em{color:#7f8a83;font-size:10px;font-style:normal;font-weight:500}.petro-rate-card footer{color:#919a94;border-top:1px solid #edf0ee;gap:7px;margin-top:13px;padding-top:12px;font-size:8px;display:flex}.petro-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.petro-secondary-grid article{background:#fff;border:1px solid #e2e7e3;border-radius:13px;align-items:center;gap:13px;padding:16px 18px;display:flex}.petro-round-icon{color:#266d83;background:#e9f5f7;border-radius:50%;flex:0 0 43px;place-items:center;height:43px;font-size:17px;font-weight:900;display:grid}.petro-round-icon.gas{color:#ad3e2d;background:#fbecea;font-size:9px}.petro-round-icon.duty{color:#23704e;background:#e6f5ed}.petro-secondary-grid small,.petro-secondary-grid p{color:#7d8881;margin:0;font-size:9px;display:block}.petro-secondary-grid strong{color:#27352d;margin:3px 0;font-size:17px;display:block}.petro-secondary-grid em{font-size:9px;font-style:normal;font-weight:500}.petro-info-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.petro-info-grid>a,.petro-info-grid>div{color:inherit;background:#edf3ef;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;display:flex}.petro-info-grid>a>span,.petro-info-grid>div>span{color:#fff;background:var(--forest);border-radius:8px;flex:0 0 35px;place-items:center;height:35px;font-size:10px;font-weight:900;display:grid}.petro-info-grid>a div{flex:1}.petro-info-grid p{color:#68766d;margin:3px 0 0;font-size:9px;line-height:1.5}.petro-info-grid>a>b{color:var(--forest)}.petro-news{border:1px solid #e2e7e3;border-left:4px solid var(--red);color:inherit;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:19px 22px;text-decoration:none;display:grid}.petro-news>span{color:var(--red)}.petro-news p{color:#77837b;margin:3px 0 0;font-size:10px}.petro-news>b{color:var(--red);font-size:10px}@media (max-width:900px){.petro-toolbar{grid-template-columns:1fr 1fr}.petro-toolbar>p{border:0;border-bottom:1px solid #e4e8e5;grid-area:1/1/auto/-1;padding:0 0 13px}.petro-toolbar>p small{max-width:none}.petro-language{justify-self:end}.petro-main-grid{grid-template-columns:1fr}.petro-rate-card{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;display:grid}.petro-rate-card>div,.petro-rate-card>strong{margin:0}.petro-rate-card footer{grid-column:1/-1;margin-top:0}.petro-secondary-grid,.petro-info-grid{grid-template-columns:1fr}}@media (max-width:600px){.petro-toolbar{flex-direction:column;align-items:stretch;margin-top:-34px;display:flex}.petro-toolbar>p{order:-1}.petro-toolbar select{min-width:0}.petro-language{place-self:stretch}.petro-language button{flex:1}.petro-rate-card{padding:21px;display:block}.petro-rate-card>div,.petro-rate-card>strong{margin-top:17px}.petro-news{grid-template-columns:auto 1fr}.petro-news>b{grid-column:2}}.petro-dashboard{padding-top:0}.petro-visual-hero{color:#fff;z-index:2;background:linear-gradient(125deg,#103e2b 0%,#19573b 64%,#d34e2d 160%);border-radius:20px;grid-template-columns:1.35fr .65fr;min-height:245px;margin:-38px 0 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #1139262e}.petro-visual-hero:before,.petro-visual-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.petro-visual-hero:before{width:280px;height:280px;top:-180px;right:10%}.petro-visual-hero:after{width:190px;height:190px;bottom:-100px;right:-55px}.petro-hero-copy{align-self:center;padding:35px 40px}.petro-hero-copy>span{color:#c7dfd0;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.petro-hero-copy>span i{background:#f2673e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f2673e2e}.petro-hero-copy h2{max-width:570px;margin:12px 0 7px;font-size:31px;line-height:1.15}.petro-hero-copy p{color:#ffffffb3;margin:0;font-size:12px}.petro-hero-copy>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.petro-hero-copy b{color:#e9f3ed;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;padding:7px 10px;font-size:9px}.petro-hero-art{background:linear-gradient(135deg,#ffffff05,#ffffff1a);place-items:center;display:grid;position:relative}.petro-hero-art>svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;width:134px}.petro-drop{color:#fff;background:#e75a31;border-radius:50% 50% 50% 8px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:25px;right:34px;transform:rotate(45deg)}.petro-drop:first-letter{transform:rotate(-45deg)}.petro-hero-price{color:var(--forest);background:#fff;border-radius:8px;flex-direction:column;padding:8px 12px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:22px;right:25px}.petro-hero-price small{color:#7c8880;font-size:7px;font-weight:700}.petro-toolbar{margin:0 0 18px;box-shadow:0 8px 22px #14302212}.petro-rate-card{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.petro-rate-card:before{content:"";background:#d65a36;height:4px;position:absolute;inset:0 0 auto}.petro-rate-card.diesel:before{background:var(--forest)}.petro-rate-card.kerosene:before{background:#33758a}.petro-rate-card:hover{transform:translateY(-4px);box-shadow:0 17px 32px #1c2e231f}.petro-pump{transform:rotate(-3deg);box-shadow:0 8px 16px #d65a3633}.petro-rate-card.diesel .petro-pump{box-shadow:0 8px 16px #10412b33}.petro-rate-card.kerosene .petro-pump{box-shadow:0 8px 16px #33758a33}.petro-secondary-grid article{transition:transform .2s,border-color .2s}.petro-secondary-grid article:hover{border-color:#cbd8d0;transform:translateY(-2px)}.petro-info-grid>a{background:linear-gradient(110deg,#e8f1eb,#f5f8f6)}.petro-info-grid>div{background:#fff5f1}.petro-info-grid>div>span{background:var(--red)}.petro-news{transition:transform .2s,box-shadow .2s}.petro-news:hover{transform:translateY(-2px);box-shadow:0 12px 24px #192a201a}@media (max-width:800px){.petro-visual-hero{grid-template-columns:1fr auto;margin-top:-32px}.petro-hero-copy{padding:30px}.petro-hero-art{width:190px}.petro-hero-copy h2{font-size:27px}}@media (max-width:600px){.petro-visual-hero{min-height:0;margin-top:-28px;display:block}.petro-hero-copy{padding:27px 23px}.petro-hero-copy h2{font-size:24px}.petro-hero-art{display:none}.petro-toolbar{margin-top:0}}.petro-rate-card>.petro-rate-note{border-top:1px solid #edf0ee;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding-top:13px;display:flex}.petro-rate-card>.petro-rate-note>span{color:#66736b;background:#f2f5f3;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.petro-rate-card>.petro-rate-note i{color:#fff;background:#33805b;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.petro-rate-card>.petro-rate-note span+span i{background:#d45a37}@media (max-width:900px){.petro-rate-card>.petro-rate-note{grid-column:1/-1;margin-top:0}}@media (max-width:600px){.petro-rate-card>.petro-rate-note{margin-top:17px}}.petro-toolbar>p i.loading{background:#d9a538;box-shadow:0 0 0 3px #f8efd5}.petro-toolbar>p i.fallback{background:#cf5638;box-shadow:0 0 0 3px #f9e4de}.petro-hero-copy>span{font-size:11px}.petro-hero-copy p{font-size:14px;line-height:1.55}.petro-hero-copy b{font-size:11px}.petro-hero-price{font-size:14px}.petro-hero-price small,.petro-toolbar>div:first-child>span{font-size:10px}.petro-toolbar select{font-size:13px}.petro-toolbar>p{font-size:12px}.petro-toolbar>p small{font-size:10px;line-height:1.4}.petro-language button{font-size:13px}.petro-rate-card header>small{font-size:11px}.petro-rate-card>div>span{font-size:12px}.petro-rate-card h2{font-size:24px}.petro-rate-card>div p,.petro-rate-card>strong small,.petro-rate-card>strong em{font-size:12px}.petro-rate-card>.petro-rate-note>span{font-size:10px;line-height:1.35}.petro-secondary-grid small,.petro-secondary-grid p{font-size:11px;line-height:1.4}.petro-secondary-grid strong{font-size:19px}.petro-secondary-grid em{font-size:11px}.petro-info-grid strong{font-size:13px}.petro-info-grid p{font-size:11px;line-height:1.55}.petro-news strong{font-size:14px}.petro-news p{font-size:12px;line-height:1.5}.petro-news>b{font-size:12px}@media (max-width:600px){.petro-hero-copy>span{font-size:10px}.petro-hero-copy p{font-size:13px}.petro-toolbar>p{font-size:11px}.petro-toolbar>p small,.petro-rate-card>.petro-rate-note>span{font-size:9px}.petro-info-grid p{font-size:10px}}.nepse-dashboard{padding:5px 0 48px}.nepse-toolbar{z-index:2;background:#fff;border:1px solid #dfe5e1;border-radius:14px;justify-content:space-between;align-items:center;margin:-40px 0 18px;padding:13px 16px;display:flex;position:relative;box-shadow:0 10px 25px #14302217}.nepse-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.nepse-preview-dot{background:#dc8f26;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #fbefd9}.nepse-toolbar p{margin:0}.nepse-toolbar strong,.nepse-toolbar small{display:block}.nepse-toolbar small{color:#7c8880;margin-top:2px;font-size:10px}.nepse-language{background:#eff3f0;border-radius:9px;padding:3px;display:flex}.nepse-language button{color:#66736b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px}.nepse-language button.active{color:#fff;background:var(--forest)}.nepse-overview{background:#fff;border:1px solid #dfe5e1;border-radius:18px;grid-template-columns:minmax(290px,.42fr) minmax(0,.58fr);display:grid;overflow:hidden;box-shadow:0 12px 28px #192e2214}.nepse-index{color:#fff;background:linear-gradient(140deg,#103f2b,#1f6545);padding:27px 30px;position:relative}.nepse-index:after{content:"";border:25px solid #ffffff0a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-130px;right:-120px}.nepse-index header{justify-content:space-between;align-items:center;display:flex}.nepse-index header div span,.nepse-index header div small{display:block}.nepse-index header div span{letter-spacing:.04em;font-size:18px;font-weight:900}.nepse-index header div small{color:#ffffff94;font-size:10px}.nepse-index header>b{color:#f4d5cd;letter-spacing:.08em;background:#d84f2d38;border-radius:6px;padding:6px 8px;font-size:8px}.nepse-index>strong{margin-top:32px;font-size:43px;line-height:1;display:block}.nepse-index>p{margin:9px 0 27px;font-size:13px;font-weight:800}.positive{color:#26935d}.negative{color:#d34d3b}.nepse-index .positive{color:#71e0a2}.nepse-index>p span{color:#ffffffb3}.nepse-range{grid-template-columns:1fr 1fr;display:grid;position:relative}.nepse-range>span{background:#ffffff2e;border-radius:4px;grid-column:1/-1;height:4px}.nepse-range>i{background:#e3653f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;left:63%}.nepse-range small{color:#ffffff91;margin-top:7px;font-size:8px}.nepse-range small:last-child{text-align:right}.nepse-chart{padding:24px 27px}.nepse-chart header{justify-content:space-between;align-items:center;display:flex}.nepse-chart header>span{font-size:12px;font-weight:800}.nepse-chart header div{gap:5px;display:flex}.nepse-chart header div>*{color:#77827b;padding:5px 7px;font-size:8px}.nepse-chart header b{color:#fff;background:var(--forest);border-radius:5px}.nepse-chart svg{width:100%;height:165px;margin-top:11px}.nepse-chart .area{fill:url(#nepseArea)}.nepse-chart .line{fill:none;stroke:#247c52;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.nepse-chart footer{color:#909a93!important;background:0 0!important;justify-content:space-between!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.nepse-chart footer span{font-size:8px}.nepse-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.nepse-stat-grid article{background:#fff;border:1px solid #e1e6e2;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.nepse-stat-grid article>span{color:#1e704b;background:#e7f5ed;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:14px;font-weight:900;display:grid}.nepse-stat-grid small{color:#7c8780;font-size:9px;display:block}.nepse-stat-grid strong{margin-top:3px;font-size:17px;display:block}.nepse-stat-grid em{color:#78837c;font-size:9px;font-style:normal}.nepse-breadth,.nepse-sectors,.nepse-movers{background:#fff;border:1px solid #dfe5e1;border-radius:15px;margin-top:15px;padding:22px}.nepse-breadth header,.nepse-sectors header,.nepse-movers header{justify-content:space-between;align-items:center;display:flex}.nepse-breadth header span,.nepse-sectors header span,.nepse-movers header span{color:var(--red);letter-spacing:.11em;font-size:8px;font-weight:900}.nepse-breadth h2,.nepse-sectors h2,.nepse-movers h2{margin:3px 0 0;font-size:18px}.nepse-breadth header>small,.nepse-sectors header>small{color:#7f8a83;font-size:9px}.nepse-breadth-bar{background:#eee;border-radius:9px;height:9px;margin-top:20px;display:flex;overflow:hidden}.nepse-breadth-bar i{background:#26935d}.nepse-breadth-bar b{background:#d34d3b}.nepse-breadth-bar span{background:#aab2ad}.nepse-breadth-labels{gap:28px;margin-top:14px;display:flex}.nepse-breadth-labels p{color:#6f7b73;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.nepse-breadth-labels p>i{background:#26935d;border-radius:50%;width:8px;height:8px}.nepse-breadth-labels p:nth-child(2)>i{background:#d34d3b}.nepse-breadth-labels p:nth-child(3)>i{background:#aab2ad}.nepse-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.nepse-sectors article,.nepse-movers article{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.nepse-sectors article:first-of-type,.nepse-movers article:first-of-type{margin-top:14px}.nepse-sectors article>div{align-items:center;gap:10px;display:flex}.nepse-sectors article>div>span{color:#fff;background:#2d7653;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.nepse-sectors article p,.nepse-movers article p{margin:0}.nepse-sectors article strong,.nepse-sectors article small{display:block}.nepse-sectors article strong{font-size:11px}.nepse-sectors article small{color:#89938d;margin-top:2px;font-size:9px}.nepse-movers header>div:last-child{background:#eff2f0;border-radius:8px;padding:3px;display:flex}.nepse-movers header button{color:#6e7a72;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px}.nepse-movers header button.active{color:#fff;background:#238256}.nepse-movers header button.active.loss{background:#c94c3c}.nepse-movers article>span{color:#a3aba6;font-size:10px;font-weight:800}.nepse-movers article>div{flex:1;min-width:0;margin:0 12px}.nepse-movers article>div strong,.nepse-movers article>div small{display:block}.nepse-movers article>div strong{font-size:11px}.nepse-movers article>div small{color:#8a948e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.nepse-movers article>p{text-align:right}.nepse-movers article>p strong,.nepse-movers article>p b{font-size:10px;display:block}.nepse-movers article>p b{margin-top:2px}.nepse-source,.nepse-news{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:15px;padding:17px 19px;display:grid}.nepse-source{color:#fff;background:var(--forest)}.nepse-source>span{color:var(--forest);background:#fff;border-radius:6px;padding:8px;font-size:9px;font-weight:900}.nepse-source p,.nepse-news p{margin:3px 0 0;font-size:9px}.nepse-source p{color:#ffffffa6}.nepse-source>a{color:#fff;font-size:9px;text-decoration:none}.nepse-news{border:1px solid #e1e6e2;border-left:4px solid var(--red);color:inherit;background:#fff;text-decoration:none}.nepse-news>span{color:var(--red)}.nepse-news p{color:#758179}.nepse-news>b{color:var(--red);font-size:9px}@media (max-width:850px){.nepse-overview{grid-template-columns:1fr}.nepse-stat-grid{grid-template-columns:1fr 1fr}.nepse-detail-grid{grid-template-columns:1fr}.nepse-index{min-height:260px}}@media (max-width:560px){.nepse-toolbar{margin-top:-34px}.nepse-toolbar small{max-width:190px}.nepse-overview{border-radius:14px}.nepse-index,.nepse-chart{padding:22px}.nepse-index>strong{font-size:37px}.nepse-stat-grid{grid-template-columns:1fr}.nepse-breadth-labels{justify-content:space-between;gap:6px}.nepse-breadth-labels p{grid-template-columns:auto 1fr;display:grid}.nepse-breadth-labels p strong{font-size:13px}.nepse-source,.nepse-news{grid-template-columns:auto 1fr}.nepse-source>a,.nepse-news>b{grid-column:2}.nepse-language button{padding:7px 9px;font-size:10px}}.nepse-chart header>div:first-child{align-items:baseline;gap:10px;display:flex}.nepse-chart header>div:first-child>span{color:#26352c;font-size:15px;font-weight:900}.nepse-chart header>div:first-child>strong{font-size:12px}.nepse-chart header>div:last-child{background:#eef2ef;border-radius:9px;gap:4px;padding:3px;display:flex}.nepse-chart header button{color:#6d7971;min-width:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.nepse-chart header button.active{color:#fff;background:var(--forest);box-shadow:0 3px 8px #12412b2e}.nepse-chart-canvas{margin-top:10px;position:relative}.nepse-chart-canvas svg{margin-top:0}.nepse-chart-value{z-index:1;color:#176540;background:#ffffffeb;border:1px solid #dce7e0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;right:12px}.nepse-chart .grid path{fill:none;stroke:#e8eeea;stroke-width:1px;stroke-dasharray:4 6}.nepse-chart .glow{filter:url(#chartGlow)}.nepse-chart .last-guide{stroke:#83aa92;stroke-width:1px;stroke-dasharray:3 5}.nepse-chart .last-ring{fill:#fff;stroke:#287b53;stroke-width:3px}.nepse-chart .last-dot{fill:#287b53}.nepse-chart-axis{color:#7d8981;justify-content:space-between;margin-top:2px;font-size:10px;font-weight:700;display:flex}.nepse-toolbar strong{font-size:14px}.nepse-toolbar small{font-size:11px;line-height:1.4}.nepse-index header div span{font-size:20px}.nepse-index header div small{font-size:12px}.nepse-index header>b,.nepse-range small{font-size:10px}.nepse-stat-grid small{font-size:11px}.nepse-stat-grid strong{font-size:19px}.nepse-stat-grid em{font-size:11px}.nepse-breadth header span,.nepse-sectors header span,.nepse-movers header span{font-size:10px}.nepse-breadth h2,.nepse-sectors h2,.nepse-movers h2{font-size:21px}.nepse-breadth header>small,.nepse-sectors header>small{font-size:11px}.nepse-breadth-labels p{font-size:12px}.nepse-sectors article strong,.nepse-movers article>div strong{font-size:13px}.nepse-sectors article small{font-size:11px}.nepse-sectors article>b{font-size:13px}.nepse-movers header button{font-size:11px}.nepse-movers article>div small{font-size:10px}.nepse-movers article>p strong,.nepse-movers article>p b{font-size:12px}.nepse-source strong,.nepse-news strong{font-size:13px}.nepse-source p,.nepse-news p{font-size:11px;line-height:1.5}.nepse-source>a,.nepse-news>b{font-size:11px}@media (max-width:560px){.nepse-chart header>div:first-child{display:block}.nepse-chart header>div:first-child>strong{margin-top:3px;display:block}.nepse-chart header button{min-width:34px;padding:7px}.nepse-chart-axis{font-size:8px}.nepse-breadth h2,.nepse-sectors h2,.nepse-movers h2{font-size:19px}}.nepse-chart header .nepse-range-tabs{background:#edf2ee;border:1px solid #dfe6e1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.nepse-chart header .nepse-range-tabs button{color:#59675e;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:67px;min-height:48px;padding:7px 12px;display:flex;position:relative}.nepse-chart header .nepse-range-tabs button b{font-size:15px;line-height:1}.nepse-chart header .nepse-range-tabs button small{color:#849087;margin-top:4px;font-size:9px;font-weight:700}.nepse-chart header .nepse-range-tabs button.active{color:#fff;background:var(--forest);box-shadow:0 5px 12px #12412b38}.nepse-chart header .nepse-range-tabs button.active small{color:#ffffffb8}.nepse-chart-value{flex-direction:column;min-width:82px;font-size:13px;display:flex}.nepse-chart-value small{color:#7e8c83;letter-spacing:.08em;margin-top:2px;font-size:7px}.nepse-chart-canvas svg{animation:.28s ease-out nepse-chart-in}@keyframes nepse-chart-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.nepse-chart header{align-items:flex-end}.nepse-chart header .nepse-range-tabs button{min-width:52px;min-height:45px;padding:6px}.nepse-chart header .nepse-range-tabs button b{font-size:14px}.nepse-chart header .nepse-range-tabs button small{font-size:8px}}.nepse-chart header .nepse-range-tabs{background:0 0;border-color:#0000}.nepse-chart header .nepse-range-tabs button:not(.active){color:#6f7b73;box-shadow:none;background:0 0}.nepse-chart header .nepse-range-tabs button:not(.active):hover{color:var(--forest);background:#f2f5f3}.nepse-chart header .nepse-range-tabs button b,.nepse-chart header .nepse-range-tabs button:not(.active) b{color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:0}.nepse-chart header .nepse-range-tabs button small{background:0 0;padding:0}.nepse-preview-dot.live{background:#27945c;box-shadow:0 0 0 5px #dff4e8}.nepse-preview-dot.loading{animation:1s ease-in-out infinite nepse-feed-pulse}.nepse-preview-dot.fallback{background:#cb523d;box-shadow:0 0 0 5px #f9e4df}@keyframes nepse-feed-pulse{50%{opacity:.45;transform:scale(.8)}}.nepse-breadth-actions{align-items:center;gap:13px;display:flex}.nepse-breadth-actions>small{color:#7f8a83;font-size:11px}.nepse-breadth-actions>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#174c35,#297853);border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #14472f2e}.nepse-breadth-actions>button span{color:#b9f2d1}.nepse-breadth-actions>button:disabled{opacity:.55;cursor:wait}.nepse-ai-overview{background:linear-gradient(120deg,#f0f8f3,#fafcfb);border:1px solid #cfe2d6;border-radius:11px;grid-template-columns:auto 1fr auto;gap:12px;margin-top:18px;padding:17px;display:grid}.nepse-ai-overview>span{color:#fff;background:var(--forest);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.nepse-ai-overview strong{font-size:12px}.nepse-ai-overview p{color:#536158;margin:5px 0 0;font-size:12px;line-height:1.65}.nepse-ai-overview>button{color:#78847c;cursor:pointer;background:0 0;border:0;align-self:start;font-size:20px}@media (max-width:600px){.nepse-breadth header{align-items:flex-start;gap:12px}.nepse-breadth-actions{flex-direction:column;align-items:flex-end}.nepse-breadth-actions>button{padding:9px 10px}.nepse-ai-overview{grid-template-columns:auto 1fr}.nepse-ai-overview>button{grid-area:1/2;justify-self:end}}.nepse-live-quotes{background:#fff;border:1px solid #dce5df;border-radius:16px;margin-top:15px;overflow:hidden;box-shadow:0 10px 26px #192e2212}.nepse-live-quotes>header{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.nepse-live-quotes>header>div>span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:900}.nepse-live-quotes h2{margin:4px 0 0;font-size:22px}.nepse-live-quotes header p{color:#748078;margin:4px 0 0;font-size:12px}.nepse-live-quotes form{min-width:330px}.nepse-live-quotes label{color:#68756d;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.nepse-live-quotes form>div{display:flex}.nepse-live-quotes input{min-width:0;height:42px;font:inherit;text-transform:uppercase;background:#f8faf8;border:1px solid #ced8d1;border-right:0;border-radius:9px 0 0 9px;outline:0;flex:1;padding:0 12px;font-size:13px;font-weight:800}.nepse-live-quotes input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #195b3b1a}.nepse-live-quotes form button{color:#fff;background:var(--forest);font:inherit;cursor:pointer;border:0;border-radius:0 9px 9px 0;padding:0 15px;font-size:11px;font-weight:900}.nepse-live-quotes form button:disabled{opacity:.55}.nepse-live-quotes form>small{color:#bf4638;margin-top:5px;font-size:10px;display:block}.nepse-live-grid{background:#e5eae6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.nepse-live-grid article{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.nepse-live-grid article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.nepse-live-grid article>div:first-child>span{color:#fff;background:var(--forest);border-radius:9px;flex:0 0 37px;place-items:center;height:37px;font-size:9px;font-weight:900;display:grid}.nepse-live-grid p{min-width:0;margin:0}.nepse-live-grid p strong,.nepse-live-grid p small{display:block}.nepse-live-grid p strong{font-size:13px}.nepse-live-grid p small{color:#7e8982;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:9px;overflow:hidden}.nepse-live-grid article>div:last-child{text-align:right}.nepse-live-grid article>div:last-child>strong{color:#1d6e49;font-size:18px;display:block}.nepse-live-grid article>div:last-child>small{color:#7b8780;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.nepse-live-grid article>div:last-child i{background:#29a563;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e1f5e9}.nepse-live-empty{color:#718078;text-align:center;background:#fff;grid-column:1/-1;margin:0;padding:25px;font-size:12px}.nepse-live-note{color:#65726a;background:#f1f5f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.nepse-live-note span{font-size:10px;font-weight:900}.nepse-live-note small{text-align:right;font-size:9px}@media (max-width:900px){.nepse-live-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.nepse-live-quotes>header{padding:19px;display:block}.nepse-live-quotes form{min-width:0;margin-top:16px}.nepse-live-grid{grid-template-columns:1fr}.nepse-live-grid article{padding:17px}.nepse-live-note{display:block}.nepse-live-note small{text-align:left;margin-top:4px;display:block}}.market-data-state{color:#26382e;text-align:center;background:#fff;border:1px solid #dce5df;border-radius:18px;max-width:720px;margin:24px auto 56px;padding:38px 34px;box-shadow:0 12px 30px #18382614}.market-data-state>span{color:#fff;background:var(--forest);letter-spacing:.05em;border-radius:8px;place-items:center;min-width:46px;height:32px;padding:0 9px;font-size:11px;font-weight:900;display:inline-grid}.market-data-state h2{margin:17px 0 8px;font-size:24px}.market-data-state p{color:#69776e;max-width:520px;margin:0 auto;font-size:14px;line-height:1.65}.market-data-state a{color:#fff;background:var(--forest);border-radius:9px;margin-top:20px;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.market-data-state a:hover{background:#0d3022}@media (max-width:560px){.market-data-state{margin:16px 0 38px;padding:29px 20px}.market-data-state h2{font-size:21px}.market-data-state p{font-size:13px}}.market-update-strip{color:#234031;background:#f5faf7;border:1px solid #d9e4dc;border-radius:12px;align-items:center;gap:11px;margin:-7px 0 18px;padding:12px 16px;display:flex;box-shadow:0 7px 16px #143d280f}.market-update-dot{background:#24915b;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #dcf1e4}.market-update-strip div{flex-direction:column;flex:1;min-width:0;display:flex}.market-update-strip small{color:#6d7d73;letter-spacing:.08em;font-size:9px;font-weight:900}.market-update-strip strong{color:#143b2b;margin-top:3px;font-size:14px}.market-update-strip a{color:var(--forest);flex:none;font-size:11px;font-weight:900;text-decoration:none}.nepse-update-strip{margin-top:0;margin-bottom:15px}@media (max-width:560px){.market-update-strip{align-items:flex-start;padding:12px}.market-update-strip strong{font-size:13px}.market-update-strip a{padding-top:5px;font-size:10px}}.forex-history-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow);background:#fff;margin:0 0 18px;padding:20px 22px}.forex-history-card header{justify-content:space-between;align-items:end;gap:16px;display:flex}.forex-history-card header span{color:var(--ds-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.forex-history-card h2{margin:4px 0 0;font-size:20px}.forex-history-card header>small{color:#77857c;text-align:right;max-width:230px;font-size:11px;line-height:1.4}.forex-history-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.forex-history-grid article{background:#fafcfb;border:1px solid #e4ebe5;border-radius:9px;padding:11px 10px}.forex-history-grid small,.forex-history-grid strong,.forex-history-grid span{display:block}.forex-history-grid small{color:#7a887f;font-size:10px}.forex-history-grid strong{letter-spacing:-.03em;margin-top:5px;font-size:15px}.forex-history-grid span{margin-top:3px;font-size:10px;font-weight:800}.forex-history-grid .positive{color:#1c774c}.forex-history-grid .negative{color:#b54737}.forex-history-grid .neutral{color:#859087}.forex-history-note{color:#718077;margin:15px 0 0;font-size:12px;line-height:1.5}@media (max-width:720px){.forex-history-card{padding:17px}.forex-history-card header{flex-direction:column;align-items:flex-start}.forex-history-card header>small{text-align:left}.forex-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.forex-history-grid article{padding:10px}.forex-history-grid strong{font-size:16px}}.nepse-toolbar{display:none}.market-update-language{margin-left:4px}.market-update-strip .market-update-language.nepse-language{flex-direction:row;flex:none;align-items:center;gap:0;display:flex}.market-update-language.nepse-language button{flex:none}@media (max-width:560px){.nepse-update-strip{flex-wrap:wrap}.nepse-update-strip>div:first-of-type{min-width:calc(100% - 24px)}.market-update-language,.nepse-update-strip>a{margin-left:auto}}.nepse-data-disclosure{color:#5d481d;background:#fffaf0;border:1px solid #ead9ae;border-left:4px solid #bd7a13;border-radius:10px;margin:0 0 15px;padding:12px 15px;font-size:12px;line-height:1.55}.nepse-session-range{flex-direction:column;justify-content:center;display:flex}.nepse-session-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.nepse-session-values article{background:#f7faf8;border:1px solid #e2eae5;border-radius:10px;padding:14px 12px}.nepse-session-values small,.nepse-session-values strong{display:block}.nepse-session-values small{color:#738078;font-size:10px;font-weight:800}.nepse-session-values strong{color:#173f2d;margin-top:5px;font-size:18px}.nepse-session-range>p{color:#6d786f;margin:16px 0 0;font-size:11px;line-height:1.45}.nepse-live-grid article>div:last-child>small{line-height:1.35}.nepse-live-grid article>div:last-child i{background:#bd7a13;box-shadow:0 0 0 3px #fff1d6}@media (max-width:560px){.nepse-data-disclosure{font-size:11px}.nepse-session-values{gap:7px;margin-top:17px}.nepse-session-values article{padding:11px 8px}.nepse-session-values strong{font-size:15px}.nepse-session-range>p{font-size:10px}}.dialogue-explorer{background:linear-gradient(130deg,#eff7f1,#fff);border:1px solid #d8e4db;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr) auto;align-items:center;gap:22px;margin-top:44px;padding:25px 27px;display:grid}.dialogue-explorer>div>span,.dialogue-index-intro>div>span{color:var(--red);letter-spacing:.11em;font-size:10px;font-weight:900}.dialogue-explorer h2,.dialogue-index-intro h2{color:#193b2a;margin:7px 0 5px;font-size:25px}.dialogue-explorer p,.dialogue-index-intro p{color:#66736b;margin:0;font-size:13px;line-height:1.55}.dialogue-explorer nav{flex-wrap:wrap;gap:7px;display:flex}.dialogue-explorer nav a,.dialogue-topic-nav a{color:#24573c;background:#fff;border:1px solid #d6e1d8;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.dialogue-index-link,.more-depth-index{color:#fff;background:var(--forest);white-space:nowrap;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:900;text-decoration:none}.dialogue-story-meta{color:#7d8981;font-size:10px;line-height:1.5}.dialogue-index-intro{background:#fff;border:1px solid #dae3dc;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px;padding:26px;display:flex}.dialogue-index-intro>div{max-width:670px}.dialogue-index-intro>a{color:var(--green);white-space:nowrap;border:1px solid #d2dfd5;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none}.dialogue-topic-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.dialogue-topic-nav a.active,.dialogue-topic-nav a:first-child:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.dialogue-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dialogue-index-grid article{background:#fff;border:1px solid #dce4de;border-radius:15px;flex-direction:column;min-height:285px;padding:22px;display:flex;box-shadow:0 8px 20px #1933250d}.dialogue-index-grid article>div{color:#78847d;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.dialogue-index-grid article>div>a,.dialogue-index-grid article>div>span:first-child{color:var(--red);text-decoration:none}.dialogue-index-grid h2{margin:18px 0 9px;font-size:21px;line-height:1.38}.dialogue-index-grid h2 a{color:#1d3327;text-decoration:none}.dialogue-index-grid h2 a:hover{color:var(--green)}.dialogue-index-grid p{color:#68756d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.dialogue-card-read{color:var(--green);margin-top:auto;padding-top:17px;font-size:12px;font-weight:900;text-decoration:none}.article-breadcrumbs{color:#7a877f;flex-wrap:wrap;gap:7px;margin:-46px 0 20px;font-size:12px;display:flex}.article-breadcrumbs a{color:var(--green);font-weight:800;text-decoration:none}.article-source-row a{color:var(--red);letter-spacing:.09em;font-size:10px;font-weight:900;text-decoration:none}.article-byline{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.article-byline b{color:#6d786f;font-size:11px}.more-depth-stories .dialogue-story-meta{margin-top:0}.more-depth-index{text-align:center;margin-top:15px;display:block}@media (max-width:920px){.dialogue-explorer{grid-template-columns:1fr}.dialogue-index-grid{grid-template-columns:1fr 1fr}.dialogue-index-link{justify-self:start}}@media (max-width:620px){.dialogue-explorer{margin-top:32px;padding:20px}.dialogue-explorer h2,.dialogue-index-intro h2{font-size:22px}.dialogue-index-intro{flex-direction:column;align-items:flex-start;padding:20px}.dialogue-index-grid{grid-template-columns:1fr}.article-breadcrumbs{margin:-40px 0 18px}.article-byline{flex-direction:column;align-items:flex-start}.dialogue-story-meta{font-size:10px}}.nav-search-link{color:#ffffffd1;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.nav-search-link span{font-size:18px;line-height:1}.nav-search-link kbd{color:#ffffff94;background:#0000001f;border-radius:4px;padding:2px 4px;font:700 9px inherit}.dinsutra-today .nav-search-link{color:#294237;background:#fff;border-color:#d6e2d9}.dinsutra-today .nav-search-link kbd{color:#688071;background:#edf3ee}.discovery-search-box{background:#fff;border:1px solid #d8e3da;border-radius:18px;padding:26px;box-shadow:0 11px 28px #1836250f}.discovery-search-box>label{color:#17412c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.discovery-search-box>div{background:#fbfdfb;border:2px solid #cfe0d4;border-radius:12px;align-items:center;gap:11px;padding:0 14px;display:flex}.discovery-search-box>div:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #1f6d471a}.discovery-search-box>div>span{color:var(--green);font-size:28px}.discovery-search-box input{color:#1e3427;width:100%;height:54px;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.discovery-search-box kbd{color:#6d7c72;white-space:nowrap;background:#edf3ee;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.discovery-search-box>p{color:#718077;margin:10px 0 0;font-size:12px}.discovery-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.discovery-quick-links a{color:#21362a;background:#fff;border:1px solid #dce6de;border-radius:14px;flex-direction:column;min-height:132px;padding:18px;text-decoration:none;display:flex;box-shadow:0 7px 18px #1836250a}.discovery-quick-links a:hover{border-color:#b9d3c0;transform:translateY(-2px)}.discovery-quick-links span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.discovery-quick-links strong{margin-top:11px;font-size:17px;line-height:1.3}.discovery-quick-links small{color:#718077;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.discovery-results{margin-top:34px}.discovery-results header>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.discovery-results h2{color:#1d3327;margin:5px 0 16px;font-size:27px}.discovery-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discovery-results>div>a{color:#1e3629;background:#fff;border:1px solid #dce5df;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:15px;text-decoration:none;display:grid}.discovery-results>div>a:hover{background:#f8fbf8;border-color:#bdd7c4}.discovery-kind{border-radius:6px;grid-row:1/3;align-self:center;padding:5px 7px;font-size:9px;font-weight:900}.discovery-kind.holiday{color:#a23e31;background:#fff0ed}.discovery-kind.festival{color:#975d0e;background:#fff5df}.discovery-kind.news{color:#2a6494;background:#edf6fd}.discovery-kind.topic{color:#664d91;background:#f3effb}.discovery-kind.company{color:#1d704a;background:#e9f6ee}.discovery-kind.market{color:#1b5d55;background:#e8f4f1}.discovery-results strong{font-size:14px}.discovery-results small{color:#748179;grid-column:2;font-size:11px;line-height:1.4}.discovery-results b{color:var(--green);grid-area:1/3/3}@media (max-width:850px){.discovery-quick-links,.discovery-results>div{grid-template-columns:1fr}.nav-search-link kbd{display:none}}@media (max-width:500px){.nav-search-link b{display:none}.nav-search-link{min-height:34px;padding:0 8px}.discovery-search-box{padding:18px}.discovery-search-box input{font-size:13px}.discovery-search-box kbd{display:none}.discovery-results h2{font-size:23px}}.calendar-utility-actions{gap:8px;display:flex}.print-calendar-button{color:#1c573a;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfcac2;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800}.upcoming-festival-strip{background:#f6faf6;border-top:0}.upcoming-festival-strip .section-kicker{color:#a96713}.sidebar-actions{grid-template-columns:1fr}.sidebar-actions button{min-height:38px;font-weight:800}.sidebar-actions button:hover{background:#ffffff2b}@media (max-width:760px){.calendar-utility-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-utility-actions .today-button,.calendar-utility-actions .print-calendar-button{width:100%}}@media print{@page{size:A4 landscape;margin:10mm}html,body{background:#fff!important}.hero,.utility-bar,.month-tabs,.mobile-month-select,.summary-row,.upcoming-strip,.holiday-sidebar,.legend,.tools-grid,.feature-grid,footer,.nav-actions,.public-navigation,.close-sidebar{display:none!important}main{color:#111!important;background:#fff!important}.calendar-shell,.shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.toolbar{background:#fff!important;border:0!important;min-height:0!important;padding:0 0 8mm!important}.toolbar button{display:none!important}.month-title .kicker,.month-title p{color:#333!important}.calendar-layout,.calendar-layout.has-sidebar{display:block!important}.calendar-card{box-shadow:none!important;border:1px solid #999!important;border-radius:0!important;overflow:visible!important}.weekday-row,.calendar-grid{min-width:0!important}.weekday-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#173b2b!important}.day{break-inside:avoid;border-color:#bbb!important;min-height:24mm!important;padding:3mm!important}.day.faded{opacity:1!important}.day p{-webkit-line-clamp:3!important;font-size:8pt!important}.day-top{font-size:7pt!important}.bs-day{font-size:18pt!important}.today{box-shadow:inset 0 0 0 2px #111!important}.today-summary{display:none!important}}.company-logo-upload{color:#5d6860;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;justify-content:end;min-width:0;font-size:10px;font-weight:800;display:flex}.company-logo-upload input{color:#456150;width:100%;font:inherit;text-transform:none;background:#f7faf8;border:1px dashed #b9c8bd;border-radius:8px;margin-top:5px;padding:7px;font-size:10px}.company-logo-upload small{color:#7a877f;letter-spacing:0;text-transform:none;margin-top:5px;font-size:9px;font-weight:600}.company-logo-uploader{background:#f8fbf8;border:1px dashed #a9c1b0;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;padding:13px;transition:all .18s;display:grid}.company-logo-uploader.dragging{border-color:var(--company-primary);background:#edf7f0;box-shadow:0 0 0 3px #165e391a}.company-logo-uploader>input{display:none}.company-logo-preview{color:#fff;background:var(--company-primary);border:1px solid #d6e2d9;border-radius:14px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:900;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.company-logo-uploader strong{color:#254332;font-size:13px;display:block}.company-logo-uploader p{color:#748178;margin:3px 0 9px;font-size:10px;line-height:1.45}.company-logo-actions{gap:7px;display:flex}.company-logo-actions button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font:800 10px inherit}.company-logo-actions .company-logo-remove{color:#9b4135;background:#fbecea}@media (max-width:560px){.company-logo-uploader{grid-template-columns:52px minmax(0,1fr);padding:11px}.company-logo-preview{border-radius:11px;width:52px;height:52px;font-size:21px}}.company-admin-card .company-setting-fields .company-logo-uploader>input{display:none!important}.company-admin-card .company-setting-fields .company-logo-uploader{align-self:start;min-height:92px}.company-event-form .company-date-field{position:relative}.company-date-picker-trigger{text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;width:100%;color:#1d4030!important;background:#fafcfb!important;border:1px solid #d0d8d2!important;border-radius:8px!important;height:41px!important;margin-top:5px!important;padding:0 10px!important;display:flex!important}.company-date-picker-trigger span{color:#253e31;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.company-date-picker-trigger b{color:var(--company-primary);white-space:nowrap;margin-left:8px;font-size:9px}.company-bs-picker{z-index:30;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cedbd1;border-radius:12px;width:min(306px,100vw - 62px);padding:12px;position:absolute;top:70px;left:0;box-shadow:0 18px 38px #1336232e}.company-bs-picker-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.company-bs-picker-top strong{color:#193e2c;font-size:12px}.company-bs-picker-top select{text-transform:none;letter-spacing:0;font-weight:800;width:auto!important;height:31px!important;margin:0!important;padding:0 7px!important;font-size:11px!important;display:block!important}.company-bs-weekdays,.company-bs-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.company-bs-weekdays{margin-bottom:4px}.company-bs-weekdays span{color:#86938a;text-align:center;padding:2px 0;font-size:8px;font-weight:900}.company-bs-days i{min-height:31px;display:block}.company-bs-days button{place-items:center;color:#244331!important;background:#fbfdfb!important;border:1px solid #edf1ed!important;border-radius:6px!important;grid-column:auto!important;width:auto!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;display:grid!important}.company-bs-days button:hover,.company-bs-days button.selected{border-color:var(--company-primary)!important;color:#fff!important;background:var(--company-primary)!important}.company-event-link{color:var(--company-primary);background:#edf6f0;border-radius:7px;align-items:center;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.company-event-link:hover{background:#dceee2;text-decoration:underline}@media (max-width:650px){.company-bs-picker{width:100%;margin-top:8px;position:relative;top:auto;left:auto}.company-date-picker-trigger{height:44px!important}.company-bs-days i,.company-bs-days button{height:35px!important;min-height:35px!important}}.company-bs-picker{box-shadow:none}.company-bs-picker .company-bs-days button{box-shadow:none!important;transform:none!important}.legal-footer{color:#d6e5da;background:#123b29;justify-content:space-between;align-items:center;gap:22px;padding:28px max(24px,50% - 590px);display:flex}.legal-footer>div{flex-direction:column;gap:4px;display:flex}.legal-footer strong{font-size:16px}.legal-footer span{font-size:11px}.legal-footer nav{flex-wrap:wrap;gap:14px;display:flex}.legal-footer a{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.legal-page{background:#fff;border:1px solid #dce5de;border-radius:17px;max-width:820px;padding:clamp(25px,5vw,52px);box-shadow:0 10px 28px #1531220f}.legal-page h2{color:#193b2a;margin:30px 0 8px;font-size:24px}.legal-page h2:first-of-type{margin-top:0}.legal-page p{color:#5d6c62;font-size:15px;line-height:1.75}.legal-updated{font-weight:800;color:#78857d!important;font-size:12px!important}.legal-warning{background:#fffaf1;border-left:5px solid #bb7b18}.cookie-notice{z-index:200;background:#fff;border:1px solid #cfe0d4;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;max-width:620px;padding:16px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 44px #0d2f1d33}.cookie-notice strong{color:#1c3f2d;font-size:13px;display:block}.cookie-notice p{color:#647269;margin:3px 0 0;font-size:11px;line-height:1.45}.cookie-notice a{color:#1a7048;font-size:11px;font-weight:800;text-decoration:none}.cookie-notice button{color:#fff;cursor:pointer;background:#164b33;border:0;border-radius:8px;padding:9px 12px;font:800 11px inherit}@media (max-width:620px){.legal-footer{flex-direction:column;align-items:flex-start;padding:24px}.legal-page{padding:24px 19px}.legal-page h2{font-size:21px}.legal-page p{font-size:14px}.cookie-notice{grid-template-columns:1fr auto;bottom:10px;left:10px;right:10px}.cookie-notice>div{grid-column:1/-1}.cookie-notice a{padding:9px 0}}.pricing-intro{text-align:center;background:linear-gradient(145deg,#edf7ef,#fff);border:1px solid #d5e4d8;border-radius:17px;max-width:760px;margin:0 auto 24px;padding:29px}.pricing-intro>span,.pricing-addons>div>span{color:#af542e;letter-spacing:.12em;font-size:10px;font-weight:900}.pricing-intro h2{color:#1b412e;margin:8px 0;font-size:30px}.pricing-intro p{color:#67756b;margin:0;font-size:14px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:auto;display:grid}.pricing-grid article{background:#fff;border:1px solid #dbe4dd;border-radius:18px;padding:27px;position:relative;box-shadow:0 10px 26px #1633230f}.pricing-grid article.featured{border:2px solid #28734d;box-shadow:0 15px 32px #1a634124}.pricing-badge{color:#fff;letter-spacing:.08em;background:#28734d;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:-11px;right:22px}.pricing-grid header>span{color:#a75231;letter-spacing:.1em;font-size:10px;font-weight:900}.pricing-grid h2{margin:7px 0 4px;font-size:28px}.pricing-grid header p{color:#718077;min-height:42px;margin:0;font-size:13px;line-height:1.5}.pricing-price{border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6;margin:22px 0;padding:18px 0}.pricing-price strong{letter-spacing:-.05em;font-size:33px}.pricing-price>span{color:#718077;font-size:12px}.pricing-price b{color:#23704a;margin-top:5px;font-size:12px;display:block}.pricing-grid ul{min-height:176px;margin:21px 0;padding:0;list-style:none}.pricing-grid li{color:#217048;gap:8px;margin:10px 0;font-size:13px;font-weight:900;display:flex}.pricing-grid li span{color:#506056;font-weight:600}.pricing-grid>a{color:#fff;text-align:center;background:#164b33;border-radius:9px;padding:12px;font-size:13px;font-weight:900;text-decoration:none;display:block}.pricing-addons{background:#fff;border:1px solid #dce6de;border-radius:17px;max-width:900px;margin:30px auto 0;padding:25px}.pricing-addons h2{margin:6px 0 0;font-size:25px}.pricing-addons>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.pricing-addons article{background:#f4f8f5;border-radius:11px;padding:16px}.pricing-addons strong{font-size:14px}.pricing-addons p{color:#1e704a;margin:5px 0;font-size:12px;font-weight:900}.pricing-addons article span,.pricing-note{color:#718077;font-size:11px;line-height:1.5}.pricing-note{text-align:center;max-width:900px;margin:14px auto 0}@media (max-width:650px){.pricing-grid,.pricing-addons>div:last-child{grid-template-columns:1fr}.pricing-intro{padding:22px}.pricing-intro h2{font-size:25px}.pricing-grid article{padding:22px}.pricing-grid ul{min-height:0}}.pricing-contact{color:#fff;background:linear-gradient(130deg,#153d2b,#28704d);border-radius:15px;max-width:900px;margin:22px auto 0;padding:24px 26px}.pricing-contact>span{color:#b8dec8;letter-spacing:.12em;font-size:10px;font-weight:900}.pricing-contact h2{color:#fff;margin:6px 0;font-size:24px}.pricing-contact p{color:#d5e9dd;max-width:720px;margin:0;font-size:13px;line-height:1.6}.pricing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.pricing-grid-three article{flex-direction:column;display:flex}.pricing-grid-three ul{flex:1;min-height:230px}.pricing-grid-three .pricing-price strong{font-size:30px}.pricing-grid-three+.pricing-addons,.pricing-grid-three~.pricing-contact,.pricing-grid-three~.pricing-note{max-width:1120px}.contact-field-grid label>small{color:#7c8980;margin-top:-2px;font-size:10px;font-weight:600;line-height:1.4}.contact-plan-summary{gap:8px;margin-top:24px;display:grid}.contact-plan-summary article{background:#f6f9f7;border:1px solid #dce5de;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.contact-plan-summary b{color:#1b4a33;font-size:12px}.contact-plan-summary span{color:#6e7c73;font-size:10px;font-weight:750}@media (max-width:900px){.pricing-grid-three{grid-template-columns:1fr 1fr}.pricing-grid-three article:last-child{grid-column:1/-1}.pricing-grid-three ul{min-height:0}}@media (max-width:650px){.pricing-grid-three{grid-template-columns:1fr}.pricing-grid-three article:last-child{grid-column:auto}}.accounts-page{color:#22342a;max-width:1120px;margin:auto;padding:28px 24px 64px}.accounts-topbar{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.accounts-topbar a{color:var(--forest);text-decoration:none}.accounts-topbar span{color:#fff;background:var(--forest);letter-spacing:.08em;border-radius:7px;padding:6px 9px;font-size:9px}.accounts-hero{color:#fff;background:linear-gradient(130deg,#103d2a,#1f6a47);border-radius:20px;justify-content:space-between;align-items:end;margin:35px 0 20px;padding:28px 30px;display:flex}.accounts-hero p{color:#b9d9c8;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.accounts-hero h1{margin:7px 0;font-size:34px}.accounts-hero span{color:#dcece2;font-size:14px}.accounts-hero>div:last-child{text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;min-width:108px;padding:13px}.accounts-hero strong,.accounts-hero small{display:block}.accounts-hero strong{font-size:26px}.accounts-hero small{color:#c8dfd1;font-size:10px}.accounts-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.accounts-card{background:#fff;border:1px solid #dbe4de;border-radius:16px;padding:22px;box-shadow:0 9px 22px #1337230f}.accounts-card header{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.accounts-card header>span{color:#fff;background:var(--forest);border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-size:10px;font-weight:900;display:grid}.accounts-card h2{margin:0;font-size:17px}.accounts-card header p{color:#718078;margin:3px 0 0;font-size:11px}.accounts-create{align-content:start;gap:13px;display:grid}.accounts-create label{color:#64736a;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.accounts-create input,.accounts-create select{width:100%;height:42px;font:inherit;background:#fafcfb;border:1px solid #d4ded7;border-radius:8px;outline:0;margin-top:6px;padding:0 11px;font-size:13px;display:block}.accounts-create button{color:#fff;background:var(--forest);height:43px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:13px;font-weight:900}.accounts-rows article{border-top:1px solid #edf1ee;grid-template-columns:minmax(120px,1fr) 70px 72px auto;align-items:center;gap:10px;padding:13px 0;display:grid}.accounts-rows strong,.accounts-rows small{display:block}.accounts-rows strong{font-size:13px}.accounts-rows small{color:#849188;margin-top:3px;font-size:10px}.accounts-role,.accounts-active{border-radius:6px;justify-self:start;padding:5px 7px;font-size:9px;font-weight:900}.accounts-role.owner{color:#6c4913;background:#fff4d8}.accounts-role.editor{color:#176442;background:#e5f5eb}.accounts-active.yes{color:#147346;background:#def5e7}.accounts-active.no{color:#a33c32;background:#fbe6e3}.accounts-actions{gap:6px;display:flex}.accounts-actions button{color:#375246;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0d9;border-radius:7px;padding:7px;font-size:10px;font-weight:800}.accounts-actions button.danger{color:#ad3d33;border-color:#efcbc6}.accounts-audit{margin-top:16px}.accounts-audit article{border-top:1px solid #edf1ee;grid-template-columns:150px 120px 1fr 150px;gap:12px;padding:10px 0;font-size:11px;display:grid}.accounts-audit time{color:#7e8b82}.accounts-audit span{text-transform:capitalize}.accounts-audit em{color:#6d7d73;font-style:normal}.accounts-empty{color:#7d8981;font-size:12px}.accounts-status{color:#27533b;background:#f2faf5;border:1px solid #cfe2d6;border-radius:10px;max-width:360px;padding:12px 15px;font-size:12px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px #14382324}@media (max-width:760px){.accounts-page{padding:18px 14px 45px}.accounts-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.accounts-grid{grid-template-columns:1fr}.accounts-rows article{grid-template-columns:1fr auto}.accounts-actions{grid-column:1/-1}.accounts-audit article{grid-template-columns:1fr 1fr}.accounts-audit span{grid-column:1}.accounts-audit em{grid-column:2}.accounts-status{max-width:none;bottom:14px;left:14px;right:14px}}.companies-page{color:#22342a;max-width:1120px;margin:auto;padding:28px 24px 64px}.companies-hero{color:#fff;background:linear-gradient(130deg,#163a2c,#266d4b);border-radius:20px;justify-content:space-between;align-items:end;margin:35px 0 20px;padding:30px;display:flex}.companies-hero p{color:#b9d9c8;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.companies-hero h1{margin:7px 0;font-size:34px}.companies-hero span{color:#dcece2;font-size:14px}.companies-hero>strong{text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;min-width:100px;padding:12px;font-size:26px;display:grid}.companies-hero small{color:#c8dfd1;margin-top:3px;font-size:10px}.companies-layout{grid-template-columns:.82fr 1.18fr;gap:16px;display:grid}.companies-card{background:#fff;border:1px solid #dbe4de;border-radius:16px;padding:22px;box-shadow:0 9px 22px #1337230f}.companies-card header{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.companies-card header>span{color:#fff;background:var(--forest);border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-size:10px;font-weight:900;display:grid}.companies-card h2{margin:0;font-size:17px}.companies-card header p{color:#718078;margin:3px 0 0;font-size:11px;line-height:1.45}.companies-create{align-content:start;gap:13px;display:grid}.companies-create label{color:#64736a;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.companies-create input{width:100%;height:42px;font:inherit;background:#fafcfb;border:1px solid #d4ded7;border-radius:8px;outline:0;margin-top:6px;padding:0 11px;font-size:13px;display:block}.companies-create label small{color:#829087;text-transform:none;letter-spacing:0;margin-top:5px;font-size:9px;display:block}.companies-create button{color:#fff;background:var(--forest);height:43px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:13px;font-weight:900}.companies-create button:disabled{opacity:.6;cursor:wait}.companies-rows article{border-top:1px solid #edf1ee;grid-template-columns:minmax(120px,1fr) 65px 58px 62px auto;align-items:center;gap:9px;padding:13px 0;display:grid}.companies-rows strong,.companies-rows small{display:block}.companies-rows strong{font-size:13px}.companies-rows small{color:#849188;margin-top:3px;font-size:10px}.companies-rows>article>span{color:#65736a;font-size:10px;font-weight:800}.company-state{text-align:center;text-transform:capitalize;border-radius:6px;padding:5px 7px}.company-state.active{color:#147346;background:#def5e7}.company-state.suspended{color:#a33c32;background:#fbe6e3}.companies-rows article>div:last-child{gap:8px;display:flex}.companies-rows a{color:var(--forest);font-size:10px;font-weight:900;text-decoration:none}@media (max-width:800px){.companies-page{padding:18px 14px 45px}.companies-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.companies-layout{grid-template-columns:1fr}.companies-rows article{grid-template-columns:1fr auto}.companies-rows article>div:last-child{grid-column:1/-1}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.company-calendar{padding:8px}.company-header{border-radius:12px 12px 0 0;align-items:flex-start;gap:12px;padding:13px}.company-brand{gap:9px;min-width:0}.company-brand>span,.company-brand>img{border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:18px}.company-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.company-brand small{white-space:normal;font-size:8px}.company-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:48%}.company-admin-badge{display:none}.company-customize-button,.company-signout-button{min-height:36px;padding:7px 9px;font-size:10px}.company-customizer{padding:13px}.company-admin-intro{flex-direction:column;gap:12px}.company-admin-intro h1{font-size:21px}.company-admin-intro p{font-size:12px}.company-admin-stats{width:100%}.company-admin-stats span{flex:1}.company-calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;display:grid;overflow:visible}.company-calendar-card{border-radius:13px;width:100%;min-width:0}.company-day-panel{border-radius:13px;min-width:0;margin-top:0;padding:17px}.company-month-nav{padding:12px 10px}.company-month-nav button{width:36px;height:36px;font-size:17px}.company-month-nav span{font-size:8px}.company-month-nav h1{font-size:22px}.company-weekdays{padding:0}.company-weekdays span{letter-spacing:0;min-width:0;padding:9px 1px;font-size:8px}.company-grid{min-width:0;padding:0}.company-grid>button,.company-empty{min-width:0;min-height:76px}.company-grid>button{padding:6px 4px}.company-grid small{font-size:8px}.company-grid strong{margin-top:0;font-size:20px;line-height:1.15}.company-grid span{display:none}.company-grid em{border-radius:50%;width:7px;height:7px;margin-top:4px;padding:0;font-size:0}.company-grid i{display:none}.company-grid>button.today:after{border-radius:50%;width:6px;height:6px;padding:0;font-size:0;top:6px;right:5px}.company-legend{gap:10px;padding:10px 12px;font-size:9px}.company-legend span{gap:4px}.company-legend i{width:7px;height:7px}.company-setting-fields,.company-event-form{grid-template-columns:1fr}.company-event-form{gap:9px}.company-event-form label,.company-wide-field{grid-column:auto}.company-event-form input,.company-event-form select,.company-event-form button{width:100%;min-height:42px}.company-save-row{flex-wrap:wrap;align-items:stretch}.company-save-row button{flex:1;min-height:42px}.company-unsaved,.company-saved{text-align:center;width:100%}.company-manage-events>div:first-child{align-items:flex-start;gap:8px}.company-manage-list{grid-template-columns:1fr}.company-manage-list article{grid-template-columns:72px 52px minmax(0,1fr) auto;gap:6px;padding:9px 8px}.nepse-live-quotes,.forex-table-card,.news-portal,.company-calendar{max-width:100%}}.login-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{border:1px solid var(--line,#d9d8d1);background:var(--surface,#fffdf8);border-radius:1.5rem;width:min(100% - 2rem,520px);margin:clamp(3rem,9vw,7rem) auto;padding:clamp(1.75rem,5vw,3rem);box-shadow:0 1rem 3rem #10362714}.login-card h1{letter-spacing:-.04em;margin:.45rem 0 .85rem;font-size:clamp(2rem,5vw,3rem)}.login-card p{color:var(--muted,#5b645f);font-size:1rem;line-height:1.65}.login-card small{color:var(--muted,#5b645f);margin-top:1.15rem;line-height:1.5;display:block}.google-sign-in{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.25rem;margin-top:1.5rem;font-weight:750;display:flex;box-shadow:0 1px 2px #00000014}.google-sign-in:hover{background:#f8faff}.google-sign-in-logo{flex:none;width:1.125rem;height:1.125rem}.google-sign-in span{display:inline}.login-error{background:#fff0ee;border-radius:.65rem;padding:.75rem .9rem;color:#9b281f!important}.event-delete-dialog{width:min(100%,430px);padding-top:30px}.event-delete-mark{color:#a33b32;background:#fff0ed;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:22px;display:grid}.event-delete-dialog h3{margin-bottom:8px}.event-delete-dialog>p{color:#617168;margin:0;font-size:13px;line-height:1.6}.event-delete-dialog>p b{color:#263c2f}.event-delete-actions{border-top:1px solid #e5e9e5;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:17px;display:flex}.event-delete-actions button{min-height:40px}.event-delete-actions button:last-child{color:#fff;cursor:pointer;background:#ad4036;border:0;border-radius:8px;padding:0 14px;font-weight:850}.event-delete-actions button:last-child:hover{background:#922f28}@media (max-width:520px){.event-delete-actions{flex-direction:column-reverse}.event-delete-actions button{width:100%}}.personal-events-card .event-form{grid-template-columns:minmax(150px,1fr) 126px 132px auto}.personal-events-card .event-form input[type=time]{min-width:132px}.personal-events-card .personal-list{max-height:300px;padding-right:3px;overflow:hidden auto}.personal-events-card .event-summary{border-radius:8px;padding:8px 28px 8px 2px;position:relative}.personal-events-card .event-summary:after{color:#83a18d;content:"›";font-size:20px;font-weight:400;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.personal-events-card .personal-list>div:hover{background:#f6faf6}.personal-events-card .personal-list>div:hover .event-summary:after{color:#17613f}@media (max-width:760px){.personal-events-card .event-form{grid-template-columns:1fr 1fr}.personal-events-card .event-form input[type=time]{min-width:0}}.event-create-dialog{width:min(100%,570px)}.event-option-label{color:#53645a;margin-top:18px;font-size:11px;font-weight:850;display:block}.event-option-label select,.event-option-label textarea,.event-link-builder input{color:#21382b;width:100%;font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px;font-size:13px;display:block}.event-option-label select:focus,.event-option-label textarea:focus,.event-link-builder input:focus{border-color:#268051;box-shadow:0 0 0 3px #2680511a}.event-option-label textarea{resize:vertical;min-height:92px;line-height:1.5}.event-link-builder{border-top:1px solid #e1e6e1;margin-top:18px;padding-top:17px}.event-link-builder>strong{color:#53645a;font-size:11px;display:block}.event-link-builder>div{grid-template-columns:1fr 1.25fr auto;gap:7px;margin-top:7px;display:grid}.event-link-builder input{min-width:0;margin:0}.event-link-builder>div button{color:#fff;cursor:pointer;white-space:nowrap;background:#1a7048;border:0;border-radius:8px;padding:0 11px;font-weight:800}.event-link-builder ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.event-link-builder li{background:#f7faf7;border:1px solid #dfe6e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.event-link-builder li span{min-width:0}.event-link-builder li b,.event-link-builder li small{display:block}.event-link-builder li b{color:#244834;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-link-builder li small{color:#758179;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.event-link-builder li button{color:#a33b32;cursor:pointer;background:#fff7f5;border:1px solid #edcbc5;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.event-create-actions{border-top:1px solid #e1e6e1;justify-content:flex-end;gap:8px;margin-top:21px;padding-top:17px;display:flex}.event-create-actions button{min-height:40px}@media (max-width:520px){.event-link-builder>div{grid-template-columns:1fr}.event-link-builder>div button{min-height:40px}.event-create-actions{flex-direction:column-reverse}.event-create-actions button{width:100%}}.event-dialog-links a{align-items:baseline;gap:7px;display:flex}.event-dialog-links a small{color:#7a887f;font-size:10px;font-weight:650}.personal-events-card .event-summary{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:4px 2px}.personal-events-card .event-summary strong,.personal-events-card .event-summary small{display:block}.personal-events-card .event-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-events-card .event-summary small{color:#78837c;margin-top:3px;font-size:9px}.personal-events-card .event-summary:hover strong{color:#17613f;text-decoration:underline}.event-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-dialog{background:#fffdf8;border:1px solid #d8e1da;border-radius:18px;width:min(100%,500px);max-height:min(690px,100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #05140d47}.event-dialog-close{color:#5f7165;cursor:pointer;background:#fff;border:1px solid #d7e0d9;border-radius:8px;place-items:center;width:31px;height:31px;font-size:20px;line-height:1;display:grid;position:absolute;top:13px;right:13px}.event-dialog-close:hover{color:#9d332b;background:#fff6f4;border-color:#e9c5c0}.event-dialog h3{color:#173b2b;max-width:390px;margin:7px 0 14px;font-size:27px;line-height:1.15}.event-dialog-meta{flex-wrap:wrap;gap:8px;display:flex}.event-dialog-meta span{color:#28553e;background:#edf5ef;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.event-dialog-location,.event-dialog-description{color:#52635a;white-space:pre-wrap;margin:17px 0 0;font-size:13px;line-height:1.65}.event-dialog-location{background:#f5f8f4;border-left:3px solid #8bb89a;padding:10px 12px}.event-dialog-links{border-top:1px solid #e1e6e1;gap:8px;margin-top:19px;padding-top:17px;display:grid}.event-dialog-links strong{color:#607068;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.event-dialog-links a,.event-dialog-calendar-link{color:#17613f;font-size:13px;font-weight:800;text-decoration:none}.event-dialog-links a:hover,.event-dialog-calendar-link:hover{text-decoration:underline}.event-dialog-calendar-link{border-top:1px solid #e1e6e1;margin-top:19px;padding-top:17px;display:inline-block}.event-dialog-empty{color:#748178;margin:18px 0 0;font-size:12px;line-height:1.55}@media (max-width:520px){.event-dialog-backdrop{padding:12px}.event-dialog{border-radius:15px;padding:23px 18px}.event-dialog h3{font-size:23px}}.personal-events-card .event-delete svg{width:16px;height:16px}.personal-events-card .personal-list>div{gap:10px}.personal-events-card .event-delete{color:#a33b32;background:#fff7f5;border:1px solid #edcbc5;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:17px;line-height:1;transition:all .18s;display:grid}.personal-events-card .event-delete:hover{color:#fff;background:#ad4036;border-color:#ad4036;transform:translateY(-1px)}.personal-events-card .event-delete:focus-visible{outline-offset:2px;outline:3px solid #ad403638}.mini-grid button.today{background:#e6f2e9;border-color:#4f9b6d;box-shadow:inset 0 0 0 1px #17613f24}.mini-grid button.today strong{color:#17613f}.mini-grid button.today.selected{background:#17613f;border-color:#17613f;box-shadow:0 5px 12px #17613f2e}.mini-grid button.today.selected strong,.mini-grid button.today.selected small{color:#fff}.mini-grid button{min-height:56px;transition:background .18s,border-color .18s,transform .18s;position:relative}.mini-grid button small{letter-spacing:-.01em;margin-top:3px;font-size:7px}.mini-grid button:hover{background:#f1f7f2;border-color:#97bfa3;transform:translateY(-1px)}.mini-grid button.selected{background:#17613f;border-color:#17613f;box-shadow:0 5px 12px #17613f2e}.mini-grid button.selected strong,.mini-grid button.selected small{color:#fff}.mini-selection{color:#28553e;background:#edf5ef;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:10px;font-weight:750}.personal-events-card .event-selection-note{color:#28553e;margin:-7px 0 12px;font-size:11px;font-weight:750}.event-form{grid-template-columns:minmax(160px,1fr) 126px 105px auto}.event-form input[type=time]{font-variant-numeric:tabular-nums}.event-help{color:#738078!important;margin:10px 0 0!important;font-size:10px!important;line-height:1.45!important}.personal-events-card .personal-list{margin:13px 0}.personal-events-card .personal-list>p{margin:0}.personal-events-card .outline-action{margin-top:2px}@media (max-width:760px){.event-form{grid-template-columns:1fr 1fr}.event-form input:first-child{grid-column:1/-1}.event-form button{grid-column:1/-1;min-height:43px}.mini-grid button{min-height:53px}.mini-grid button small{font-size:7px}.mini-selection{font-size:9px}}@media (max-width:420px){.event-form{grid-template-columns:1fr}.event-form input:first-child,.event-form button{grid-column:auto}}.calendar-overview{border:1px solid var(--line);background:linear-gradient(90deg,#fffdf8,#f8f7f1);border-top:0;justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;display:flex}.calendar-overview .summary-row{background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:flex}.calendar-overview .calendar-stat{border-right:1px solid #dedbd1;align-items:baseline;gap:7px;min-width:104px;margin-right:18px;padding:2px 20px 2px 0;display:flex}.calendar-overview .calendar-stat:last-child{border-right:0;margin-right:0}.calendar-overview .calendar-stat strong{color:#17613f;font-size:23px;line-height:1}.calendar-overview .calendar-stat span{color:#65736b;font:650 12px/1.25 Noto Sans Devanagari}.calendar-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.filters-label{color:#7a827b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.calendar-filters .toggle{border:1px solid var(--line);background:#fff;border-radius:999px;margin-left:0;padding:9px 11px}.calendar-filters .toggle input{width:15px;height:15px}.calendar-filters .toggle span{color:#56665c;font:700 11px Noto Sans Devanagari}.calendar-filters .province-select{gap:4px;min-width:144px;display:grid}.calendar-filters .province-select>span{color:#68766d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.calendar-filters .province-select select{background:#fff;height:36px;padding:6px 28px 6px 10px;font:700 12px Noto Sans Devanagari}.upcoming-strip{border:1px solid var(--line);background:#fbfaf5;border-top:0;align-items:stretch;gap:20px;padding:16px 20px;overflow:visible}.strip-heading,.upcoming-festival-strip>div:first-child{border-right:1px solid #e0ddd3;flex:0 0 195px;align-items:center;gap:10px;padding-right:17px;display:flex}.strip-icon{color:#17613f;background:#e7f1ea;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.upcoming-festival-strip>div:first-child:before{color:#b8502f;content:"✦";background:#fcece4;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.upcoming-strip h3{color:#183b2a;white-space:normal;margin:2px 0 0;font-size:17px}.upcoming-list{flex:1;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;min-width:0;display:grid}.upcoming-list button{border-color:#dedbd1;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:60px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px #143b2b06}.upcoming-list button:hover{border-color:#9fbdaa;transform:translateY(-2px);box-shadow:0 7px 14px #143b2b14}.upcoming-list strong{color:#254637;max-width:none;font-size:12px}.upcoming-list span{color:#718078;margin-top:5px;font-size:10px}.upcoming-festival-strip{background:#f7f8f3}.upcoming-festival-strip>div:first-child{border-right-color:#dfe4da}@media (max-width:860px){.calendar-overview{flex-direction:column;align-items:flex-start;gap:14px}.calendar-filters{justify-content:flex-start;width:100%}.upcoming-strip{flex-direction:column;align-items:flex-start;gap:12px}.strip-heading,.upcoming-festival-strip>div:first-child{border-bottom:1px solid #e0ddd3;border-right:0;flex:none;width:100%;padding:0 0 11px}.upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:520px){.calendar-overview{padding:13px}.calendar-overview .summary-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.calendar-overview .calendar-stat{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;margin:0;padding:3px 6px;display:flex}.calendar-overview .calendar-stat strong{font-size:20px}.calendar-overview .calendar-stat span{font-size:10px}.calendar-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filters-label{display:none}.calendar-filters .toggle,.calendar-filters .filter-button{justify-content:center;min-height:39px;padding:8px}.calendar-filters .toggle span,.calendar-filters .filter-button{font-size:10px}.calendar-filters .province-select{grid-column:1/-1;width:100%}.upcoming-strip{padding:14px 13px}.strip-heading,.upcoming-festival-strip>div:first-child{padding-bottom:10px}.upcoming-strip h3{font-size:16px}.upcoming-list{grid-template-columns:1fr}.upcoming-list button{min-height:57px}.upcoming-list strong{font-size:12px}}.dinsutra-purpose{color:#fff;background:#143b2b;padding:clamp(3.5rem,8vw,7rem) 20px}.dinsutra-purpose>div{width:min(900px,100%);margin:auto}.dinsutra-purpose span{color:#b9dbc7;letter-spacing:.14em;font-size:11px;font-weight:900}.dinsutra-purpose h1{letter-spacing:-.045em;max-width:760px;margin:11px 0 15px;font-size:clamp(30px,5vw,52px);line-height:1.04}.dinsutra-purpose p{color:#d3e5d9;max-width:760px;margin:0;font-size:16px;line-height:1.7}@media (max-width:600px){.dinsutra-purpose{padding:46px 18px}.dinsutra-purpose p{font-size:14px}}.dinsutra-identity{color:#234234;background:#f5f2e9;border-bottom:1px solid #dbe4dd;justify-content:space-between;align-items:center;gap:18px;padding:10px max(24px,50% - 590px);display:flex}.dinsutra-identity>div{align-items:baseline;gap:10px;min-width:0;display:flex}.dinsutra-identity-name{color:#143b2b;letter-spacing:-.01em;flex:none;margin:0;font-size:13px;font-weight:800}.dinsutra-identity p{color:#65776c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.dinsutra-identity nav{flex:none;gap:12px;display:flex}.dinsutra-identity a{color:#1b6744;font-size:11px;font-weight:850;text-decoration:none}.dinsutra-identity a:hover{text-decoration:underline}.today-hero-date{color:#52665b;margin-top:12px;font-size:12px;font-weight:700;display:block}@media (max-width:700px){.dinsutra-identity{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px}.dinsutra-identity>div{display:block}.dinsutra-identity-name{font-size:12px}.dinsutra-identity p{white-space:normal;margin-top:3px;overflow:visible}.dinsutra-identity nav{gap:14px}}.contact-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:30px;display:grid}.contact-intro,.contact-form{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.contact-intro{padding:34px;position:sticky;top:24px}.contact-intro h2{color:var(--ds-brand);letter-spacing:-.04em;margin:18px 0 12px;font-size:32px;line-height:1.08}.contact-intro>p{color:var(--ds-muted);margin:0;font-size:15px;line-height:1.7}.contact-points{border-top:1px solid var(--ds-line);gap:0;margin-top:28px;display:grid}.contact-points span{border-bottom:1px solid var(--ds-line);color:var(--ds-text);align-items:center;gap:12px;padding:15px 0;font-size:13px;font-weight:750;display:flex}.contact-points b{color:#fff;background:var(--ds-brand);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.contact-form{padding:34px}.contact-field-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.contact-field-grid label{color:var(--ds-text);gap:8px;font-size:12px;font-weight:850;display:grid}.contact-field-grid input,.contact-field-grid select{width:100%;height:50px;color:var(--ds-text);background:#fff;border:1px solid #ccd8cf;border-radius:10px;outline:none;padding:0 14px;font:600 14px DM Sans,Noto Sans Devanagari,sans-serif;transition:border-color .18s,box-shadow .18s}.contact-field-grid input:focus,.contact-field-grid select:focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px #143b2b1f}.contact-field-grid input::placeholder{color:#98a39c;font-weight:500}.contact-submit-row{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.contact-submit-row p{max-width:390px;color:var(--ds-muted);margin:0;font-size:12px;line-height:1.55}.pricing-contact .ui-button{margin-top:20px}@media (max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.contact-field-grid{grid-template-columns:1fr}}@media (max-width:520px){.contact-intro,.contact-form{padding:23px}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit-row .ui-button{width:100%}}.user-account-link{margin-top:11px;padding:8px 0;font-weight:850;text-decoration:none;display:block;color:#1b6744!important;font-size:11px!important}.account-page{background:#f5f2e9;min-height:100vh}.account-header .nav{min-height:78px}.account-header .brand strong{font-size:22px}.account-header .brand small{font-size:9px}.account-card{background:#fffdf8;border:1px solid #d9e2db;border-radius:20px;width:min(100% - 2rem,780px);margin:clamp(2.5rem,7vw,5.5rem) auto;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 16px 38px #0f332414}.account-card h1{color:#173b2b;letter-spacing:-.045em;margin:8px 0 21px;font-size:clamp(30px,5vw,48px)}.account-card>p{color:#637369;line-height:1.65}.account-profile{background:#edf5ef;border-radius:13px;align-items:center;gap:13px;margin-bottom:22px;padding:16px;display:flex}.account-profile>span{color:#fff;background:#174d35;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.account-profile strong,.account-profile small{display:block}.account-profile small{color:#617369;margin-top:3px;font-size:12px}.account-setting{border-top:1px solid #e0e7e1;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.account-setting strong{color:#183b2a;font-size:16px}.account-setting p{color:#637369;max-width:500px;margin:5px 0 0;font-size:13px;line-height:1.55}.account-setting .outline-action{white-space:nowrap;margin:0}.account-danger strong{color:#992f29}.account-danger button{color:#a52f29;cursor:pointer;white-space:nowrap;background:#fff7f6;border:1px solid #efc8c3;border-radius:8px;min-height:38px;padding:0 13px;font:800 12px inherit}.account-danger button:disabled,.account-setting button:disabled{opacity:.55;cursor:not-allowed}.account-notice{color:#175337;background:#e9f6ed;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:13px;font-weight:700}@media (max-width:600px){.account-header .nav{min-height:70px}.account-header .brand strong{font-size:19px}.account-setting{flex-direction:column;align-items:flex-start;gap:12px}.account-card{width:min(100% - 28px,780px)}.account-setting .outline-action,.account-danger button{width:100%}}.user-menu-panel{padding:0!important}.user-menu-profile{border-bottom:1px solid #e4ebe5;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.user-menu-avatar{background:#174d35;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;color:#fff!important;font-size:13px!important;display:grid!important}.user-menu-profile>div{min-width:0}.user-menu-profile small{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#7b897f!important;margin:0!important;font-size:9px!important;display:block!important}.user-menu-profile strong{color:#173b2b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;font-size:12px!important;display:block!important}.user-menu-profile span:not(.user-menu-avatar){text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;color:#6a786f!important;font-size:10px!important;display:block!important}.user-menu-panel .user-account-link{background:#f4f9f5;border:1px solid #d7e6dc;border-radius:9px;align-items:center;gap:9px;text-decoration:none;transition:all .18s;color:#174d35!important;margin:8px!important;padding:10px!important;font-size:11px!important;display:flex!important}.user-menu-panel .user-account-link:hover{background:#e8f4eb;border-color:#9fc8ad}.user-menu-panel .user-account-link>span{background:#1a7048;border-radius:7px;place-items:center;width:24px;height:24px;color:#fff!important;margin:0!important;font-size:12px!important;display:grid!important}.user-menu-panel .user-account-link>div{flex:1;min-width:0}.user-menu-panel .user-account-link b,.user-menu-panel .user-account-link small{display:block}.user-menu-panel .user-account-link b{font-size:11px}.user-menu-panel .user-account-link small{color:#6a786f;margin-top:2px;font-size:9px;font-weight:600}.user-menu-panel .user-account-link i{font-size:15px;font-style:normal}.user-menu-panel form{padding:0 8px 8px;margin:0!important}.user-menu-panel form button{color:#506158!important;background:#fff!important;border-color:#dbe4de!important}.user-menu-panel form button:hover{color:#992f29!important;background:#fff7f6!important}.nav-search-link svg{flex:0 0 18px;width:18px;height:18px}.public-sign-in{place-items:center;width:38px;min-height:38px;padding:0!important;display:grid!important}.public-sign-in>span{display:none}.public-sign-in svg{width:19px;height:19px;display:block}.contact-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-submit-row .ui-button:disabled{opacity:.6;cursor:wait}.contact-success{color:#175337;background:#eaf6ed;border:1px solid #b9dbc5;border-radius:10px;margin:20px 0 0;padding:13px 15px;font-size:13px;font-weight:750}.leads-layout{grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);align-items:start;gap:30px;display:grid}.leads-intro,.leads-form{border:1px solid var(--ds-line);box-shadow:var(--ds-shadow);background:#fff;border-radius:22px}.leads-intro{padding:34px;position:sticky;top:24px;overflow:hidden}.leads-intro:before{content:"";border:30px solid #edf5ef;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.leads-intro>*{position:relative}.leads-intro h2{max-width:410px;color:var(--ds-brand);letter-spacing:-.04em;margin:18px 0 12px;font-size:32px;line-height:1.08}.leads-intro>p{color:var(--ds-muted);margin:0;font-size:15px;line-height:1.7}.leads-benefits{border-top:1px solid var(--ds-line);margin-top:28px;display:grid}.leads-benefits article{border-bottom:1px solid var(--ds-line);grid-template-columns:34px 1fr;gap:12px;padding:17px 0;display:grid}.leads-benefits article>b{color:#fff;background:var(--ds-brand);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.leads-benefits strong,.leads-benefits span{display:block}.leads-benefits strong{color:var(--ds-ink);font-size:13px}.leads-benefits span{color:var(--ds-muted);margin-top:4px;font-size:11px;line-height:1.5}.leads-note{background:#edf6f0;border-radius:13px;gap:11px;margin:22px -8px -8px;padding:14px;display:flex}.leads-note>span{color:#fff;background:#2a7a52;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:13px;font-weight:900;display:grid}.leads-note p{margin:0}.leads-note strong,.leads-note small{display:block}.leads-note strong{color:#17452f;font-size:12px}.leads-note small{color:#5f7568;margin-top:3px;font-size:10px;line-height:1.45}.leads-form{padding:34px}.leads-form-heading{border-bottom:1px solid var(--ds-line);margin-bottom:27px;padding-bottom:22px}.leads-form-heading>span{color:var(--ds-accent);letter-spacing:.13em;font-size:10px;font-weight:900}.leads-form-heading h2{color:var(--ds-brand);letter-spacing:-.035em;margin:8px 0 6px;font-size:26px}.leads-form-heading p{color:var(--ds-muted);margin:0;font-size:12px}.leads-field-grid{grid-template-columns:1fr 1fr;gap:21px 18px;display:grid}.leads-field-grid label,.leads-bs-field{color:var(--ds-ink);align-content:start;gap:8px;font-size:12px;font-weight:850;display:grid}.leads-field-grid input,.leads-field-grid textarea{width:100%;color:var(--ds-ink);background:#fff;border:1px solid #ccd8cf;border-radius:10px;outline:none;font:600 14px DM Sans,Noto Sans Devanagari,sans-serif;transition:border-color .18s,box-shadow .18s}.leads-field-grid input{height:50px;padding:0 14px}.leads-field-grid textarea{resize:vertical;min-height:130px;padding:13px 14px;line-height:1.55}.leads-field-grid input:focus,.leads-field-grid textarea:focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px #143b2b1f}.leads-field-grid input::placeholder,.leads-field-grid textarea::placeholder{color:#98a39c;font-weight:500}.leads-field-grid small{color:#7c8980;margin-top:-2px;font-size:10px;font-weight:600;line-height:1.4}.leads-field-wide{grid-column:1/-1}.leads-bs-field .announcement-bs-date{gap:8px;display:grid}.leads-bs-field .announcement-bs-date-row{grid-template-columns:minmax(0,1fr) 118px;gap:8px;margin-top:0}.leads-bs-field .announcement-bs-date-row>button,.leads-bs-field .announcement-bs-date-row>input[type=time]{border-color:#ccd8cf;border-radius:10px!important;height:50px!important}.leads-bs-field .announcement-bs-date-row>button{padding:0 14px}.leads-bs-field .announcement-bs-date-row>button span{font-size:12px}.leads-bs-field .announcement-bs-date-row>button b{color:var(--ds-brand);font-size:9px}.leads-bs-field .announcement-bs-date-row>input[type=time]{font-size:13px;padding:0 10px!important}.leads-bs-field .announcement-bs-calendar{border-radius:14px;width:100%;max-width:330px;top:76px;box-shadow:0 18px 38px #143b2b2e}.leads-submit-row{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.leads-submit-row p{max-width:380px;color:var(--ds-muted);margin:0;font-size:12px;line-height:1.55}.leads-submit-row .leads-success{color:#175337;font-weight:750}.leads-submit-row .leads-error{color:#a73e31;font-weight:750}.leads-submit:disabled{opacity:.62;cursor:wait;box-shadow:none;transform:none}@media (max-width:800px){.leads-layout{grid-template-columns:1fr}.leads-intro{position:static}.leads-field-grid{grid-template-columns:1fr}.leads-field-wide{grid-column:auto}}@media (max-width:520px){.leads-intro,.leads-form{padding:23px}.leads-intro h2{font-size:27px}.leads-bs-field .announcement-bs-date-row{grid-template-columns:1fr 105px}.leads-submit-row{flex-direction:column;align-items:stretch}.leads-submit{width:100%}}.lead-request{margin-top:8px}.lead-request summary{color:#1b6544;cursor:pointer;font-size:10px;font-weight:800}.lead-request p{color:#68766d;white-space:normal;max-width:260px;margin:7px 0 0;font-size:10px;line-height:1.5}.lead-meeting{line-height:1.45;margin-top:7px!important}.lead-meeting b{color:#a24931;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.calendar-year-control{color:inherit;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:4px 5px 4px 11px;font-size:10px;font-weight:800;display:flex}.calendar-year-control select{color:#143b2b;background:#fff;border:0;border-radius:7px;height:32px;padding:0 25px 0 9px;font:800 12px DM Sans,sans-serif}.announcement-bs-calendar>header>button{color:#17452f;cursor:pointer;background:#f6faf7;border:1px solid #cfdbd2;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;font-size:17px;display:grid}.announcement-bs-calendar>header select{flex:1;min-width:0;width:auto!important}.announcement-bs-calendar>header select:first-of-type{flex:0 0 76px}.lead-pipeline{background:#fff;border:1px solid #d7ded8;border-radius:18px;max-width:1440px;margin:28px auto 0;padding:26px;box-shadow:0 16px 35px #1e322612}.lead-pipeline>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lead-pipeline>header span{color:#9f3f34;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-pipeline h2{color:#173b2b;margin:5px 0 0;font-size:25px}.lead-pipeline>header p{color:#6b796f;margin:5px 0 0;font-size:12px}.lead-pipeline-refresh{color:#1b6041;cursor:pointer;background:#f5faf6;border:1px solid #cddbd1;border-radius:9px;min-height:38px;padding:0 14px;font:800 11px inherit}.lead-pipeline-refresh:disabled{opacity:.55;cursor:wait}.lead-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 18px;display:grid}.lead-status-grid article{background:#f8faf8;border:1px solid #e1e7e2;border-radius:11px;padding:15px}.lead-status-grid span,.lead-status-grid strong{display:block}.lead-status-grid span{color:#748078;text-transform:uppercase;font-size:10px;font-weight:850}.lead-status-grid strong{color:#163d2b;margin-top:5px;font-size:24px}.lead-table-wrap{border:1px solid #dfe6e1;border-radius:12px;overflow-x:auto}.lead-table tr:last-child td{border-bottom:0}.lead-status-select{color:#254637;text-transform:capitalize;background:#fff;border:1px solid #cfd9d2;border-radius:8px;min-width:118px;height:34px;padding:0 8px;font:750 11px inherit}.lead-pipeline-message{color:#6d786f;text-align:center;background:#f5f7f5;border-radius:9px;margin:16px 0 0;padding:13px;font-size:12px}.lead-pipeline-message.error{color:#97362e;background:#fff1ef}@media (max-width:800px){.lead-status-grid{grid-template-columns:1fr 1fr}.lead-pipeline{padding:20px}}@media (max-width:520px){.lead-pipeline>header{flex-direction:column;align-items:flex-start}.lead-status-grid{grid-template-columns:1fr 1fr}.lead-pipeline{border-radius:14px;padding:16px}}@media (max-width:500px){.public-navigation{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:3px;min-width:0;max-width:100%;overflow-x:auto}.public-navigation::-webkit-scrollbar{display:none}.public-navigation>a,.public-navigation .market-menu,.public-navigation .user-menu{flex:none}.public-navigation>a,.public-navigation .market-menu>summary{white-space:nowrap;min-height:34px;padding:0 5px;font-size:10px}.public-navigation .nav-search-link{flex:0 0 32px;place-items:center;gap:0;width:32px;min-height:34px;padding:0;display:grid}.public-navigation .nav-search-link svg{width:17px;height:17px}.public-navigation .market-menu>summary{gap:2px}.public-navigation .market-menu>summary>svg{flex-basis:12px;width:12px;height:12px}.public-sign-in{place-items:center;width:32px;padding:0!important;display:grid!important}.public-sign-in>span{display:none}.public-sign-in svg{width:18px;height:18px;display:block}.dinsutra-today .public-navigation>a.public-nav-logo{width:88px;height:34px;min-height:34px;padding:0}.public-nav-logo img{width:88px;height:34px}.hero .public-navigation,.section-header .public-navigation{justify-content:flex-start}.admin-login-card>button{white-space:nowrap}}.lead-pipeline{background:#fff;border:1px solid #d8e2da;border-radius:20px;max-width:1440px;margin:30px auto 0;padding:0;overflow:hidden;box-shadow:0 18px 45px #18372514}.lead-pipeline-header{background:linear-gradient(115deg,#fff 55%,#f1f7f3);border-bottom:1px solid #e5ebe6;justify-content:space-between;gap:24px;padding:27px 28px;display:flex;align-items:center!important}.lead-pipeline-header>div{align-items:center;gap:15px;display:flex}.lead-section-number{background:#173f2d;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 7px 16px #173f2d2e;color:#fff!important;font-size:11px!important}.lead-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#a44839!important;margin:0 0 2px!important;font-size:9px!important}.lead-pipeline .lead-pipeline-header h2{color:#163b2a;margin:0;font-size:25px;line-height:1.2}.lead-pipeline .lead-pipeline-header h2+p{color:#6f7e74;margin:4px 0 0;font-size:12px}.lead-refresh{color:#1b6242;cursor:pointer;background:#fff;border:1px solid #cbdacf;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font:800 11px inherit;display:inline-flex;box-shadow:0 3px 9px #19412a0d}.lead-refresh:hover{background:#f5faf6;border-color:#8fb69b}.lead-refresh span{line-height:1;color:inherit!important;font-size:18px!important}.lead-refresh:disabled{opacity:.6;cursor:wait}.lead-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:22px 28px 12px;display:grid}.lead-stage-grid button{color:#283b30;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dfe6e1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.lead-stage-grid button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #19372612}.lead-stage-grid button.active{background:#f1f8f3;border-color:#7fa88c;box-shadow:0 0 0 3px #1f684317}.lead-stage-dot{background:#7f9185;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #edf1ee}.lead-stage-grid button.processing .lead-stage-dot{background:#b47c23;box-shadow:0 0 0 5px #fbf0dc}.lead-stage-grid button.converted .lead-stage-dot{background:#268050;box-shadow:0 0 0 5px #e1f2e7}.lead-stage-grid button.lost .lead-stage-dot{background:#a44a40;box-shadow:0 0 0 5px #f8e7e4}.lead-stage-grid b,.lead-stage-grid small{display:block}.lead-stage-grid b{font-size:12px}.lead-stage-grid small{color:#7d8981;margin-top:3px;font-size:9px}.lead-stage-grid strong{color:#173f2d;font-size:24px}.lead-toolbar{align-items:center;gap:12px;padding:10px 28px 18px;display:flex}.lead-search{background:#f9fbf9;border:1px solid #d3ddd5;border-radius:10px;flex:1;align-items:center;min-width:260px;max-width:520px;height:42px;padding:0 11px;display:flex}.lead-search:focus-within{background:#fff;border-color:#75a084;box-shadow:0 0 0 3px #1c644017}.lead-search>span{color:#698075;font-size:22px;line-height:1}.lead-search input{color:#24382c;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 8px;font:650 12px inherit}.lead-search button{color:#7b877f;cursor:pointer;background:0 0;border:0;font-size:18px}.lead-filter{background:#fff;border:1px solid #d3ddd5;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 10px 0 12px;display:flex}.lead-filter>span{text-transform:uppercase;font-weight:900;color:#7b877f!important;font-size:9px!important}.lead-filter select{color:#294635;background:0 0;border:0;outline:0;font:800 11px inherit}.lead-toolbar>p{color:#77847b;text-align:right;min-width:62px;margin:0;font-size:10px}.lead-toolbar>p strong{color:#1c4c34;font-size:15px}.lead-table-wrap{border:1px solid #dfe7e1;border-radius:13px;margin:0 28px 28px;overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;font-size:12px}.lead-table th,.lead-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ede9;padding:14px 13px}.lead-table th{color:#738078;letter-spacing:.07em;text-transform:uppercase;background:#f5f8f6;font-size:9px;font-weight:900}.lead-table tbody tr{transition:background .15s}.lead-table tbody tr:hover{background:#fafcfb}.lead-table tbody tr:last-child td{border-bottom:0}.lead-table strong,.lead-table small{display:block}.lead-table small{color:#7d8981;margin-top:3px;font-size:9px}.lead-table a{color:#1b6744;font-weight:750;text-decoration:none}.lead-table a:hover{text-decoration:underline}.lead-contact{align-items:center;gap:10px;display:flex}.lead-contact>span{color:#fff;background:linear-gradient(145deg,#174c35,#2e7954);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.lead-contact>div{min-width:0}.lead-contact a{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.lead-plan{color:#785723;background:#fff5df;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.lead-status{color:#354b3d;text-transform:capitalize;background:#f4f7f5;border:1px solid #ccd8cf;border-radius:8px;outline:0;min-width:118px;height:34px;padding:0 9px;font:800 10px inherit}.lead-status.processing{color:#79531c;background:#fff7e8;border-color:#ecd9ad}.lead-status.converted{color:#17613f;background:#eaf6ee;border-color:#badbc5}.lead-status.lost{color:#973c34;background:#fff0ed;border-color:#e8c4bf}.lead-status:disabled{opacity:.65;cursor:wait}.lead-actions{white-space:nowrap}.lead-actions a{color:#285c40;background:#fff;border:1px solid #d5e0d8;border-radius:8px;place-items:center;width:31px;height:31px;margin-left:5px;font-size:13px;text-decoration:none;display:inline-grid}.lead-actions a:hover{background:#eef7f1;border-color:#8fb49a;text-decoration:none}.lead-empty{color:#6e7d73;text-align:center;background:#fafcfb;border:1px dashed #ccd9cf;border-radius:13px;margin:0 28px 28px;padding:48px 20px}.lead-empty>span{color:#347252;background:#e8f2eb;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 12px;font-size:23px;display:grid}.lead-empty strong{color:#254434;font-size:15px;display:block}.lead-empty p{margin:6px 0 0;font-size:11px}.lead-empty button{color:#1b6242;cursor:pointer;background:#fff;border:1px solid #b9cebf;border-radius:8px;margin-top:14px;padding:8px 11px;font:800 10px inherit}.lead-message{color:#57685e;background:#f1f5f2;border-radius:9px;margin:0 28px 25px;padding:11px 13px;font-size:11px}.lead-message.error{color:#95382f;background:#fff0ee}@media (max-width:900px){.lead-stage-grid{grid-template-columns:1fr 1fr}.lead-table th:nth-child(4),.lead-table td:nth-child(4){display:none}}@media (max-width:680px){.lead-pipeline{border-radius:15px}.lead-pipeline-header{padding:20px;align-items:flex-start!important}.lead-pipeline-header>div{align-items:flex-start}.lead-section-number{flex:0 0 36px;width:36px;height:36px}.lead-pipeline .lead-pipeline-header h2{font-size:21px}.lead-refresh{padding:0 10px}.lead-refresh:not(:disabled){font-size:0}.lead-refresh span{font-size:20px!important}.lead-stage-grid{gap:8px;padding:16px 15px 8px}.lead-stage-grid button{gap:9px;padding:12px}.lead-stage-grid small{display:none}.lead-stage-grid strong{font-size:20px}.lead-toolbar{grid-template-columns:1fr auto;padding:10px 15px 15px;display:grid}.lead-search{grid-column:1/-1;min-width:0;max-width:none}.lead-toolbar>p{display:none}.lead-table-wrap{border:0;margin:0 15px 20px;overflow:visible}.lead-table thead{display:none}.lead-table,.lead-table tbody,.lead-table tr,.lead-table td{width:100%;display:block}.lead-table tbody{gap:10px;display:grid}.lead-table tr{background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:15px;position:relative;box-shadow:0 5px 14px #1836250b}.lead-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex!important}.lead-table td:before{color:#7a877f;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.lead-table td:first-child{text-align:left;border-bottom:1px solid #e8ede9;justify-content:flex-start;padding-top:0;padding-right:64px}.lead-table td:first-child:before{display:none}.lead-table td:nth-child(2) strong,.lead-table td:nth-child(2) small{text-align:right}.lead-table .lead-actions{width:auto;padding:0;position:absolute;top:15px;right:10px}.lead-table .lead-actions:before{display:none}.lead-actions a{margin-left:3px}.lead-contact a{max-width:180px}.lead-empty,.lead-message{margin:0 15px 20px}}@media (max-width:410px){.lead-pipeline-header,.lead-pipeline-header>div{gap:10px}.lead-section-number{display:none}.lead-stage-grid button{grid-template-columns:auto 1fr}.lead-stage-grid strong{grid-column:2}.lead-filter{grid-column:1/-1;justify-content:space-between}.lead-toolbar{grid-template-columns:1fr}}.public-navigation-menu{align-items:center;gap:5px;display:flex}.mobile-nav-toggle{display:none}.public-navigation-menu>a{color:#ffffffc2;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.public-navigation-menu>a:hover{color:#fff;background:#ffffff1a}.dinsutra-today .public-navigation-menu{gap:8px;margin-left:auto}.dinsutra-today .public-navigation-menu>a{color:#294237;min-height:46px;padding:0 16px;font-size:14px}.dinsutra-today .public-navigation-menu>a:hover{color:#143b2b;background:#e5efe8}.section-header .public-navigation-menu{gap:9px}.section-header .public-navigation-menu>a{min-height:46px;padding:0 16px;font-size:14px}@media (max-width:1100px){.public-navigation-menu>a{padding:0 9px}.dinsutra-today .public-navigation-menu>a,.section-header .public-navigation-menu>a{padding:0 10px;font-size:12px}}@media (max-width:850px){.public-navigation{border-top:0!important;width:100%!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:8px 0!important;display:flex!important;position:relative!important;overflow:visible!important}.dinsutra-today .public-navigation{width:calc(100% - 28px)!important;padding:10px 0!important}.dinsutra-today .public-navigation>a.public-nav-logo{width:120px!important;height:40px!important;min-height:40px!important;margin-right:0!important}.dinsutra-today .public-nav-logo img{width:120px;height:40px}.mobile-nav-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;place-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:10px;display:grid}.dinsutra-today .mobile-nav-toggle{color:#173f2d;background:#fff;border-color:#cbd9cf;box-shadow:0 4px 12px #1a39270f}.mobile-nav-toggle span{background:currentColor;border-radius:2px;width:19px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}.mobile-open .mobile-nav-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.public-navigation-menu{z-index:120;background:#fff;border:1px solid #d7e1d9;border-radius:15px;max-height:calc(100vh - 92px);padding:10px;display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #0a1f1438;margin:0!important}.public-navigation.mobile-open .public-navigation-menu{flex-direction:column;align-items:stretch;gap:3px;display:flex}.public-navigation-menu>a,.dinsutra-today .public-navigation-menu>a,.section-header .public-navigation-menu>a{border-radius:9px;color:#294237!important;background:0 0!important;flex:none!important;width:100%!important;min-height:44px!important;padding:0 13px!important;font-size:13px!important;display:flex!important}.public-navigation-menu>a:hover,.dinsutra-today .public-navigation-menu>a:hover,.section-header .public-navigation-menu>a:hover{color:#153e2c!important;background:#edf4ef!important}.public-navigation-menu .nav-search-link{order:-1;gap:9px;background:#f5f8f6!important;border:1px solid #dbe5dd!important;display:flex!important}.public-navigation-menu .nav-search-link kbd{margin-left:auto}.public-navigation-menu .market-menu,.public-navigation-menu .user-menu{flex:none;width:100%}.public-navigation-menu .market-menu>summary,.dinsutra-today .public-navigation-menu .market-menu>summary{color:#294237;background:0 0;border-radius:9px;justify-content:space-between;width:100%;min-height:44px;padding:0 13px;font-size:13px;display:flex}.public-navigation-menu .market-menu>summary:hover,.public-navigation-menu .market-menu[open]>summary,.dinsutra-today .public-navigation-menu .market-menu>summary:hover,.dinsutra-today .public-navigation-menu .market-menu[open]>summary{color:#153e2c;background:#edf4ef}.public-navigation-menu .market-menu>summary span{margin:0}.public-navigation-menu .market-menu>summary svg{width:16px;transition:transform .18s}.public-navigation-menu .market-menu[open]>summary svg{transform:rotate(180deg)}.public-navigation-menu .market-menu>div{width:100%;box-shadow:none;background:#f4f7f5;border:0;border-radius:10px;margin:3px 0 5px;padding:5px;position:static}.public-navigation-menu .market-menu>div:before{display:none}.public-navigation-menu .market-menu>div a{min-height:42px;padding:7px 9px}.public-navigation-menu .market-menu>div a:hover{background:#fff}.public-navigation-menu .user-menu>summary,.dinsutra-today .public-navigation-menu .user-menu>summary{color:#294237;background:#f4f8f5;width:100%;min-height:44px;padding:0 12px}.public-navigation-menu .user-name{max-width:none;display:inline}.public-navigation-menu .user-menu>summary svg{margin-left:auto}.public-navigation-menu .user-menu>div{width:100%;box-shadow:none;border:1px solid #e0e7e2;margin-top:4px;position:static}.public-navigation-menu .user-menu>div:before{display:none}.public-navigation-menu .public-sign-in{justify-content:flex-start;gap:9px;width:100%!important;display:flex!important}.public-navigation-menu .public-sign-in>span{display:inline}.public-navigation-menu .public-sign-in svg{order:-1}.scroll-aware-header .public-navigation-menu{left:14px;right:14px}.dinsutra-today>.scroll-aware-header .public-navigation-menu{left:0;right:0}}.mobile-nav-brand,.mobile-nav-backdrop{display:none}@media (max-width:850px){.has-scroll-aware-header:before{display:none!important}.scroll-aware-header{transition:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.dinsutra-today>.scroll-aware-header{min-height:62px;box-shadow:none;background:#f5f2e9}.dinsutra-identity{flex-direction:row;align-items:center;gap:10px;min-height:38px;padding:7px 14px}.dinsutra-identity>div{align-items:center;display:flex}.dinsutra-identity p{display:none}.dinsutra-identity-name{font-size:12px}.dinsutra-identity nav{gap:13px;margin-left:auto}.dinsutra-identity a{font-size:10px}.dinsutra-today .public-navigation{border-bottom:1px solid #d8e2da!important;width:100%!important;min-height:62px!important;padding:9px 14px!important}.dinsutra-today .public-navigation>a.public-nav-logo{width:auto!important;height:42px!important;min-height:42px!important}.public-nav-logo-full{display:none!important}.mobile-nav-brand{align-items:center;gap:9px;display:flex}.dinsutra-today .public-navigation .mobile-nav-brand>img{border-radius:9px;flex:0 0 34px;width:34px;height:34px}.mobile-nav-brand>span,.mobile-nav-brand strong,.mobile-nav-brand small{display:block}.mobile-nav-brand strong{color:#143b2b;font-size:14px;line-height:1.1}.mobile-nav-brand small{color:#6f7e74;letter-spacing:.09em;margin-top:3px;font-size:7px;font-weight:850}.mobile-nav-toggle{z-index:132;position:relative}.mobile-nav-backdrop{z-index:110;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#0c1e1557;border:0;display:block;position:fixed;inset:0}.public-navigation-menu{z-index:131;border-radius:13px;max-height:calc(100vh - 120px);padding:8px;top:calc(100% + 6px);left:14px!important;right:14px!important}.public-navigation.mobile-open .public-navigation-menu{gap:1px}.public-navigation-menu>a,.dinsutra-today .public-navigation-menu>a,.section-header .public-navigation-menu>a,.public-navigation-menu .market-menu>summary,.dinsutra-today .public-navigation-menu .market-menu>summary{min-height:42px!important;padding:0 12px!important;font-size:12px!important}.public-navigation-menu .nav-search-link{margin-bottom:5px;min-height:43px!important;padding:0 12px!important}.public-navigation-menu .nav-search-link b{color:#294237;font-size:12px;display:inline!important}.public-navigation-menu .nav-search-link:after{color:#819087;content:"DinSutra";margin-left:1px;font-size:11px;font-weight:600}.public-navigation-menu .market-menu>div{margin:1px 0 4px;padding:4px}.public-navigation-menu .market-menu>div a{min-height:38px;padding:5px 8px}.public-navigation-menu .public-sign-in{border-top:1px solid #e2e8e3;margin-top:5px;border-radius:0!important;min-height:45px!important;padding-top:4px!important}.public-navigation-menu .user-menu{border-top:1px solid #e2e8e3;margin-top:5px;padding-top:5px}.today-dashboard-hero{padding-top:30px}.public-navigation>.nav-search-link{z-index:132;min-width:0;position:relative;box-shadow:0 3px 10px #1837250a;color:#294237!important;background:#fff!important;border:1px solid #d3ded5!important;border-radius:11px!important;flex:1!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;min-height:42px!important;padding:0 12px!important;display:flex!important}.public-navigation>.nav-search-link b{color:#52675b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;display:inline!important}.public-navigation>.nav-search-link kbd{display:none}.public-navigation>.nav-search-link svg{flex:0 0 18px;width:18px;height:18px}.public-navigation-menu{top:calc(100% + 5px)}.dinsutra-today .public-navigation>a.public-nav-logo{display:flex!important}.mobile-nav-toggle{margin-left:auto}.public-navigation-menu .nav-search-link{box-sizing:border-box;flex:0 0 44px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:100%!important;max-width:none!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.public-navigation-menu .nav-search-link b{display:inline!important}.public-navigation-menu .nav-search-link:after{content:none!important;display:none!important}}.market-menu>summary{transition:color .2s,background .2s,box-shadow .2s}.market-menu>summary svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.market-menu[open]>summary svg{transform:rotate(180deg)}.market-menu[open]>div{transform-origin:top;animation:.24s cubic-bezier(.22,1,.36,1) market-menu-reveal}.market-menu>div a{transition:color .18s,background .18s,transform .18s}.market-menu>div a:hover{transform:translate(2px)}@keyframes market-menu-reveal{0%{opacity:0;transform:translateY(-7px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (max-width:850px){.public-navigation-menu .market-menu{border-radius:10px;transition:background .2s}.public-navigation-menu .market-menu[open]{background:#f7faf8;padding-bottom:4px}.public-navigation-menu .market-menu[open]>summary{box-shadow:inset 3px 0 #2d7952;color:#164b32!important;background:#e8f2eb!important}.public-navigation-menu .market-menu>div{background:0 0;border-radius:0;margin:4px 7px 2px 15px;padding:4px 0 3px 13px;position:relative}.public-navigation-menu .market-menu>div:after{content:"";background:#cdded2;width:1px;position:absolute;top:4px;bottom:4px;left:0}.public-navigation-menu .market-menu>div a{border-radius:8px;grid-template-columns:30px 1fr;min-height:40px;padding:5px 8px;position:relative}.public-navigation-menu .market-menu>div a:before{z-index:1;content:"";background:#79a98a;border:2px solid #f7faf8;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.public-navigation-menu .market-menu>div a span{color:#286846;background:#e4f0e8;width:27px;height:27px}.public-navigation-menu .market-menu>div a strong{color:#315040;font-size:11px}.public-navigation-menu .market-menu>div a:hover{background:#fff;transform:translate(3px);box-shadow:0 3px 10px #1a3a270f}.public-navigation-menu .market-menu[open]>div a{opacity:0;animation:.25s forwards market-item-reveal}.public-navigation-menu .market-menu[open]>div a:first-child{animation-delay:30ms}.public-navigation-menu .market-menu[open]>div a:nth-child(2){animation-delay:60ms}.public-navigation-menu .market-menu[open]>div a:nth-child(3){animation-delay:90ms}.public-navigation-menu .market-menu[open]>div a:nth-child(4){animation-delay:.12s}}@keyframes market-item-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.market-menu[open]>div,.public-navigation-menu .market-menu[open]>div a{animation:none}.market-menu>summary svg,.market-menu>div a{transition:none}}.public-navigation-menu .market-menu+a{z-index:1;position:relative}@media (max-width:850px){.public-navigation-menu .market-menu,.public-navigation-menu .market-menu[open]{background:0 0;width:100%;padding:0;height:auto!important;display:block!important}.public-navigation-menu .market-menu[open]>summary{box-shadow:inset 3px 0 #2d7952;color:#164b32!important;background:#e8f2eb!important}.public-navigation-menu .market-menu>div,.public-navigation-menu .market-menu[open]>div{width:auto!important;height:auto!important;box-shadow:none!important;background:#f7faf8!important;border:1px solid #e1e9e3!important;border-radius:10px!important;margin:4px 6px 6px!important;padding:6px!important;animation:.18s market-panel-fade!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.public-navigation-menu .market-menu>div:before,.public-navigation-menu .market-menu>div:after,.public-navigation-menu .market-menu>div a:before{content:none!important;display:none!important}.public-navigation-menu .market-menu>div a{opacity:1!important;border-radius:7px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:39px!important;padding:6px 8px!important;animation:none!important;display:flex!important;position:static!important;transform:none!important}.public-navigation-menu .market-menu>div a+a{border-top:1px solid #e6ece7}.public-navigation-menu .market-menu>div a:hover{box-shadow:none!important;background:#fff!important;transform:none!important}.public-navigation-menu .market-menu>div a span{color:#286846!important;background:#e4f0e8!important;border-radius:7px!important;flex:0 0 27px!important;place-items:center!important;width:27px!important;height:27px!important;display:grid!important}.public-navigation-menu .market-menu>div a strong{color:#315040;font-size:11px}.public-navigation-menu .market-menu+a{z-index:1;position:relative}}@keyframes market-panel-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1001px){.calendar-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:16px;display:grid}.calendar-shell>.today-main,.calendar-shell>.today-summary,.calendar-shell>.utility-bar,.calendar-shell>.toolbar,.calendar-shell>.month-tabs,.calendar-shell>.mobile-month-select,.calendar-shell>.tools-grid,.calendar-shell>.feature-grid,.calendar-shell>.expansion-hub{grid-column:1/-1}.calendar-shell>.calendar-layout{grid-area:6/1/span 3;min-width:0}.calendar-shell>.calendar-overview{grid-area:6/2}.calendar-shell>.upcoming-strip:not(.upcoming-festival-strip){grid-area:7/2}.calendar-shell>.upcoming-festival-strip{grid-area:8/2}.calendar-shell>.legend{grid-area:9/1}.calendar-shell>.tools-grid{grid-row:10}.calendar-shell>.feature-grid,.calendar-shell>.expansion-hub{grid-row:11}.calendar-shell>.calendar-layout.has-sidebar{grid-template-columns:1fr}.calendar-shell>.calendar-layout .holiday-sidebar{min-height:0;margin:14px 0 0;position:relative;top:auto}.calendar-shell>.calendar-overview{border:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;padding:16px;display:block;box-shadow:0 10px 26px #1c35260f}.calendar-overview .summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-overview .calendar-stat{text-align:center;background:#f4f8f5;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-width:0;margin:0;padding:11px 5px;display:flex}.calendar-overview .calendar-stat strong{font-size:20px}.calendar-overview .calendar-stat span{font-size:9px;line-height:1.25}.calendar-filters{border-top:1px solid #e2e8e3;grid-template-columns:1fr;gap:8px;margin-top:14px;padding-top:14px;display:grid}.calendar-filters .filters-label{margin-bottom:-2px;display:block}.calendar-filters .toggle{border-radius:9px;min-width:0;min-height:40px;margin:0;padding:9px 11px}.calendar-filters .filter-button{border-radius:9px;justify-content:flex-start;width:100%;min-height:40px}.calendar-filters .province-select{width:100%;min-width:0}.calendar-filters .province-select select{width:100%;height:40px}.calendar-shell>.upcoming-strip{border:1px solid var(--line);background:#fbfaf5;border-top:0;margin:0;padding:16px;display:block;overflow:visible}.calendar-shell>.upcoming-festival-strip{background:#f7f9f5;border-radius:0 0 16px 16px;box-shadow:0 12px 26px #1c35260d}.calendar-shell>.upcoming-strip .strip-heading,.calendar-shell>.upcoming-festival-strip>div:first-child{border:0;border-bottom:1px solid #e1e6e2;gap:9px;width:100%;padding:0 0 11px}.calendar-shell>.upcoming-strip h3{font-size:15px}.calendar-shell>.upcoming-strip .section-kicker{font-size:8px}.calendar-shell>.upcoming-list{grid-template-columns:1fr;gap:6px;width:100%;margin-top:10px;display:grid}.calendar-shell>.upcoming-strip .upcoming-list button{text-align:left;border-radius:9px;width:100%;min-height:52px;padding:9px 10px}.calendar-shell>.upcoming-strip .upcoming-list strong{font-size:11px}.calendar-shell>.upcoming-strip .upcoming-list span{font-size:9px}}@media (min-width:951px){.today-summary{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1000px){.calendar-shell{flex-direction:column;display:flex}.calendar-shell>.calendar-layout{order:10;width:100%}.calendar-shell>.calendar-overview{border-top:1px solid var(--line);order:11;width:100%;margin-top:14px}.calendar-shell>.upcoming-strip:not(.upcoming-festival-strip){order:12;width:100%}.calendar-shell>.upcoming-festival-strip{order:13;width:100%}.calendar-shell>.legend{order:14;width:100%}.calendar-shell>.tools-grid{order:15;width:100%}.calendar-shell>.feature-grid,.calendar-shell>.expansion-hub{order:16;width:100%}}.subscription-manager{background:#fff;border:1px solid #d8e2da;border-radius:20px;max-width:1440px;margin:30px auto 0;overflow:hidden;box-shadow:0 18px 45px #18372514}.subscription-manager>header{background:linear-gradient(115deg,#fff 55%,#eef7f1);border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:20px;padding:27px 28px;display:flex}.subscription-manager>header>div{align-items:center;gap:15px;display:flex}.subscription-manager>header>div>span{color:#fff;background:#173f2d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.subscription-manager>header p,.payment-panel>div p{color:#a44839;letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:900}.subscription-manager h2,.subscription-manager h3{color:#163b2a;margin:0}.subscription-manager h2{font-size:25px}.subscription-manager header small,.payment-panel small{color:#6f7e74;margin-top:4px;font-size:11px;display:block}.subscription-manager>header>label{color:#6d7d73;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.subscription-manager select,.subscription-manager input,.subscription-manager textarea{color:#284234;background:#fff;border:1px solid #cfdbd2;border-radius:9px;outline:0;font:700 11px inherit}.subscription-manager select:focus,.subscription-manager input:focus,.subscription-manager textarea:focus{border-color:#6f9f7f;box-shadow:0 0 0 3px #21694417}.subscription-manager>header select{min-width:230px;height:40px;padding:0 11px}.subscription-kpis{grid-template-columns:repeat(4,1fr);gap:11px;padding:22px 28px 8px;display:grid}.subscription-kpis article{background:#fafcfb;border:1px solid #dfe6e1;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;display:flex}.subscription-kpis span{color:#75827a;text-transform:uppercase;font-size:10px;font-weight:850}.subscription-kpis strong{color:#173f2d;font-size:24px}.subscription-kpis .attention{background:#fff9ec;border-color:#ead3a9}.subscription-kpis .attention strong{color:#9b6517}.subscription-grid{grid-template-columns:minmax(0,1fr) 280px;gap:15px;padding:14px 28px;display:grid}.subscription-panel,.subscription-side section,.payment-panel{background:#fff;border:1px solid #dfe7e1;border-radius:14px}.subscription-panel{padding:20px}.subscription-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.subscription-panel-title h3{margin-top:7px;font-size:20px}.subscription-panel-title p,.subscription-side p{color:#76837a;margin:4px 0 0;font-size:10px;line-height:1.55}.subscription-badge{color:#236542;text-transform:uppercase;background:#e9f5ed;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.subscription-badge.past_due,.subscription-badge.grace_period{color:#89601d;background:#fff2d6}.subscription-badge.suspended,.subscription-badge.cancelled,.subscription-badge.expired{color:#944137;background:#fdebe8}.subscription-panel-title button,.subscription-primary,.payment-panel button{color:#1b6242;cursor:pointer;background:#f5faf6;border:1px solid #a8c2b0;border-radius:9px;min-height:38px;padding:0 13px;font:850 10px inherit}.subscription-primary,.payment-panel button{color:#fff;background:#17633f;border-color:#17633f}.subscription-panel button:disabled,.payment-panel button:disabled{opacity:.55;cursor:wait}.subscription-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscription-fields label,.subscription-notes,.payment-panel label{color:#6f7e74;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.subscription-fields select,.subscription-fields input,.payment-panel select,.payment-panel input{width:100%;height:40px;padding:0 10px}.subscription-check{color:#52675a;align-items:center;gap:8px;margin:16px 0;font-size:10px;display:flex}.subscription-check input{width:16px;height:16px}.subscription-notes textarea{resize:vertical;min-height:74px;padding:10px}.subscription-primary{margin-top:14px}.subscription-side{align-content:start;gap:12px;display:grid}.subscription-side section{padding:17px}.subscription-side h3{font-size:14px}.subscription-side section>strong{color:#184a32;margin-top:13px;font-size:22px;display:block}.usage-line{color:#607168;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.usage-line b{color:#224834}.usage-track{background:#e8eee9;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.usage-track i{border-radius:inherit;background:#2a7b52;height:100%;display:block}.payment-panel{background:#f8fbf9;grid-template-columns:1.35fr repeat(3,minmax(110px,.7fr));align-items:end;gap:12px;margin:2px 28px 28px;padding:19px;display:grid}.payment-panel>div{grid-row:span 2;align-self:start}.payment-panel h3{font-size:18px}.payment-panel button{height:40px}.subscription-message,.subscription-empty{color:#315a43;background:#edf6f0;border-radius:9px;margin:0 28px 25px;padding:11px 13px;font-size:11px}.subscription-empty{margin:25px 28px}.company-state.trial{color:#8a5d16;background:#fff4d9}@media (max-width:1000px){.subscription-grid{grid-template-columns:1fr}.subscription-side{grid-template-columns:1fr 1fr}.payment-panel{grid-template-columns:repeat(3,1fr)}.payment-panel>div{grid-area:auto/1/auto/-1}.payment-panel button{align-self:end}}@media (max-width:700px){.subscription-manager{border-radius:15px}.subscription-manager>header{flex-direction:column;align-items:flex-start;padding:20px}.subscription-manager>header>label,.subscription-manager>header select{width:100%}.subscription-kpis{grid-template-columns:1fr 1fr;padding:16px 15px 7px}.subscription-grid{padding:10px 15px}.subscription-fields{grid-template-columns:1fr 1fr}.subscription-side{grid-template-columns:1fr}.payment-panel{grid-template-columns:1fr 1fr;margin:2px 15px 20px}.subscription-message{margin:0 15px 20px}}@media (max-width:450px){.subscription-manager>header>div>span{display:none}.subscription-fields,.payment-panel{grid-template-columns:1fr}.subscription-panel-title{flex-direction:column}.subscription-panel-title button{width:100%}}.pricing-intro{text-align:left;background:#f7faf8;border-radius:13px;grid-template-columns:auto 1fr;column-gap:18px;max-width:900px;padding:18px 22px 18px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #18402a09}.pricing-intro:before{content:"";background:#2b7951;width:4px;position:absolute;inset:0 auto 0 0}.pricing-intro>span{color:#286a49;white-space:nowrap;background:#e4f1e8;border-radius:99px;grid-row:1/3;align-self:center;padding:7px 10px}.pricing-intro h2{margin:0;font-size:20px;line-height:1.3}.pricing-intro p{margin:4px 0 0;font-size:12px;line-height:1.55}@media (max-width:650px){.pricing-intro{padding:17px 18px 17px 21px;display:block}.pricing-intro>span{margin-bottom:9px;display:inline-flex}.pricing-intro h2{font-size:18px}.pricing-intro p{font-size:11px}}.pricing-intro{max-width:1120px}.subscription-refresh{color:#1b6242;cursor:pointer;background:#fff;border:1px solid #cbdacf;border-radius:10px;min-height:39px;padding:0 14px;font:800 11px inherit}.subscription-refresh:disabled{opacity:.55}.subscription-directory .subscription-kpis button{color:inherit;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dfe6e1;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;transition:all .18s;display:flex}.subscription-directory .subscription-kpis button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #18372512}.subscription-directory .subscription-kpis button.selected{background:#edf6f0;border-color:#639275;box-shadow:0 0 0 3px #1f684314}.subscription-directory .subscription-kpis button.attention{background:#fff9ec;border-color:#ead3a9}.subscription-toolbar{align-items:center;gap:11px;padding:10px 28px 18px;display:flex}.subscription-toolbar>label{background:#f9fbf9;border:1px solid #d3ddd5;border-radius:10px;flex:1;align-items:center;max-width:520px;height:41px;padding:0 11px;display:flex}.subscription-toolbar>label:focus-within{background:#fff;border-color:#75a084;box-shadow:0 0 0 3px #1c644017}.subscription-toolbar label>span{color:#698075;font-size:20px}.subscription-toolbar input{background:0 0;border:0;width:100%;height:100%;padding:0 8px}.subscription-toolbar label>button{color:#76847b;cursor:pointer;background:0 0;border:0;font-size:18px}.subscription-toolbar>select{height:41px;padding:0 11px}.subscription-toolbar>p{color:#7a877f;margin-left:auto;font-size:10px}.subscription-toolbar>p strong{color:#1d5538;font-size:15px}.subscription-list{border:1px solid #dfe7e1;border-radius:14px;margin:0 28px 28px;overflow:hidden}.subscription-list-head,.subscription-row{grid-template-columns:minmax(220px,1.4fr) .75fr .7fr .85fr .65fr .85fr 28px;align-items:center;gap:13px;display:grid}.subscription-list-head{color:#77847c;letter-spacing:.06em;text-transform:uppercase;background:#f4f7f5;padding:11px 16px;font-size:9px;font-weight:900}.subscription-list-item+.subscription-list-item{border-top:1px solid #e5ebe7}.subscription-list-item.open{background:#fbfdfb}.subscription-row{color:#2a3e32;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:14px 16px;transition:background .15s}.subscription-row:hover,.subscription-list-item.open>.subscription-row{background:#f7faf8}.subscription-row>span>b,.subscription-row>span>small{display:block}.subscription-row>span>b{font-size:11px}.subscription-row>span>small{color:#7b887f;margin-top:3px;font-size:9px}.subscription-company{align-items:center;gap:10px;min-width:0;display:flex}.subscription-company>i{color:#fff;background:linear-gradient(145deg,#174c35,#2e7954);border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:9px;font-style:normal;font-weight:900;display:grid}.subscription-company>span{min-width:0}.subscription-company b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-row .subscription-badge{font-style:normal}.subscription-chevron{color:#50705e;text-align:center;font-size:18px;transition:transform .2s}.subscription-list-item.open .subscription-chevron{transform:rotate(180deg)}.subscription-expanded{background:#f3f7f4;border-top:1px solid #dfe7e1;animation:.2s subscription-open}.subscription-expanded .subscription-grid{padding:18px}.subscription-expanded .payment-panel{margin:0 18px 18px}.subscription-expanded .subscription-panel-title>div>p:first-child{color:#a44839;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:900}.subscription-list .subscription-empty{text-align:center;margin:0;padding:42px 20px}.subscription-list .subscription-empty strong{color:#254434;display:block}.subscription-list .subscription-empty p{color:#748178;margin:5px 0 0;font-size:11px}@keyframes subscription-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.subscription-list-head,.subscription-row{grid-template-columns:minmax(200px,1.3fr) .7fr .7fr .8fr .7fr 25px}.subscription-list-head span:nth-child(5),.subscription-row>span:nth-child(5){display:none}}@media (max-width:800px){.subscription-list{border:0;margin:0 15px 20px;overflow:visible}.subscription-list-head{display:none}.subscription-list-item{border-radius:12px;margin-bottom:9px;overflow:hidden;border:1px solid #dfe7e1!important}.subscription-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.subscription-row>span{justify-content:space-between;align-items:center;gap:15px;display:flex!important}.subscription-row>span:before{content:attr(data-label);color:#7b887f;text-transform:uppercase;font-size:8px;font-weight:900}.subscription-row>.subscription-company{border-bottom:1px solid #e8ede9;grid-column:1/-1;justify-content:flex-start;padding-bottom:10px}.subscription-row>.subscription-company:before{display:none}.subscription-row>span:nth-child(4),.subscription-row>span:nth-child(5),.subscription-row>span:nth-child(6){display:none!important}.subscription-row>.subscription-chevron{position:absolute;right:27px;display:block!important}.subscription-toolbar{grid-template-columns:1fr auto;padding:8px 15px 15px;display:grid}.subscription-toolbar>label{grid-column:1/-1;max-width:none}.subscription-toolbar>p{margin:0}.subscription-expanded .subscription-grid{padding:12px}.subscription-expanded .payment-panel{margin:0 12px 12px}}@media (max-width:520px){.subscription-directory .subscription-kpis{grid-template-columns:1fr 1fr}.subscription-toolbar{grid-template-columns:1fr}.subscription-toolbar>select{width:100%}.subscription-toolbar>p{display:none}.subscription-row>span:nth-child(2){display:none!important}.subscription-panel{padding:16px}.subscription-expanded .subscription-side{grid-template-columns:1fr}.subscription-refresh{font-size:0}.subscription-refresh:first-letter{font-size:17px}}.subscription-company>span{flex:1;min-width:0;overflow:hidden}.subscription-company>span>b,.subscription-company>span>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.subscription-plan-cell{min-width:0}.subscription-plan-cell>b,.subscription-plan-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-chevron{color:#32684a;background:#fff;border:1px solid #d5e2d9;border-radius:8px;place-items:center;width:26px;height:26px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid!important}.subscription-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.subscription-row:hover .subscription-chevron{background:#edf6f0;border-color:#9dbbaa}.subscription-list-item.open .subscription-chevron{color:#fff;background:#276f4b;border-color:#276f4b;transform:rotate(180deg)}.subscription-row{position:relative}.lead-actions button{cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #d5e0d8;border-radius:8px;place-items:center;width:31px;height:31px;margin-left:5px;padding:0;display:inline-grid}.lead-actions button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lead-actions .lead-delete{color:#a3483e;background:snow;border-color:#ead5d1}.lead-actions .lead-delete:hover{color:#8f3028;background:#fff0ed;border-color:#d9aaa3}.lead-actions .lead-delete:disabled{opacity:.45;cursor:wait}.subscription-company small{display:none!important}.subscription-company>span>b{white-space:normal;line-height:1.3;overflow:visible}.holiday-dialog-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091c1285;place-items:center;padding:22px;animation:.18s holiday-backdrop-in;display:grid;position:fixed;inset:0}.holiday-sidebar.holiday-dialog{border:1px solid #ffffff29;width:min(100%,560px);min-height:0;max-height:calc(100vh - 44px);margin:0;padding:30px 28px;animation:.22s holiday-dialog-in;position:relative;top:auto;overflow:auto;box-shadow:0 30px 90px #05140c66}.holiday-dialog .close-sidebar{z-index:2;float:right;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;margin:-2px -2px 0 12px;position:sticky;top:-16px}.holiday-dialog .sidebar-actions{grid-template-columns:1fr 1fr}.calendar-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}@keyframes holiday-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes holiday-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.holiday-dialog-backdrop{align-items:end;padding:10px}.holiday-sidebar.holiday-dialog{border-radius:17px;width:100%;max-height:calc(100vh - 20px);padding:24px 19px}.holiday-dialog .sidebar-actions{grid-template-columns:1fr}.holiday-dialog .close-sidebar{top:-12px}}@media print{.holiday-dialog-backdrop{display:none!important}}.company-billing-card{background:#fff;border:1px solid #d3ddd6;border-radius:14px;margin-top:16px;padding:20px;box-shadow:0 10px 24px #1837250d}.company-billing-card>header{border-bottom:1px solid #e4eae5;align-items:center;gap:11px;padding-bottom:15px;display:flex}.company-billing-card>header>span{color:#fff;background:var(--company-primary);border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.company-billing-card>header h2{color:#203b2c;margin:0;font-size:17px}.company-billing-card>header p{color:#758178;margin:3px 0 0;font-size:9px}.company-billing-status{color:#256b46;text-transform:uppercase;background:#e9f5ed;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.company-billing-status.suspended,.company-billing-status.cancelled,.company-billing-status.expired{color:#963d35;background:#fdebe8}.company-billing-alert{color:#79551d;background:#fff8e8;border:1px solid #ecd8a9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.company-billing-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.company-billing-summary article{background:#f4f8f5;border-radius:10px;padding:13px}.company-billing-summary span,.company-billing-summary strong,.company-billing-summary small{display:block}.company-billing-summary span{color:#77837b;text-transform:uppercase;font-size:8px;font-weight:900}.company-billing-summary strong{color:#1b4b32;margin-top:5px;font-size:17px}.company-billing-summary small{color:#7b867f;margin-top:3px;font-size:8px}.company-billing-columns{grid-template-columns:1.1fr .9fr;gap:13px;margin-top:14px;display:grid}.company-billing-columns>div,.company-billing-columns>form{border:1px solid #dfe6e1;border-radius:11px;padding:14px}.company-billing-card h3{color:#294635;margin:0 0 11px;font-size:12px}.company-billing-columns>div>p{color:#7a877f;font-size:10px}.company-invoice{background:#f6f9f7;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.company-invoice+.company-invoice{margin-top:6px}.company-invoice span strong,.company-invoice span small{display:block}.company-invoice strong,.company-invoice>b{font-size:10px}.company-invoice small{color:#7a877f;margin-top:2px;font-size:8px}.company-invoice>i{color:#326947;text-transform:uppercase;background:#e7f2ea;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.company-billing-columns>form{gap:9px;display:grid}.company-billing-columns label{color:#748078;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.company-billing-columns select,.company-billing-columns textarea{color:#294333;background:#fff;border:1px solid #ced9d1;border-radius:8px;width:100%;padding:8px;font:700 10px inherit}.company-billing-columns textarea{resize:vertical;min-height:58px}.company-billing-columns form>button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;height:36px;font:850 10px inherit}.company-request-history{border-top:1px solid #e3e9e4;margin-top:13px;padding-top:13px}.company-request-history>span{color:#465b4e;text-transform:capitalize;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:7px 0;font-size:9px;display:grid}.company-request-history i{color:#73551f;background:#fff3d8;border-radius:99px;padding:4px 6px;font-style:normal;font-weight:800}.company-billing-message{color:#315d43;background:#edf6f0;border-radius:8px;margin:12px 0 0;padding:9px;font-size:10px}@media (max-width:760px){.company-billing-summary,.company-billing-columns{grid-template-columns:1fr}.company-billing-alert{flex-direction:column;align-items:flex-start}}.company-invoice{grid-template-columns:minmax(0,1fr) auto auto auto}.company-invoice>a{color:#256746;background:#fff;border:1px solid #cbdacf;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850;text-decoration:none}.company-invoice>a:hover{background:#edf6f0;border-color:#74a187}.company-billing-notifications{background:#fffaf0;border:1px solid #e6d7ae;border-radius:10px;margin-top:14px;padding:13px}.company-billing-notifications h3{color:#77561d}.company-billing-notifications article{border-top:1px solid #efe4c9;align-items:center;gap:12px;padding:8px 0;display:flex}.company-billing-notifications article:first-of-type{border-top:0}.company-billing-notifications article>span{flex:1;min-width:0}.company-billing-notifications strong,.company-billing-notifications small{display:block}.company-billing-notifications strong{color:#634817;font-size:10px}.company-billing-notifications small{color:#7c6c4c;margin-top:3px;font-size:9px;line-height:1.45}.company-billing-notifications button{color:#71521c;cursor:pointer;background:#fff;border:1px solid #dbc797;border-radius:7px;padding:6px 8px;font:800 8px inherit}.company-checkout{background:#f6faf7;border:1px solid #dce6df;border-radius:11px;grid-template-columns:minmax(200px,1fr) 150px 130px auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.company-checkout h3{margin-bottom:4px}.company-checkout p{color:#758178;margin:0;font-size:9px;line-height:1.45}.company-checkout select,.company-checkout button{background:#fff;border:1px solid #cdd9d0;border-radius:8px;height:36px;font:750 9px inherit}.company-checkout select{color:#294333;padding:0 8px}.company-checkout button{border-color:var(--company-primary);color:#fff;background:var(--company-primary);cursor:pointer;padding:0 12px}.company-checkout button:disabled,.company-checkout select:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.company-checkout{grid-template-columns:1fr 1fr}.company-checkout>div,.company-checkout button{grid-column:1/-1}.company-invoice{grid-template-columns:1fr auto auto}.company-invoice>a{text-align:center;grid-column:1/-1}}@media (max-width:480px){.company-checkout{grid-template-columns:1fr}.company-checkout>div,.company-checkout button{grid-column:auto}.company-billing-notifications article{flex-direction:column;align-items:flex-start}.company-billing-notifications button{width:100%}}.company-manual-payment{background:#f6faf7;border:1px solid #d8e4dc;border-radius:11px;grid-template-columns:1.2fr repeat(3,minmax(120px,.65fr));align-items:end;gap:11px;margin-top:14px;padding:15px;display:grid}.company-manual-payment>div:first-child{grid-column:1/-1}.company-manual-payment h3{margin-bottom:5px}.company-manual-payment p{color:#708077;max-width:760px;margin:0;font-size:9px;line-height:1.55}.company-manual-payment label{color:#748078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.company-manual-payment select,.company-manual-payment input,.company-manual-payment textarea{color:#294333;background:#fff;border:1px solid #cdd9d0;border-radius:8px;width:100%;min-height:38px;padding:8px;font:700 9px inherit}.company-manual-payment textarea{resize:vertical;min-height:38px}.company-manual-amount{background:#e8f3eb;border-radius:8px;align-content:center;min-height:38px;padding:5px 10px;display:grid}.company-manual-amount span{color:#718078;text-transform:uppercase;font-size:7px;font-weight:900}.company-manual-amount strong{color:#1c5739;margin-top:2px;font-size:12px}.company-manual-payment>button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;height:38px;font:850 10px inherit}.company-manual-payment>button:disabled{opacity:.55;cursor:wait}@media (max-width:780px){.company-manual-payment{grid-template-columns:1fr 1fr}.company-manual-payment>div:first-child,.company-manual-payment>button{grid-column:1/-1}}@media (max-width:480px){.company-manual-payment{grid-template-columns:1fr}.company-manual-payment>div:first-child,.company-manual-payment>button{grid-column:auto}}.billing-history{background:#f7faf8;border:1px solid #d9e4dc;border-radius:14px;margin:0 28px 28px;padding:20px}.billing-history>header{justify-content:space-between;margin-bottom:16px;display:flex}.billing-history>header p{color:#a44839;letter-spacing:.11em;margin:0 0 3px;font-size:9px;font-weight:900}.billing-history h3{color:#173e2c;margin:0;font-size:18px}.billing-history>header span{color:#748178;margin-top:4px;font-size:10px;display:block}.billing-history-grid{grid-template-columns:250px minmax(300px,1.2fr) minmax(240px,.8fr);gap:12px;display:grid}.billing-history-grid>form,.billing-history-grid>div{background:#fff;border:1px solid #dfe7e1;border-radius:11px;padding:15px}.billing-history h4{color:#284636;margin:0 0 12px;font-size:12px}.invoice-create{align-content:start;gap:10px;display:grid}.invoice-create label{color:#738078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.invoice-create input{width:100%;height:37px;padding:0 9px}.invoice-create button{color:#fff;cursor:pointer;background:#17633f;border:0;border-radius:8px;height:37px;font:850 10px inherit}.invoice-create button:disabled{opacity:.55}.invoice-list,.payment-history{align-content:start;gap:7px;display:grid}.invoice-list article{background:#f6f9f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:10px;padding:10px;display:grid}.invoice-list strong,.invoice-list small{display:block}.invoice-list strong{font-size:10px}.invoice-list small{color:#7d8981;margin-top:3px;font-size:8px}.invoice-list article>b{color:#184d33;font-size:11px}.invoice-list select{height:32px;padding:0 7px;font-size:9px}.invoice-list>p,.payment-history>p{color:#7a877f;font-size:10px}.payment-history article{border-bottom:1px solid #e8ede9;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.payment-history article:last-child{border-bottom:0}.payment-history article div strong,.payment-history article div small{display:block}.payment-history article strong{color:#184d33;font-size:11px}.payment-history article small,.payment-history article span{color:#7b877f;font-size:8px}.payment-history article>span{text-transform:capitalize}.payment-history article>small{grid-column:1/-1}.billing-notice{color:#285b3e;background:#e8f3eb;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:10px}@media (max-width:1050px){.billing-history-grid{grid-template-columns:1fr 1fr}.invoice-create{grid-column:1/-1;grid-template-columns:repeat(3,1fr) auto}.invoice-create h4{grid-column:1/-1}.invoice-create button{align-self:end}}@media (max-width:700px){.billing-history{margin:0 15px 20px;padding:14px}.billing-history-grid{grid-template-columns:1fr}.invoice-create{grid-column:auto;grid-template-columns:1fr}.invoice-create h4{grid-column:auto}.invoice-list article{grid-template-columns:1fr auto}.invoice-list select{grid-column:1/-1;width:100%}}.company-manual-payment p{box-sizing:border-box;border:1px solid #cfe0d4;border-left:3px solid var(--company-primary);color:#365747;background:#edf5ef;border-radius:8px;width:100%;max-width:none;margin:9px 0 0;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.65}.payment-history article.pending{background:#fff9e9;border:1px solid #ead49d;border-radius:8px;margin-bottom:3px}.payment-history article.pending>span{color:#875f18;font-weight:900}.payment-review-actions{grid-column:1/-1;gap:7px;margin-top:5px;display:flex}.payment-review-actions button{color:#fff;cursor:pointer;background:#1f6b46;border:0;border-radius:7px;flex:1;min-height:31px;font:850 9px inherit}.payment-review-actions button.reject{color:#93443a;background:#f8e4e1}.payment-review-actions button:disabled{opacity:.5;cursor:wait}.company-admin-locked{opacity:.48;filter:saturate(.55);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.company-billing-card.awaiting-verification{background:#fff9e7;border-color:#dfb94f;box-shadow:0 12px 30px #976c141f}.company-billing-card.awaiting-verification>header{border-color:#ead8a6}.company-billing-card.awaiting-verification .company-billing-summary article,.company-billing-card.awaiting-verification .company-billing-columns>div,.company-billing-card.awaiting-verification .company-billing-columns>form,.company-billing-card.awaiting-verification .company-manual-payment,.company-billing-card.awaiting-verification .company-checkout{background:#fffdf6;border-color:#ead8a6}.company-verification-state{color:#684b12;background:#fff1bd;border:1px solid #dfbd62;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:14px 15px;display:flex}.company-verification-state>span{color:#fff;background:#bd8217;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.company-verification-state svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.company-verification-state strong{font-size:13px;display:block}.company-verification-state p{color:#806328;margin:4px 0 0;font-size:10px;line-height:1.5}.company-billing-card.awaiting-verification .company-manual-payment>button{color:#795814;background:#efd486}.company-access-card{background:#fff;border:1px solid #d4dfd7;border-radius:14px;margin-top:16px;padding:20px;box-shadow:0 10px 24px #1837250d}.company-access-card>header{border-bottom:1px solid #e4eae5;align-items:center;gap:11px;padding-bottom:15px;display:flex}.company-access-card>header>span{color:#fff;background:var(--company-primary);border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.company-access-card h3{font-size:12px}.company-access-card header p{color:#758178;margin:3px 0 0;font-size:9px}.company-access-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:14px;display:grid}.company-access-grid>form{background:#fafcfb;border:1px solid #dfe6e1;border-radius:11px;align-content:start;gap:9px;padding:14px;display:grid}.company-access-grid label{color:#748078;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.company-access-grid input,.company-access-grid select{background:#fff;border:1px solid #ced9d1;border-radius:8px;width:100%;height:37px;padding:0 9px}.company-access-grid button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;height:36px;font:850 10px inherit}.company-access-grid fieldset{border:1px solid #d9e3dc;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.company-access-grid legend{color:#748078;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.company-access-grid fieldset label{text-transform:none;align-items:center;gap:6px;display:flex}.company-access-grid fieldset input{width:14px;height:14px}.company-access-grid i,.company-department-list i{border-radius:50%;width:8px;height:8px}.company-department-list span{background:#eef4f0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.company-member-list{border:1px solid #dfe7e1;border-radius:11px;margin-top:14px;overflow:hidden}.company-member-list h3{background:#f4f7f5;padding:12px 14px}.company-member-list article{border-top:1px solid #e7ece8;grid-template-columns:minmax(150px,1fr) 160px 65px 80px;align-items:center;gap:10px;padding:11px 14px;display:grid}.company-member-list strong,.company-member-list small{display:block}.company-member-list strong{font-size:10px}.company-member-list small{color:#7a877f;margin-top:3px;font-size:8px}.company-member-list select{border:1px solid #d2ddd5;border-radius:7px;height:34px;padding:0 7px;font-size:9px}.company-member-list>article>span{font-size:8px;font-weight:900}.company-member-list .active{color:#217146}.company-member-list .inactive{color:#a0453b}.company-member-list button{color:#385d48;cursor:pointer;background:#fff;border:1px solid #d5e0d8;border-radius:7px;height:31px;font:800 8px inherit}.company-access-notice{color:#315d43;background:#edf6f0;border-radius:8px;margin:12px 0 0;padding:9px;font-size:10px}@media (max-width:760px){.company-access-grid{grid-template-columns:1fr}.company-member-list article{grid-template-columns:1fr auto}.company-member-list select,.company-member-list button{grid-column:1/-1}.company-access-grid fieldset{grid-template-columns:1fr}}.company-admin-secondary-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:14px;margin-top:14px;display:grid}.company-admin-secondary-grid>.company-manage-events,.company-admin-secondary-grid>.company-access-card{height:100%;margin-top:0}.company-admin-secondary-grid .company-manage-list{grid-template-columns:1fr}.company-admin-secondary-grid .company-manage-list article{grid-template-columns:76px 54px minmax(0,1fr) auto}.company-access-card{border-radius:15px;padding:18px;box-shadow:0 8px 25px #1e37280d}.company-access-card>.company-access-header{justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.company-access-heading{align-items:center;gap:10px;display:flex}.company-access-heading>span{color:#fff;background:var(--company-primary);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.company-access-card h2,.company-access-card h3{color:#203b2c;margin:0}.company-access-card h2{font-size:15px}.company-access-card h3{background:0 0;padding:0;font-size:12px}.company-access-card header p,.company-access-section-title p,.company-member-list-heading p{color:#7b857e;margin:3px 0 0;font-size:9px}.company-access-count{color:#607067;background:#eef4f0;border-radius:9px;align-items:baseline;gap:5px;padding:7px 10px;display:flex}.company-access-count strong{color:var(--company-primary);font-size:17px}.company-access-count span{font-size:9px;font-weight:700}.company-access-tools{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:10px;margin-top:12px;display:grid}.company-member-form,.company-department-form{background:#fafcfb;border:1px solid #dfe6e1;border-radius:11px;align-content:start;gap:10px;padding:13px;display:grid}.company-access-section-title{align-items:center;gap:8px;display:flex}.company-access-section-title>span{width:25px;height:25px;color:var(--company-primary);background:#e8f2ec;border-radius:7px;place-items:center;font-size:15px;font-weight:800;display:grid}.company-member-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.company-member-fields label:last-child{grid-column:1/-1}.company-member-form label,.company-department-form label{color:#68766d;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.company-member-form input,.company-member-form select,.company-department-form input{color:#203b2c;background:#fff;border:1px solid #ced9d1;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px}.company-member-form input:focus,.company-member-form select:focus,.company-department-form input:focus{border-color:var(--company-primary);box-shadow:0 0 0 3px #0f513214}.company-member-form fieldset{border:1px solid #d9e3dc;border-radius:8px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.company-member-form legend{color:#748078;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.company-member-form fieldset label{text-transform:none;letter-spacing:0;background:#eef4f0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex}.company-member-form fieldset input{width:13px;height:13px}.company-member-form fieldset i,.company-department-list i{border-radius:50%;width:7px;height:7px}.company-access-primary,.company-department-create button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;height:36px;font-size:9px;font-weight:850}.company-department-create{grid-template-columns:60px 1fr;align-items:end;gap:7px;display:grid}.company-department-form input[type=color]{padding:3px}.company-department-list{flex-wrap:wrap;gap:5px;display:flex}.company-department-list span{color:#4d6055;background:#fff;border:1px solid #dfe8e1;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.company-department-list small{color:#89928c;font-size:9px}.company-member-list{border-color:#dfe7e1;border-radius:11px;margin-top:10px}.company-member-list-heading{background:#f4f7f5;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.company-member-list-heading>span{color:#246442;background:#e3f0e8;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.company-member-list article{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) 65px 58px;gap:8px;padding:9px 12px}.company-member-identity{align-items:center;gap:8px;min-width:0;display:flex}.company-member-identity>span{color:#fff;background:var(--company-primary);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.company-member-identity>div{min-width:0}.company-member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.company-member-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.company-member-list select{background:#fff;height:32px;font-size:9px}.company-member-status{align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.company-member-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.company-member-toggle{height:30px!important;padding:0 7px!important}.company-access-notice{margin-bottom:0}@media (max-width:1100px){.company-admin-secondary-grid{grid-template-columns:1fr}.company-admin-secondary-grid>.company-manage-events,.company-admin-secondary-grid>.company-access-card{height:auto}}@media (max-width:700px){.company-access-tools,.company-member-fields{grid-template-columns:1fr}.company-member-fields label:last-child{grid-column:auto}.company-member-list article{grid-template-columns:minmax(0,1fr) auto}.company-member-list select{grid-column:1/-1}.company-member-status{justify-self:end}.company-member-toggle{grid-column:1/-1}.company-access-count{display:none}}.company-access-card{position:relative}.company-action-overlay{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eff4f0d1;place-items:center;padding:20px;animation:.16s ease-out company-overlay-in;display:grid;position:absolute;inset:0}.company-action-dialog{text-align:center;background:#fff;border:1px solid #d4dfd7;border-radius:15px;flex-direction:column;align-items:center;width:min(310px,100%);padding:25px 22px;display:flex;box-shadow:0 18px 48px #17372529}.company-action-spinner{border:3px solid #dce9e1;border-top-color:var(--company-primary);border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.75s linear infinite company-action-spin}.company-action-dialog strong{color:#193b2a;font-size:15px}.company-action-dialog p{color:#53685b;margin:6px 0 0;font-size:11px}.company-action-dialog small{color:#89938c;margin-top:12px;font-size:8px}.company-access-notice{color:#245e3d;background:#edf7f0;border:1px solid #cfe2d5;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:grid}.company-access-notice>span{color:#fff;background:#2b7951;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.company-access-notice strong{font-size:10px}.company-access-notice p{margin:2px 0 0;font-size:9px}.company-access-notice>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:17px}.company-access-notice.error{color:#8e352d;background:#fff1ef;border-color:#edd1cc}.company-access-notice.error>span{background:#b84b40}@keyframes company-action-spin{to{transform:rotate(360deg)}}@keyframes company-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.company-action-spinner,.company-action-overlay{animation:none}}.company-member-list article{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) 65px auto}.company-member-actions{gap:5px;display:flex}.company-member-actions .company-member-toggle,.company-member-actions .company-member-remove{height:30px;padding:0 7px}.company-member-remove{color:#a33f35!important;background:#fff8f7!important;border-color:#efd2ce!important}.company-member-remove:hover:not(:disabled){background:#fff0ee!important;border-color:#d9968e!important}.company-member-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.company-member-actions{grid-column:1/-1}.company-member-actions button{flex:1}}.company-customizer{position:relative}.company-date-action-overlay{z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e8ede9d6;place-items:center;padding:20px;animation:.16s ease-out company-overlay-in;display:grid;position:absolute;inset:0}.company-date-action-notice{color:#245e3d;background:#f1f8f3;border:1px solid #cce1d3;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}.company-date-action-notice>span{color:#fff;background:#2b7951;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.company-date-action-notice strong{font-size:11px}.company-date-action-notice p{margin:2px 0 0;font-size:10px}.company-date-action-notice>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px}.company-date-action-notice.error{color:#913a31;background:#fff2f0;border-color:#eccdc8}.company-date-action-notice.error>span{background:#b84b40}.company-recurrence-fields{background:#f5f9f6;border:1px solid #dbe5de;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.company-recurrence-fields label{margin:0}.company-event-list article>span:first-child:has(+strong){letter-spacing:.02em}@media (max-width:650px){.company-recurrence-fields{grid-template-columns:1fr}}.company-date-tabs{background:#f4f7f5;border:1px solid #dce4de;border-radius:10px;align-items:center;gap:5px;margin-top:13px;padding:4px;display:flex}.company-date-tabs>button{color:#647269;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;padding:0 10px;font-size:9px;font-weight:800}.company-date-tabs>button.active{color:#fff;background:var(--company-primary);box-shadow:0 3px 8px #14372326}.company-date-tabs>button span{color:inherit;background:#ffffff2e;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:7px}.company-date-tabs .company-remove-all{color:#9f3c33;background:#fff;border:1px solid #ebc9c5;margin-left:auto}.company-date-tabs .company-remove-all:hover:not(:disabled){background:#fff0ee;border-color:#d99088}.company-date-tabs .company-remove-all:disabled{opacity:.4;cursor:not-allowed}@media (max-width:580px){.company-date-tabs{flex-wrap:wrap;align-items:stretch}.company-date-tabs>button:not(.company-remove-all){flex:1}.company-date-tabs .company-remove-all{width:100%;margin-left:0}}.company-end-date-field{position:relative}.company-admin-card .company-event-form .company-end-date-trigger{color:#294535;text-align:left;background:#fff;border:1px solid #d0d8d2;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:41px;margin-top:5px;padding:0 9px;display:flex}.company-end-date-trigger span{text-transform:none;font-size:10px;font-weight:800}.company-end-date-trigger b{color:var(--company-primary);white-space:nowrap;font-size:8px}.company-end-date-picker{z-index:45;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cedbd1;border-radius:13px;width:300px;padding:12px;position:absolute;top:64px;right:0;box-shadow:0 20px 45px #13362333}.company-end-date-picker>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.company-end-date-picker>header button{place-items:center;width:32px!important;height:32px!important;min-height:32px!important;color:var(--company-primary)!important;background:#f8fbf9!important;border:1px solid #dbe4dd!important;border-radius:9px!important;padding:0!important;display:grid!important}.company-end-date-picker>header div{text-align:center}.company-end-date-picker>header strong,.company-end-date-picker>header small{display:block}.company-end-date-picker>header strong{color:#244331;font-size:12px}.company-end-date-picker>header small{color:#839087;margin-top:1px;font-size:8px}.company-end-date-picker .company-bs-days button{flex-direction:column;gap:0;position:relative;display:flex!important}.company-end-date-picker .company-bs-days button span{font-size:10px}.company-end-date-picker .company-bs-days button small{color:var(--company-primary);text-transform:uppercase;font-size:5px;font-weight:900;position:absolute;bottom:1px;right:1px}.company-end-date-picker .company-bs-days button.today{box-shadow:inset 0 0 0 1px var(--company-accent);border-color:var(--company-accent)!important}.company-end-date-picker .company-bs-days button.selected small{color:#fff}.company-end-date-picker>footer{display:none!important}@media (max-width:650px){.company-end-date-picker{width:100%;margin-top:7px;position:relative;top:auto;right:auto}}.company-add-card .company-event-form{gap:13px}.company-repeat-toggle{cursor:pointer;justify-content:space-between;gap:16px;background:#f7faf8!important;border:1px solid #dce5df!important;border-radius:11px!important;align-items:center!important;height:auto!important;min-height:58px!important;margin-top:2px!important;padding:10px 12px!important;display:flex!important}.company-repeat-copy{text-transform:none;letter-spacing:0;min-width:0;display:block}.company-repeat-copy b,.company-repeat-copy small{display:block}.company-repeat-copy b{color:#294535;font-size:11px}.company-repeat-copy small{color:#7c8981;margin-top:3px;font-size:9px;font-weight:500}.company-admin-card .company-event-form .company-repeat-toggle>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;margin:0!important}.company-repeat-toggle>i{background:#cbd5ce;border-radius:99px;flex:0 0 40px;width:40px;height:23px;transition:all .2s;position:relative;box-shadow:inset 0 0 0 1px #1e372814}.company-repeat-toggle>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #142d1e38}.company-repeat-toggle>input:checked+i{background:var(--company-primary)}.company-repeat-toggle>input:checked+i:after{transform:translate(17px)}.company-repeat-toggle:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--company-primary) 12%,transparent);border-color:var(--company-primary)!important}.company-recurrence-panel{z-index:2;background:#f8fbf9;border:1px solid #d7e4db;border-radius:12px;animation:.18s ease-out company-confirm-in;position:relative;overflow:visible}.company-recurrence-panel>header{background:#eef6f1;border-bottom:1px solid #e0e8e2;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.company-recurrence-panel>header>div{align-items:center;gap:8px;display:flex}.company-recurrence-panel>header>div>span{color:#fff;background:var(--company-primary);border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.company-recurrence-panel header strong,.company-recurrence-panel header small{text-transform:none;letter-spacing:0;display:block}.company-recurrence-panel header strong{color:#274432;font-size:10px}.company-recurrence-panel header small{color:#77857c;margin-top:2px;font-size:8px;font-weight:500}.company-recurrence-panel header em{color:var(--company-primary);text-transform:uppercase;background:#fff;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.company-recurrence-panel .company-recurrence-fields{background:0 0;border:0;border-radius:0;padding:12px}.company-interval-control{background:#fff;border:1px solid #d0d8d2;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;margin-top:5px;display:grid}.company-admin-card .company-event-form .company-interval-control input{background:0 0;border:0;height:39px;margin:0}.company-interval-control span{color:#718077;text-transform:none;padding-right:8px;font-size:9px;font-weight:600}.company-admin-card .company-event-form .company-publish-date{background:var(--company-primary);min-height:46px;box-shadow:0 7px 16px color-mix(in srgb,var(--company-primary) 20%,transparent);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:11px;transition:transform .15s,box-shadow .15s;display:flex}.company-publish-date i{font-size:15px;font-style:normal}.company-publish-date:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--company-primary) 25%,transparent);transform:translateY(-1px)}@media (max-width:650px){.company-repeat-toggle,.company-recurrence-panel{grid-column:auto}.company-recurrence-panel .company-recurrence-fields{grid-template-columns:1fr}.company-repeat-copy small{max-width:230px}}.company-announcement-list-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.company-announcement-list-head>span{color:#718077;font-size:8px}.company-announcement-filters{grid-template-columns:1.3fr repeat(3,1fr);gap:5px;margin-bottom:9px;display:grid}.company-announcement-filters input,.company-announcement-filters select{height:31px;margin:0;padding:0 7px;font-size:8px}.company-announcement-more{width:100%;margin-top:8px}.company-announcement-notice{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.company-announcement-notice>strong,.company-announcement-notice>span{font-size:9px}.company-announcement-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.company-announcement-notice.error{color:#913a31;background:#fff0ee}@media (max-width:700px){.company-announcement-filters{grid-template-columns:1fr 1fr}}.company-announcement-manager,.company-announcement-board{background:#fff;border:1px solid #d6dfd8;border-radius:15px;max-width:1400px;margin:14px auto 0;box-shadow:0 8px 25px #1e37280d}.company-announcement-manager{padding:18px;position:relative}.company-announcement-manager>header,.company-announcement-board>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.company-announcement-manager>header>div{align-items:center;gap:10px;display:flex}.company-announcement-manager>header>div>span{color:#fff;background:var(--company-primary);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.company-announcement-manager h2,.company-announcement-manager h3,.company-announcement-manager h4,.company-announcement-board h2,.company-announcement-board h3{margin:0}.company-announcement-manager header h2{font-size:15px}.company-announcement-manager header p{color:#7b857e;margin:2px 0 0;font-size:9px}.company-announcement-manager>header>strong{color:#21613f;background:#e8f3ec;border-radius:99px;padding:6px 9px;font-size:9px}.company-announcement-admin-grid{grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr);gap:12px;margin-top:13px;display:grid}.company-announcement-admin-grid>form,.company-announcement-list{background:#fafcfb;border:1px solid #dfe6e1;border-radius:11px;padding:14px}.company-announcement-form-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.company-announcement-form-title button{color:#8e473d;cursor:pointer;background:0 0;border:0;font-size:9px}.company-announcement-manager label{color:#68766d;letter-spacing:.05em;text-transform:uppercase;gap:4px;margin-bottom:8px;font-size:8px;font-weight:900;display:grid}.company-announcement-manager input,.company-announcement-manager select,.company-announcement-manager textarea{color:#203b2c;width:100%;font:inherit;background:#fff;border:1px solid #ced9d1;border-radius:8px;padding:8px 9px;font-size:10px}.company-announcement-manager input,.company-announcement-manager select{height:36px}.company-announcement-manager textarea{resize:vertical}.company-announcement-fields{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.company-announcement-options{gap:15px;display:flex}.company-announcement-options label{text-transform:none;align-items:center;gap:6px;display:flex}.company-announcement-options input{width:14px;height:14px}.company-announcement-submit{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;width:100%;height:38px;font-size:9px;font-weight:900}.company-announcement-list{max-height:480px;overflow:auto}.company-announcement-list>h3{margin-bottom:7px}.company-announcement-list article{border-top:1px solid #e3e9e5;justify-content:space-between;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.company-announcement-list article>div:first-child{min-width:0}.company-announcement-list .status{color:#5e6e64;text-transform:uppercase;background:#e8eeea;border-radius:99px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-block}.company-announcement-list .status.active{color:#1e6740;background:#e2f1e7}.company-announcement-list .status.scheduled{color:#8b651f;background:#fff2d8}.company-announcement-list small{color:#718077;margin-left:5px;font-size:8px}.company-announcement-list h4{margin-top:5px;font-size:10px}.company-announcement-list p{color:#6b786f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.company-announcement-list article>div:last-child{gap:4px;display:flex}.company-announcement-list button{color:#315c43;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:7px;height:28px;padding:0 7px;font-size:8px;font-weight:800}.company-announcement-list button.remove{color:#a33f35}.company-announcement-notice{color:#315d43;background:#edf6f0;border-radius:8px;margin:10px 0 0;padding:9px;font-size:10px}.company-announcement-board{padding:20px}.company-announcement-board>header{align-items:flex-end}.company-announcement-board>header span{color:var(--company-accent);letter-spacing:.14em;font-size:8px;font-weight:900}.company-announcement-board>header h2{margin-top:3px;font-size:20px}.company-announcement-board>header strong{color:#65746a;font-size:9px}.company-announcement-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.company-announcement-board article{border:1px solid #dfe6e1;border-left:3px solid var(--company-primary);background:#fafcfb;border-radius:9px;padding:13px}.company-announcement-board article.important{background:#fffaf0}.company-announcement-board article.emergency{background:#fff4f2;border-left-color:#b84b40}.company-announcement-meta{color:#69776e;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.company-announcement-meta b{color:#9d3e34;background:#fee8e4;border-radius:4px;padding:2px 4px;font-size:6px}.company-announcement-meta em{align-items:center;gap:4px;font-style:normal;display:flex}.company-announcement-meta i{border-radius:50%;width:6px;height:6px}.company-announcement-board h3{margin-top:7px;font-size:12px}.company-announcement-board article p{color:#59675e;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.5}.company-announcement-board time{color:#8a948d;font-size:7px}@media (max-width:950px){.company-announcement-admin-grid{grid-template-columns:1fr}.company-announcement-board>div{grid-template-columns:1fr 1fr}}@media (max-width:650px){.company-announcement-fields,.company-announcement-board>div{grid-template-columns:1fr}.company-announcement-manager,.company-announcement-board{padding:14px}}.company-member-departments{background:#f5f8f6;border-radius:8px;grid-column:1/-1;grid-template-columns:125px 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.company-member-departments>span{color:#718077;text-transform:uppercase;font-size:8px;font-weight:900}.company-member-departments>div{flex-wrap:wrap;gap:5px;display:flex}.company-member-departments label{color:#607066;cursor:pointer;background:#fff;border:1px solid #dae4dd;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:flex}.company-member-departments label.selected{color:#225d3c;background:#eaf4ed;border-color:#acd0ba}.company-member-departments input{width:12px;height:12px}.company-member-departments i,.company-event-department i{border-radius:50%;width:7px;height:7px}.company-event-department{align-items:center;gap:4px;color:#718077!important;margin-top:3px!important;font-size:8px!important;font-weight:700!important;display:flex!important}.company-event-locked{white-space:nowrap;color:#7e8881!important;background:#eef2ef!important;padding:4px 6px!important}@media (max-width:700px){.company-member-departments{grid-template-columns:1fr}}.company-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1c1494;place-items:center;padding:18px;animation:.16s ease-out company-overlay-in;display:grid;position:fixed;inset:0}.company-confirm-dialog{text-align:center;background:#fff;border:1px solid #ffffffa6;border-radius:18px;width:min(390px,100%);padding:28px;animation:.2s ease-out company-confirm-in;box-shadow:0 28px 80px #08191047}.company-confirm-icon{color:#a33f35;background:#fff0ee;border-radius:14px;place-items:center;width:45px;height:45px;margin:0 auto 13px;font-size:20px;font-weight:900;display:grid}.company-confirm-kicker{color:#ad4439;letter-spacing:.15em;font-size:8px;font-weight:900}.company-confirm-dialog h2{color:#193b2a;margin:7px 0;font-size:20px}.company-confirm-dialog p{color:#65736a;margin:0;font-size:11px;line-height:1.55}.company-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.company-confirm-actions button{color:#355646;cursor:pointer;background:#fff;border:1px solid #d4ded7;border-radius:9px;height:41px;font-size:10px;font-weight:850}.company-confirm-actions button.danger{color:#fff;background:#ad4439;border-color:#ad4439}.company-confirm-actions button:disabled{opacity:.55;cursor:wait}@keyframes company-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:480px){.company-confirm-dialog{padding:23px}.company-confirm-actions{grid-template-columns:1fr}.company-confirm-actions button:first-child{order:2}}.section-skeleton{--sk-base:#e8eee9;--sk-light:#f8faf8;border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:16px;gap:16px;width:100%;padding:22px;display:grid;overflow:hidden}.section-skeleton i,.section-skeleton b,.section-skeleton small,.section-skeleton label{color:#0000;background:linear-gradient(100deg,var(--sk-base) 20%,var(--sk-light) 42%,var(--sk-base) 64%);background-size:240% 100%;animation:1.45s ease-in-out infinite section-skeleton-shimmer}.section-skeleton-head{align-items:center;gap:12px;display:flex}.section-skeleton-head>i{border-radius:12px;width:42px;height:42px}.section-skeleton-head>span{flex:1;gap:8px;display:grid}.section-skeleton-head b{border-radius:6px;width:min(220px,48%);height:15px;display:block}.section-skeleton-head small{border-radius:5px;width:min(340px,72%);height:9px;display:block}.section-skeleton-cards,.section-skeleton-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-skeleton-cards article,.section-skeleton-market article{border:1px solid var(--ds-line);border-radius:12px;gap:11px;min-height:116px;padding:16px;display:grid}.section-skeleton-cards article i,.section-skeleton-market article i{border-radius:9px;width:32px;height:32px}.section-skeleton-cards article b,.section-skeleton-market article b{border-radius:5px;width:65%;height:13px}.section-skeleton-cards article small,.section-skeleton-market article small{border-radius:5px;width:88%;height:8px}.section-skeleton-cards article small:last-child{width:54%}.section-skeleton-table{border:1px solid var(--ds-line);border-radius:12px;display:grid;overflow:hidden}.section-skeleton-table>div{border-bottom:1px solid var(--ds-line);grid-template-columns:1.6fr .8fr .7fr .8fr 1fr;gap:18px;padding:17px;display:grid}.section-skeleton-table>div:last-child{border-bottom:0}.section-skeleton-table i{border-radius:5px;height:11px}.section-skeleton-table i:nth-child(2n){width:72%}.section-skeleton-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.section-skeleton-form label{background:0 0;gap:8px;padding:1px;animation:none;display:grid}.section-skeleton-form label i{border-radius:4px;width:32%;height:8px}.section-skeleton-form label b{border-radius:9px;height:43px;display:block}.section-skeleton-calendar{background:var(--ds-line);grid-template-columns:repeat(7,1fr);gap:1px;padding:1px;display:grid}.section-skeleton-calendar i{aspect-ratio:1.1;background-color:var(--ds-surface);border-radius:0}.section-skeleton-chart{border-bottom:1px solid var(--ds-line);align-items:flex-end;gap:9px;height:120px;padding:14px 12px 0;display:flex}.section-skeleton-chart i{border-radius:6px 6px 0 0;flex:1;height:45%}.section-skeleton-chart i:nth-child(2){height:70%}.section-skeleton-chart i:nth-child(3){height:54%}.section-skeleton-chart i:nth-child(4){height:86%}.section-skeleton-chart i:nth-child(5){height:65%}.section-skeleton-chart i:nth-child(6){height:78%}.section-skeleton-announcement-board,.section-skeleton-announcement-manager{border-radius:15px;max-width:1400px;margin:14px auto 0;padding:20px}.section-skeleton-announcement-manager{padding:18px}.section-skeleton-announcement-board .section-skeleton-head,.section-skeleton-announcement-manager .section-skeleton-head{border-bottom:1px solid var(--ds-line);padding-bottom:14px}.section-skeleton-announcement-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.section-skeleton-announcement-cards article{border:1px solid var(--ds-line);border-left:3px solid #d8e4db;border-radius:9px;gap:8px;min-height:112px;padding:13px;display:grid}.section-skeleton-announcement-cards small{border-radius:4px;width:28%;height:8px}.section-skeleton-announcement-cards b{border-radius:5px;width:62%;height:13px}.section-skeleton-announcement-cards i{border-radius:4px;width:91%;height:8px}.section-skeleton-announcement-cards i:last-child{width:48%}.section-skeleton-announcement-admin{grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr);gap:12px;display:grid}.section-skeleton-announcement-admin>div{border:1px solid var(--ds-line);background:#fafcfb;border-radius:11px;align-content:start;gap:10px;min-height:335px;padding:14px;display:grid}.section-skeleton-announcement-admin label{background:0 0;gap:5px;animation:none;display:grid}.section-skeleton-announcement-admin label i{border-radius:4px;width:24%;height:8px}.section-skeleton-announcement-admin label b{border-radius:8px;height:36px;display:block}.section-skeleton-announcement-admin label:nth-child(2) b{height:68px}.section-skeleton-announcement-admin>div>div>b,.section-skeleton-announcement-admin>div>b{border-radius:5px;width:38%;height:16px;display:block}.section-skeleton-announcement-admin article{border-top:1px solid var(--ds-line);gap:7px;padding:12px 0;display:grid}.section-skeleton-announcement-admin article small{border-radius:4px;width:18%;height:8px}.section-skeleton-announcement-admin article b{border-radius:4px;width:48%;height:11px}.section-skeleton-announcement-admin article i{border-radius:4px;width:75%;height:8px}.company-action-spinner{background:#e1ebe4;border:0;border-radius:99px;width:72px;height:7px;margin:7px 0 20px;animation:none;position:relative;overflow:hidden}.company-action-spinner:after{border-radius:inherit;background:var(--company-primary);content:"";width:44%;animation:1.2s ease-in-out infinite company-action-progress;position:absolute;inset:0}@keyframes section-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}@keyframes company-action-progress{0%{transform:translate(-120%)}to{transform:translate(250%)}}@media (max-width:950px){.section-skeleton-announcement-admin{grid-template-columns:1fr}.section-skeleton-announcement-admin>div{min-height:260px}.section-skeleton-announcement-cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.section-skeleton{padding:16px}.section-skeleton-cards,.section-skeleton-market,.section-skeleton-form,.section-skeleton-announcement-cards{grid-template-columns:1fr}.section-skeleton-table>div{grid-template-columns:1.5fr .8fr .7fr}.section-skeleton-table i:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.section-skeleton i,.section-skeleton b,.section-skeleton small,.company-action-spinner:after{animation:none}}.company-announcement-manager header p{font-size:12px}.company-announcement-manager>header>strong,.company-announcement-list-head>span{font-size:11px}.company-announcement-manager label{font-size:11px;line-height:1.35}.company-announcement-manager input,.company-announcement-manager select,.company-announcement-manager textarea{font-size:13px}.company-announcement-filters input,.company-announcement-filters select{height:38px;font-size:12px}.company-announcement-submit{height:42px;font-size:12px}.company-announcement-list .status{font-size:10px}.company-announcement-list small{font-size:11px}.company-announcement-list h4{font-size:13px}.company-announcement-list p{font-size:12px;line-height:1.5}.company-announcement-list button,.company-announcement-form-title button{font-size:11px}.company-announcement-notice>strong,.company-announcement-notice>span{font-size:12px}.company-announcement-board>header span,.company-announcement-board>header strong{font-size:11px}.company-announcement-meta{font-size:10px}.company-announcement-meta b{font-size:9px}.company-announcement-board h3{font-size:15px}.company-announcement-board article p{font-size:13px}.company-announcement-board time{font-size:11px}.company-access-card p,.company-billing-card p,.subscription-manager p,.lead-pipeline p{font-size:12px;line-height:1.5}.company-access-card small,.company-billing-card small,.subscription-manager small,.lead-pipeline small{font-size:11px;line-height:1.4}.company-access-card label,.company-billing-card label,.subscription-manager label{font-size:11px}.company-access-card input,.company-access-card select,.company-billing-card input,.company-billing-card select,.company-billing-card textarea,.subscription-manager input,.subscription-manager select,.subscription-manager textarea,.lead-pipeline input,.lead-pipeline select{font-size:13px}.company-access-card button,.company-billing-card button,.subscription-manager button,.lead-pipeline button{font-size:12px}.subscription-list-head,.lead-table th{font-size:11px}.subscription-row>span>b,.lead-table td{font-size:12px}.subscription-row>span>small{font-size:11px}.subscription-badge,.lead-status{font-size:10px}.company-setting-fields label,.company-admin-card .company-event-form label{font-size:11px}.company-save-note,.company-manage-events>p,.company-manage-events>div:first-child>span,.company-manage-list time,.company-manage-list article>strong{font-size:12px}.company-manage-list article>span,.company-manage-list button{font-size:10px}.company-member-departments>span,.company-member-departments label,.company-event-department{font-size:11px!important}.company-action-dialog p,.company-action-dialog small,.company-access-notice p,.company-date-action-notice p,.company-access-notice strong,.company-date-action-notice strong{font-size:12px}.company-confirm-kicker{font-size:10px}.company-confirm-dialog p{font-size:13px}.company-confirm-actions button,.company-repeat-copy b,.company-recurrence-panel header strong,.company-end-date-trigger span{font-size:12px}.company-repeat-copy small,.company-recurrence-panel header small,.company-end-date-picker>header small,.company-interval-control span{font-size:11px}.company-recurrence-panel header em,.company-end-date-trigger b{font-size:10px}.company-date-tabs>button{font-size:11px}.company-date-tabs>button span{font-size:9px}.today-market-card p,.today-market-card b,.today-market-heading a{font-size:12px}.market-update-strip small{font-size:11px}.company-grid span{font-size:10px;line-height:1.4}.company-grid em,.company-grid i,.company-grid>button.today:after{font-size:9px}.company-panel-kicker,.company-nepal-event small,.company-event-list article span,.company-event-list article button{font-size:11px}.company-event-list article p{font-size:12px}@media (max-width:650px){.company-announcement-manager label,.company-announcement-manager input,.company-announcement-manager select,.company-announcement-manager textarea,.company-announcement-list p,.company-announcement-board article p{font-size:12px}}.landing-skeleton{background:radial-gradient(circle at 82% 2%,#dcefe3 0,#0000 27%),#f5f2e9;min-height:100vh}.landing-skeleton :is(i,b,small,p,h1,strong,span){display:block}.landing-skeleton :is(i,b,small,p,h1,strong,span):empty{background:linear-gradient(100deg,#e2e9e3 20%,#f7faf7 42%,#e2e9e3 64%) 0 0/240% 100%;border-radius:6px;animation:1.45s ease-in-out infinite section-skeleton-shimmer}.landing-skeleton>header{background:#f4f0e6;border-top:2px solid #143b2b;border-bottom:1px solid #ded9cd;justify-content:space-between;align-items:center;min-height:64px;padding:10px max(20px,50% - 590px);display:flex}.landing-skeleton>header>div{align-items:center;gap:12px;display:flex}.landing-skeleton>header>div>i{border-radius:10px;width:38px;height:38px}.landing-skeleton>header>div>span{gap:6px;display:grid}.landing-skeleton>header b{width:120px;height:11px}.landing-skeleton>header small{width:260px;height:8px}.landing-skeleton>header nav{gap:12px;display:flex}.landing-skeleton>header nav i{width:48px;height:10px}.landing-skeleton>main{padding-bottom:54px}.landing-skeleton-nav{border-bottom:1px solid #dbe4dd;align-items:center;gap:12px;width:min(1180px,100% - 40px);height:77px;margin:auto;display:flex}.landing-skeleton-nav>i{border-radius:10px;width:198px;height:52px;margin-right:auto}.landing-skeleton-nav>span{width:70px;height:38px;border-radius:9px!important}.landing-skeleton-hero{grid-template-columns:1.45fr .75fr;align-items:end;gap:26px;width:min(1180px,100% - 40px);margin:auto;padding:76px 0 42px;display:grid}.landing-skeleton-hero>div{justify-items:start;gap:12px;display:grid}.landing-skeleton-hero>div small{width:115px;height:9px}.landing-skeleton-hero h1{width:270px;height:65px;border-radius:10px!important}.landing-skeleton-hero>div p{width:min(500px,90%);height:11px}.landing-skeleton-hero>div p:nth-of-type(2){width:min(390px,72%)}.landing-skeleton-hero>div>b{border-radius:9px;width:145px;height:43px;margin-top:8px}.landing-skeleton-hero article{background:#143b2b;border-radius:20px;grid-template-columns:auto 1fr;gap:13px;min-height:177px;padding:24px;display:grid}.landing-skeleton-hero article>small{opacity:.45;grid-column:1/-1;width:95px;height:8px}.landing-skeleton-hero article>strong{background:#f7faf7;border-radius:14px;width:72px;height:72px}.landing-skeleton-hero article>span{align-content:center;gap:8px;display:grid;background:0 0!important;animation:none!important}.landing-skeleton-hero article>span b{opacity:.6;width:145px;height:16px}.landing-skeleton-hero article>span i{opacity:.45;width:90px;height:9px}.landing-skeleton-summary{grid-template-columns:.8fr .8fr 1.4fr;gap:16px;width:min(1180px,100% - 40px);margin:auto;display:grid}.landing-skeleton-summary article{background:#fff;border:1px solid #dce4dd;border-radius:18px;align-content:start;gap:13px;min-height:245px;padding:24px;display:grid}.landing-skeleton-summary small{width:95px;height:8px}.landing-skeleton-summary i{border-radius:12px;width:42px;height:42px}.landing-skeleton-summary b{width:66%;height:19px}.landing-skeleton-summary p{width:90%;height:9px}.landing-skeleton-summary p:last-child{width:62%}.landing-skeleton-market-title{justify-content:space-between;align-items:end;width:min(1180px,100% - 40px);margin:43px auto 16px;display:flex}.landing-skeleton-market-title>span{gap:8px;display:grid;background:0 0!important;animation:none!important}.landing-skeleton-market-title small{width:90px;height:8px}.landing-skeleton-market-title b{width:230px;height:26px}.landing-skeleton-market-title>i{width:115px;height:10px}.landing-skeleton-markets{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 40px);margin:auto;display:grid}.landing-skeleton-markets article{background:#fff;border:1px solid #dce3dd;border-radius:15px;align-content:start;gap:14px;min-height:178px;padding:19px;display:grid}.landing-skeleton-markets small{width:75px;height:8px}.landing-skeleton-markets b{width:65%;height:22px;margin-top:7px}.landing-skeleton-markets p{width:88%;height:9px}.landing-skeleton-markets i{width:70px;height:9px;margin-top:auto}@media (max-width:900px){.landing-skeleton-hero{grid-template-columns:1fr}.landing-skeleton-summary{grid-template-columns:1fr 1fr}.landing-skeleton-summary article:last-child{grid-column:1/-1}.landing-skeleton-markets{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landing-skeleton>header small,.landing-skeleton>header nav{display:none}.landing-skeleton-nav{height:62px}.landing-skeleton-nav>i{width:138px;height:36px}.landing-skeleton-nav>span{display:none}.landing-skeleton-hero{grid-template-columns:1fr;padding:30px 0 26px}.landing-skeleton-hero h1{width:190px;height:47px}.landing-skeleton-summary{grid-template-columns:1fr}.landing-skeleton-summary article:last-child{grid-column:auto}.landing-skeleton-market-title{flex-direction:column;align-items:start;gap:12px;margin-top:30px}.landing-skeleton-markets{gap:10px}.landing-skeleton-markets article{min-height:164px;padding:15px}}.company-cancel-edit{color:#6b756e;cursor:pointer;background:#fff;border:1px solid #d7dfd9;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.company-date-row-actions{align-items:center;gap:5px;display:flex}.company-edit-date{height:29px;color:var(--company-primary);cursor:pointer;background:#f5faf6;border:1px solid #cbdacf;border-radius:7px;padding:0 8px;font-size:11px;font-weight:800}.company-series-scope>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.company-series-scope>div button{color:#315743;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d4ded7;border-radius:10px;gap:4px;min-height:76px;padding:13px;display:grid}.company-series-scope>div button:hover{background:#eef6f1;border-color:#78a087}.company-series-scope>div button.danger{color:#943c33;background:#fff4f2;border-color:#eccbc6}.company-series-scope>div button strong{font-size:13px}.company-series-scope>div button small{color:#76837a;font-size:11px}.company-confirm-icon.edit{color:#276a47;background:#eaf5ed}.company-series-cancel{color:#68766d;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:800}@media (max-width:480px){.company-series-scope>div{grid-template-columns:1fr}}.global-action-overlay,.company-action-overlay,.company-date-action-overlay{z-index:5000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0c1c14b3!important;border-radius:0!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.global-action-overlay:focus{outline:0}.global-action-dialog,.global-action-overlay .company-action-dialog{text-align:center;background:#fff;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;align-items:center;width:min(390px,100vw - 36px);padding:30px 26px;display:flex;box-shadow:0 28px 80px #0819104d}.global-action-dialog>strong{color:#193b2a;font-size:18px}.global-action-dialog>p{color:#53685b;margin:8px 0 0;font-size:13px;line-height:1.55}.global-action-dialog>small{color:#7c8981;margin-top:14px;font-size:11px;line-height:1.45}.global-action-mark{background:#edf5f0;border-radius:99px;justify-content:center;align-items:center;gap:5px;width:76px;height:38px;margin-bottom:17px;display:flex}.global-action-mark i{background:#26714b;border-radius:99px;width:6px;height:16px;animation:.9s ease-in-out infinite global-action-wave;display:block}.global-action-mark i:nth-child(2){animation-delay:.13s}.global-action-mark i:nth-child(3){animation-delay:.26s}@keyframes global-action-wave{0%,to{opacity:.45;height:10px}50%{opacity:1;height:24px}}body.action-progress-locked{overflow:hidden!important}.action-progress-locked>:not(.global-action-overlay){-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.global-action-mark i{animation:none}}:is(body:has(.global-action-overlay),body:has(.company-action-overlay),body:has(.company-date-action-overlay)){overscroll-behavior:none!important;overflow:hidden!important}.global-action-overlay,.company-action-overlay,.company-date-action-overlay{overscroll-behavior:contain!important;touch-action:none!important}.company-recurrence-fields>label:nth-child(4){grid-column:1/-1;width:min(100%,430px);min-width:0}.company-recurrence-fields>label:nth-child(4) .company-end-date-trigger{gap:14px}.company-recurrence-fields>label:nth-child(4) .company-end-date-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}select:not([multiple]){appearance:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%2326503a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:34px!important}.payroll-employee-actions{justify-content:flex-end;gap:7px;display:flex}.payroll-employee-actions button{color:#315d43;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:8px;min-height:34px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:800}.payroll-employee-actions button:first-child{color:#fff;background:#246947;border-color:#246947}.payroll-employee-edit-dialog{text-align:left;width:min(720px,100vw - 32px)}.payroll-employee-edit-dialog>p{color:#6d7f75;margin:7px 0 18px;font-size:13px}.payroll-edit-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.payroll-edit-fields label{color:#597064;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.payroll-edit-fields input,.payroll-edit-fields select{box-sizing:border-box;color:#183e2c;text-transform:none;background:#fff;border:1px solid #cfdbd2;border-radius:9px;width:100%;min-height:45px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600}.payroll-employee-edit-dialog>footer{border-top:1px solid #e2e9e4;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.payroll-employee-edit-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #d3ded6;border-radius:9px;min-height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800}.payroll-employee-edit-dialog>footer button[type=submit]{color:#fff;background:#174b34;border-color:#174b34}@media (max-width:600px){.payroll-edit-fields{grid-template-columns:1fr}.payroll-employee-actions{flex-direction:column}}.company-confirm-backdrop:has(.company-approval-edit){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f231aa8!important}.company-confirm-dialog.company-approval-edit{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #1f523929;border-radius:22px;width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100vh - 40px);padding:32px;overflow-y:auto;box-shadow:0 28px 80px #071d1347}.company-approval-edit>.company-confirm-kicker{color:#b64b38;letter-spacing:.13em;text-align:center;margin:0 0 8px;font-size:11px;font-weight:900;display:block}.company-approval-edit>h2{color:#173e2c;text-align:center;margin:0 0 24px;font-size:25px;line-height:1.2}.company-approval-edit>div{grid-template-columns:1fr 1fr;gap:17px 14px;margin:0;display:grid}.company-approval-edit label{color:#53675b;letter-spacing:.045em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.company-approval-edit input,.company-approval-edit select,.company-approval-edit textarea{box-sizing:border-box;color:#173e2c;letter-spacing:0;text-transform:none;background:#fbfcfb;border:1px solid #ccd9d0;border-radius:11px;outline:0;width:100%;min-height:49px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.company-approval-edit textarea{resize:vertical;min-height:112px;line-height:1.5}.company-approval-edit input:focus,.company-approval-edit select:focus,.company-approval-edit textarea:focus{background:#fff;border-color:#56866a;box-shadow:0 0 0 3px #2e70491c}.company-confirm-dialog.company-approval-edit>footer{width:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e1e8e3!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:24px 0 0!important;padding:18px 0 0!important;display:flex!important}.company-confirm-dialog.company-approval-edit>footer button{color:#294b38;cursor:pointer;background:#fff;border:1px solid #cad7ce;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.company-confirm-dialog.company-approval-edit>footer button:hover{background:#f3f7f4;transform:translateY(-1px)}.company-confirm-dialog.company-approval-edit>footer button[type=submit]{border-color:var(--company-primary);color:#fff;background:var(--company-primary);box-shadow:0 7px 18px color-mix(in srgb,var(--company-primary) 22%,transparent)}.company-confirm-dialog.company-approval-edit>footer button[type=submit]:hover{filter:brightness(.94)}@media (max-width:600px){.company-confirm-dialog.company-approval-edit{border-radius:17px;padding:23px 18px}.company-approval-edit>h2{font-size:21px}.company-approval-edit>div{grid-template-columns:1fr}.company-approval-edit label.wide{grid-column:auto}.company-confirm-dialog.company-approval-edit>footer{flex-direction:column-reverse;align-items:stretch!important}.company-confirm-dialog.company-approval-edit>footer button{width:100%}}.company-calendar-admin-mode .company-dashboard-nav-group button:nth-of-type(3){display:flex!important}.company-approval-actions button.secondary{color:#285e40;background:#f3f8f4;border:1px solid #d3dfd7}.company-approval-files{grid-column:1/-1}.company-approval-files .company-attachment-manager{background:#f6faf7;margin-top:0}.company-approval-edit{width:min(620px,100vw - 30px);max-width:620px}.company-approval-edit>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.company-approval-edit label{color:#617067;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.company-approval-edit label.wide{grid-column:1/-1}.company-approval-edit input,.company-approval-edit select,.company-approval-edit textarea{color:#203b2c;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #d0dcd3;border-radius:9px;padding:9px 10px}.company-approval-edit textarea{resize:vertical;min-height:85px}.company-approval-edit footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.company-approval-edit footer button{cursor:pointer;background:#fff;border:1px solid #d2ddd5;border-radius:8px;padding:10px 14px}.company-approval-edit footer button[type=submit]{color:#fff;border-color:var(--company-primary);background:var(--company-primary);font-weight:900}@media (max-width:620px){.company-approval-edit>div{grid-template-columns:1fr}.company-approval-edit label.wide{grid-column:auto}.company-approval-actions{flex-wrap:wrap}}.company-notification-inbox article{max-height:180px}.company-attachment-list{gap:5px;margin-top:10px;display:grid}.company-attachment-list>small{color:#7d8a81;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.company-attachment-list a{color:#285e40;background:#f8fbf9;border:1px solid #dde6df;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.company-attachment-list a>span{background:#e3efe7;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.company-attachment-list a>em{color:#839087;font-size:8px;font-style:normal;font-weight:600}.company-notification-history{background:#fff;border:1px solid #d7e1da;border-radius:20px;margin-top:16px;padding:24px;box-shadow:0 14px 32px #193d2a12}.company-notification-history>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.company-notification-history header small{color:#a74d31;letter-spacing:.1em;font-size:9px;font-weight:900}.company-notification-history h3{margin:4px 0 0;font-size:17px}.company-notification-history header>span{color:#356047;background:#e8f2eb;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.company-notification-history>div{gap:7px;display:grid}.company-notification-history article{border-top:1px solid #e7ece8;grid-template-columns:70px 1fr;gap:11px;padding:11px;display:grid}.company-notification-history article>span{color:#6b5a2c;text-align:center;text-transform:uppercase;background:#fff1c9;border-radius:99px;align-self:start;padding:5px 7px;font-size:8px;font-weight:900}.company-notification-history article>span.sent{color:#2b6845;background:#e3f2e8}.company-notification-history article>span.failed{color:#9e4034;background:#fbe8e5}.company-notification-history article strong,.company-notification-history article small,.company-notification-history article em{display:block}.company-notification-history article strong{font-size:11px}.company-notification-history article small{color:#7a887f;text-transform:capitalize;margin-top:3px;font-size:9px}.company-notification-history article em{color:#9e4034;margin-top:4px;font-size:9px;font-style:normal}.company-notification-history>p{color:#78867d;font-size:11px}.company-notification-inbox{background:#fff;border:1px solid #d7e1da;border-radius:20px;margin-top:16px;padding:24px;box-shadow:0 14px 32px #193d2a12}.company-notification-inbox>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.company-notification-inbox header small{color:#a74d31;letter-spacing:.1em;font-size:9px;font-weight:900}.company-notification-inbox h3{margin:4px 0 0;font-size:17px}.company-notification-inbox header button{color:#285e40;cursor:pointer;background:#f6faf7;border:1px solid #cadbd0;border-radius:8px;padding:8px 10px;font:800 9px inherit}.company-notification-inbox>div{gap:8px;display:grid}.company-notification-inbox article{border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.company-notification-inbox article>span{background:#b9c5bd;border-radius:50%;width:8px;height:8px;margin-top:5px}.company-notification-inbox article.unread>span{background:#db633c;box-shadow:0 0 0 4px #faeae4}.company-notification-inbox article small{color:#849087;text-transform:capitalize;font-size:8px}.company-notification-inbox article strong{margin:4px 0;font-size:11px;display:block}.company-notification-inbox article p{color:#68796f;margin:0;font-size:10px;line-height:1.45}.company-notification-inbox article>div:last-child{gap:5px;display:flex}.company-notification-inbox article button{color:#41624f;cursor:pointer;background:#fff;border:1px solid #d6e0d9;border-radius:7px;padding:6px 7px;font:800 8px inherit}.company-notification-inbox>p{color:#77867c;font-size:11px}.company-announcement-admin-grid>form .company-attachment-manager{margin-top:15px}.company-announcement-admin-grid>form .company-attachment-manager>header{border:0;margin:0;padding:0}.company-announcement-admin-grid>form .company-attachment-manager label{color:#fff;text-transform:none;letter-spacing:0}@media (max-width:650px){.company-notification-inbox article{grid-template-columns:8px 1fr}.company-notification-inbox article>div:last-child{grid-column:2}}.company-notification-inbox article{transition:opacity .28s,transform .28s,max-height .28s,margin .28s,padding .28s,border-width .28s;overflow:hidden}.company-notification-inbox article.working{background:#fbfdfb}.company-notification-inbox article.working button{opacity:.65;cursor:wait}.company-notification-inbox article.read{background:#f8faf8}.company-notification-inbox article.dismissing{opacity:0;pointer-events:none;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(45px)}.company-notification-feedback{background:#edf6f0;border-radius:8px;padding:8px 10px;font-weight:700;color:#315d43!important;margin:-4px 0 12px!important;font-size:10px!important}select:not([multiple]):hover:not(:disabled){background-color:#fbfdfb;border-color:#91ad9b}select:not([multiple]):focus-visible{outline:0;border-color:#28704b!important;box-shadow:0 0 0 3px #28704b1f!important}select:not([multiple]):disabled{cursor:not-allowed;opacity:.58}select,select option{font-family:DM Sans,Noto Sans Devanagari,sans-serif}select option{color:#20392b;font-size:inherit;background:#fff;padding:10px 12px;font-weight:600}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}select:not([multiple])::picker(select){appearance:base-select}select:not([multiple]){box-sizing:border-box;justify-content:space-between;align-items:center;background-image:none!important;display:flex!important}select:not([multiple])::picker-icon{color:#26503a;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' stroke='%2326503a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform-origin:50%;width:15px;height:15px;margin-left:auto;transition:transform .28s cubic-bezier(.22,1,.36,1)}select:not([multiple]):open::picker-icon{transform:rotate(180deg)}select:not([multiple])::picker(select){opacity:0;transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete,overlay .16s allow-discrete;background:#fff;border:1px solid #cbd9cf;border-radius:12px;margin-top:6px;padding:6px;transform:translateY(-5px)scale(.985);box-shadow:0 18px 42px #143b2b29}select:not([multiple]):open::picker(select){opacity:1;transform:translateY(0)scale(1)}@starting-style{select:not([multiple]):open::picker(select){opacity:0;transform:translateY(-5px)scale(.985)}}select:not([multiple]) option{color:#294435;background:#fff;border-radius:8px;min-height:38px;margin:2px 0;padding:9px 11px;line-height:1.35;transition:color .14s,background-color .14s}select:not([multiple]) option:hover,select:not([multiple]) option:focus{color:#174a30;background:#edf6f0}select:not([multiple]) option:checked{color:#123d28;background:#e3f1e8;font-weight:800}select:not([multiple]) option::checkmark{color:#24704a;order:1;margin-left:auto}}.payroll-history-row{grid-template-columns:minmax(0,1fr) 38px 32px}.payroll-history-open{grid-column:1;grid-template-columns:1.1fr .8fr .6fr 1fr}.payroll-history-delete{grid-column:2}.payroll-history-view{color:#315d43;cursor:pointer;background:0 0;border:0;grid-column:3;place-items:center;width:30px;height:34px;padding:0;display:grid}.payroll-history-view i{place-items:center;width:24px;height:24px;font-style:normal;display:grid}.payroll-history-view svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.payroll-history-row.read-only .payroll-history-view{color:#65736b}@media (max-width:600px){.payroll-history-row{grid-template-columns:minmax(0,1fr) 38px 32px}.payroll-history-open{grid-template-columns:1fr 1fr}.payroll-history-view{grid-column:3}}.payroll-history-row{border-top:1px solid #e2e9e4;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.payroll-history-row.read-only{opacity:.58;background:#f4f6f4}.payroll-history-open{color:#173e2c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.1fr .8fr .6fr 1fr 24px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.payroll-history-open:hover{background:#f3f8f4}.payroll-history-row.read-only .payroll-history-open:hover{background:#eef1ee}.payroll-history-open span small,.payroll-history-open span strong{display:block}.payroll-history-open span small{color:#7a887f;font-size:9px}.payroll-history-open span strong{text-transform:capitalize;margin-top:3px;font-size:11px}.payroll-history-open>i{place-items:center;width:24px;height:24px;font-style:normal;display:grid}.payroll-history-open>i svg,.payroll-history-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.payroll-history-delete{color:#b9463a;cursor:pointer;background:#fff5f3;border:1px solid #efc8c2;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.payroll-history-delete:hover{color:#fff;background:#b9463a}.payroll-delete-dialog{text-align:left;width:min(470px,100vw - 32px)}.payroll-delete-dialog>p{color:#6d7e74;font-size:13px;line-height:1.6}.company-confirm-dialog.payroll-delete-dialog>footer{background:0 0!important;border:0!important;border-top:1px solid #e2e9e4!important;border-radius:0!important;justify-content:flex-end!important;gap:9px!important;width:auto!important;min-height:0!important;margin:18px 0 0!important;padding:16px 0 0!important;display:flex!important}.company-confirm-dialog.payroll-delete-dialog>footer button{color:#294b38!important;background:#fff!important;border:1px solid #d3ded6!important;border-radius:9px!important;width:auto!important;min-height:42px!important;margin:0!important;padding:0 15px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important}.company-confirm-dialog.payroll-delete-dialog>footer button.danger{color:#fff!important;background:#b9463a!important;border-color:#b9463a!important}@media (max-width:600px){.payroll-history-open{grid-template-columns:1fr 1fr 24px}.payroll-history-open span:nth-child(3),.payroll-history-open span:nth-child(4){display:none}.company-confirm-dialog.payroll-delete-dialog>footer{flex-direction:column-reverse!important}.company-confirm-dialog.payroll-delete-dialog>footer button{width:100%!important}}.company-confirm-dialog.payroll-payment-dialog>footer{width:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e2e9e4!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:18px 0 0!important;padding:16px 0 0!important;display:flex!important}.company-confirm-dialog.payroll-payment-dialog>footer button{cursor:pointer;color:#294b38!important;background:#fff!important;border:1px solid #d3ded6!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:42px!important;margin:0!important;padding:0 15px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.company-confirm-dialog.payroll-payment-dialog>footer button[type=submit]{color:#fff!important;background:#174b34!important;border-color:#174b34!important}@media (max-width:600px){.company-confirm-dialog.payroll-payment-dialog>footer{flex-direction:column-reverse!important;align-items:stretch!important}.company-confirm-dialog.payroll-payment-dialog>footer button{width:100%!important}}.payroll-leave-dialog{text-align:left;width:min(520px,100vw - 32px)}.payroll-leave-dialog>p{font-size:13px;line-height:1.55}.payroll-leave-preview{color:#315b43;background:#edf5f0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;display:flex}.payroll-leave-preview span{font-size:11px}.payroll-leave-preview strong{font-size:13px}.company-confirm-dialog.payroll-leave-dialog>footer{width:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e2e9e4!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:18px 0 0!important;padding:16px 0 0!important;display:flex!important}.company-confirm-dialog.payroll-leave-dialog>footer button{color:#294b38!important;background:#fff!important;border:1px solid #d3ded6!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:42px!important;margin:0!important;padding:0 15px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.company-confirm-dialog.payroll-leave-dialog>footer button[type=submit]{color:#fff!important;background:#174b34!important;border-color:#174b34!important}.payroll-run-items article{grid-template-columns:minmax(170px,1fr) 120px 66px auto auto auto}@media (max-width:600px){.company-confirm-dialog.payroll-leave-dialog>footer{flex-direction:column-reverse!important;align-items:stretch!important}.company-confirm-dialog.payroll-leave-dialog>footer button{width:100%!important}}.payroll-run-dialog>footer{width:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e2e8e4!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;margin:18px 0 0!important;padding:16px 0 0!important;display:flex!important}.payroll-run-dialog>footer button{box-shadow:0 7px 18px #174b3429;color:#fff!important;cursor:pointer!important;background:#174b34!important;border:1px solid #174b34!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:42px!important;margin:0!important;padding:0 16px!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.payroll-run-dialog>footer button:hover{filter:brightness(.95);transform:translateY(-1px)}@media (max-width:600px){.payroll-run-dialog>footer button{width:100%!important}}.payroll-notice.error{color:#9c352d;background:#fff2f0;border-color:#efc2bd}.payroll-notice.error>span{background:#bd473d}.payroll-notice.error button{color:#9c352d}.company-confirm-dialog.payroll-employee-edit-dialog>footer{width:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e2e9e4!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:20px 0 0!important;padding:16px 0 0!important;display:flex!important}.company-confirm-dialog.payroll-employee-edit-dialog>footer button{cursor:pointer;color:#294b38!important;background:#fff!important;border:1px solid #d3ded6!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:42px!important;margin:0!important;padding:0 15px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.company-confirm-dialog.payroll-employee-edit-dialog>footer button[type=submit]{color:#fff!important;background:#174b34!important;border-color:#174b34!important}@media (max-width:600px){.company-confirm-dialog.payroll-employee-edit-dialog>footer{flex-direction:column-reverse!important;align-items:stretch!important}.company-confirm-dialog.payroll-employee-edit-dialog>footer button{width:100%!important}}.company-approval-queue{background:#fff;border:1px solid #d7e0da;border-radius:19px;padding:26px;box-shadow:0 13px 30px #183c2912}.company-approval-queue>header{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.company-approval-queue>header small{color:#b34d2e;letter-spacing:.13em;font-size:9px;font-weight:900}.company-approval-queue>header h2{color:#173e2c;margin:5px 0 3px;font-size:22px}.company-approval-queue>header p{color:#718078;margin:0;font-size:12px}.company-approval-queue>header>strong{color:#21613f;background:#e7f2eb;border-radius:99px;padding:7px 10px;font-size:10px}.company-approval-list{gap:9px;margin-top:16px;display:grid}.company-approval-list article{background:#fbfcfb;border:1px solid #dce5df;border-radius:12px;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.company-approval-date{border-right:1px solid #e1e8e3;gap:4px;padding-right:15px;display:grid}.company-approval-date b{font-size:12px}.company-approval-date span{color:#718078;font-size:10px}.company-approval-list h3{margin:5px 0 2px;font-size:14px}.company-approval-list p{color:#718078;margin:0;font-size:10px}.company-approval-list em{color:#a24135;margin-top:7px;font-size:10px;font-style:normal;display:block}.approval-status{color:#8a641b;text-transform:uppercase;background:#fff0cf;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.approval-status.approved{color:#226440;background:#e3f1e7}.approval-status.rejected{color:#a13f35;background:#fee9e5}.company-approval-actions{gap:7px;display:flex}.company-approval-actions button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:900}.company-approval-actions button.reject{color:#a24135;background:#fff6f4;border:1px solid #efcfc8}.company-approval-queue>.empty{color:#718078;margin:18px 0 0;font-size:12px}.company-approval-message{color:#285e40;background:#edf6f0;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:11px}.company-approval-reject textarea{resize:vertical;border:1px solid #d4ded7;border-radius:9px;width:100%;min-height:100px;margin:12px 0;padding:11px}.company-approval-reject>div{justify-content:flex-end;gap:8px;display:flex}.company-approval-reject>div button{cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:8px;padding:10px 14px}.company-approval-reject>div button.danger{color:#fff;background:#a44337;border-color:#a44337}.company-approval-reject>div button:disabled{opacity:.45}.company-approval-form-note{color:#725818;background:#fff9e9;border:1px solid #e5d7ad;border-radius:9px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px}.company-dashboard-view-approvals .company-approval-queue{display:block}@media (max-width:700px){.company-approval-queue{padding:18px}.company-approval-list article{grid-template-columns:1fr}.company-approval-date{border-bottom:1px solid #e1e8e3;border-right:0;gap:10px;padding:0 0 9px;display:flex}.company-approval-actions{justify-content:flex-start}}.company-notification-preferences header{margin:0}.notification-preferences-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.notification-preferences-toggle>span{min-width:0}.notification-preferences-toggle i{background:#f6faf7;border:1px solid #d7e1da;border-radius:11px;flex:0 0 38px;width:38px;height:38px;transition:background .2s,border-color .2s;position:relative}.notification-preferences-toggle i:before,.notification-preferences-toggle i:after{content:"";background:#285e40;border-radius:2px;width:8px;height:2px;transition:transform .24s;position:absolute;top:18px}.notification-preferences-toggle i:before{left:11px;transform:rotate(45deg)}.notification-preferences-toggle i:after{right:11px;transform:rotate(-45deg)}.company-notification-preferences.open .notification-preferences-toggle i:before{transform:rotate(-45deg)}.company-notification-preferences.open .notification-preferences-toggle i:after{transform:rotate(45deg)}.notification-preferences-toggle:hover i{background:#edf6f0;border-color:#b9cec0}.company-notification-preferences .notification-preferences-panel{opacity:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .3s,opacity .22s;display:grid;overflow:hidden}.company-notification-preferences.open .notification-preferences-panel{opacity:1;grid-template-rows:1fr}.notification-preferences-panel-inner{min-height:0;overflow:hidden}.notification-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.notification-preferences-grid .notification-email-field{grid-column:1/-1;align-items:center}.notification-email-field>span{min-width:210px}.notification-email-field>input{width:100%;font:inherit;background:#fff;border:1px solid #d7e1da;border-radius:8px;padding:10px 12px}.notification-preferences-actions{align-items:center;gap:10px;padding-top:14px;display:flex}.notification-preferences-actions>button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font:900 10px inherit}.notification-preferences-actions>button:disabled{opacity:.65;cursor:wait}.notification-preferences-actions>em{color:#547160;font-size:10px;font-style:normal}@media (max-width:650px){.notification-preferences-grid{grid-template-columns:1fr}.notification-preferences-toggle i{flex-basis:34px;width:34px;height:34px}.notification-preferences-toggle i:before,.notification-preferences-toggle i:after{top:16px}.notification-preferences-toggle i:before{left:9px}.notification-preferences-toggle i:after{right:9px}}.company-notification-history>header{margin:0}.notification-history-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.notification-history-toggle>span:first-child{min-width:0}.notification-history-summary{flex:none;align-items:center;gap:10px;display:flex}.notification-history-summary b{color:#356047;background:#e8f2eb;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.notification-history-summary i{background:#f6faf7;border:1px solid #d7e1da;border-radius:11px;flex:0 0 38px;width:38px;height:38px;transition:background .2s,border-color .2s;position:relative}.notification-history-summary i:before,.notification-history-summary i:after{content:"";background:#285e40;border-radius:2px;width:8px;height:2px;transition:transform .24s;position:absolute;top:18px}.notification-history-summary i:before{left:11px;transform:rotate(45deg)}.notification-history-summary i:after{right:11px;transform:rotate(-45deg)}.company-notification-history.open .notification-history-summary i:before{transform:rotate(-45deg)}.company-notification-history.open .notification-history-summary i:after{transform:rotate(45deg)}.notification-history-toggle:hover .notification-history-summary i{background:#edf6f0;border-color:#b9cec0}.company-notification-history .notification-history-panel{opacity:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .3s,opacity .22s;display:grid;overflow:hidden}.company-notification-history.open .notification-history-panel{opacity:1;grid-template-rows:1fr}.notification-history-panel-inner{min-height:0;overflow:hidden}.notification-history-list{gap:7px;padding-top:13px;display:grid}@media (max-width:650px){.notification-history-summary b{display:none}.notification-history-summary i{flex-basis:34px;width:34px;height:34px}.notification-history-summary i:before,.notification-history-summary i:after{top:16px}.notification-history-summary i:before{left:9px}.notification-history-summary i:after{right:9px}}.site-nav-bar,.dinsutra-today>.public-navigation{width:min(100% - 40px,1220px);min-height:84px;margin:0 auto;padding:10px 0}.site-nav-bar>.brand,.public-nav-shared-brand{flex:none;gap:15px}.site-nav-bar>.brand .brand-mark,.public-nav-shared-brand .brand-mark{border-radius:13px;flex-basis:54px;width:54px;height:54px}.site-nav-bar>.brand strong,.public-nav-shared-brand strong{font-size:25px}.site-nav-bar>.brand small,.public-nav-shared-brand small{margin-top:2px;font-size:10px}.site-nav-bar>.public-navigation,.dinsutra-today>.public-navigation>.public-navigation-menu{margin-left:auto;margin-right:0}.dinsutra-today>.public-navigation>.public-nav-shared-brand{color:#173b2b;background:0 0;min-height:54px;padding:0;display:flex}.dinsutra-today>.public-navigation>.public-nav-shared-brand:hover{background:0 0}@media (max-width:850px){.site-nav-bar,.dinsutra-today>.public-navigation{width:100%;min-height:62px;padding:9px 14px}.site-nav-bar>.brand .brand-mark,.public-nav-shared-brand .brand-mark{border-radius:10px;flex-basis:42px;width:42px;height:42px}.site-nav-bar>.brand strong,.public-nav-shared-brand strong{font-size:17px}.site-nav-bar>.brand small,.public-nav-shared-brand small{font-size:8px}.dinsutra-today>.public-navigation>.public-nav-shared-brand{min-height:42px}.dinsutra-today>.public-navigation>.public-navigation-menu{margin-left:0}}@media (prefers-reduced-motion:reduce){select:not([multiple])::picker-icon{transition:none}}.company-dashboard-shell,.product-dashboard-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.company-dashboard-content,.product-dashboard-content{min-width:0}.company-dashboard-sidebar,.product-dashboard-sidebar{background:#f8fbf9;border:1px solid #d7e2da;border-radius:15px;gap:5px;padding:12px;display:grid;position:sticky;top:18px;box-shadow:0 10px 28px #1537240f}.company-dashboard-sidebar-title,.product-dashboard-sidebar>div{border-bottom:1px solid #e0e8e2;gap:3px;padding:9px 9px 12px;display:grid}.company-dashboard-sidebar-title span,.product-dashboard-sidebar>div span{color:#ae4a2d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.company-dashboard-sidebar-title strong,.product-dashboard-sidebar>div strong{color:#173c2a;font-size:14px}.company-dashboard-nav-group,.product-dashboard-sidebar>section{border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;gap:4px;margin:5px 0;padding:7px 0;display:grid}.company-dashboard-nav-group>strong,.product-dashboard-sidebar>section>strong{color:#7b887f;letter-spacing:.09em;text-transform:uppercase;padding:2px 9px;font-size:9px}.company-dashboard-sidebar button,.product-dashboard-sidebar button{color:#405a4b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.company-dashboard-sidebar button:hover,.product-dashboard-sidebar button:hover{color:#17472e;background:#edf5f0;transform:translate(2px)}.company-dashboard-sidebar button.active,.product-dashboard-sidebar button.active{color:#fff;background:#174b32;box-shadow:0 7px 16px #174b322e}.company-dashboard-sidebar button>i,.product-dashboard-sidebar button>i{color:#286e49;background:#e5f0e8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.company-dashboard-sidebar button.active>i,.product-dashboard-sidebar button.active>i{color:#174b32;background:#fff}.company-dashboard-sidebar button span,.company-dashboard-sidebar button b,.company-dashboard-sidebar button small,.product-dashboard-sidebar button span,.product-dashboard-sidebar button b,.product-dashboard-sidebar button small{display:block}.company-dashboard-sidebar button b,.product-dashboard-sidebar button b{font-size:11px}.company-dashboard-sidebar button small,.product-dashboard-sidebar button small{color:#809087;margin-top:2px;font-size:8px}.company-dashboard-sidebar button.active small,.product-dashboard-sidebar button.active small{color:#ffffffb3}.company-dashboard-sidebar button em,.product-dashboard-sidebar button em{color:#805b15;text-transform:uppercase;background:#f9e8b5;border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.company-dashboard-content>.company-admin-grid,.company-dashboard-content>.company-admin-secondary-grid,.company-dashboard-content>.company-announcement-manager,.company-dashboard-content>.section-skeleton-announcement-manager,.company-dashboard-content>.company-billing-card{display:none}.company-dashboard-view-branding .company-admin-grid,.company-dashboard-view-events-add .company-admin-grid{display:grid}.company-dashboard-view-branding .company-admin-grid>.company-add-card,.company-dashboard-view-events-add .company-admin-grid>.company-brand-card{display:none}.company-dashboard-view-events-view .company-admin-secondary-grid,.company-dashboard-view-people .company-admin-secondary-grid{grid-template-columns:1fr;display:grid}.company-dashboard-view-events-view .company-admin-secondary-grid>.company-access-card,.company-dashboard-view-people .company-admin-secondary-grid>.company-manage-events{display:none}.company-dashboard-view-announcements-add .company-announcement-manager,.company-dashboard-view-announcements-view .company-announcement-manager,.company-dashboard-view-announcements-add>.company-dashboard-content>.section-skeleton-announcement-manager,.company-dashboard-view-announcements-view>.company-dashboard-content>.section-skeleton-announcement-manager{display:block}.company-dashboard-view-announcements-add .company-announcement-admin-grid,.company-dashboard-view-announcements-view .company-announcement-admin-grid{grid-template-columns:1fr}.company-dashboard-view-announcements-add .company-announcement-list,.company-dashboard-view-announcements-view .company-announcement-admin-grid>form{display:none}.company-dashboard-view-billing .company-billing-card{display:block}.company-payroll-coming-soon,.product-payroll-coming-soon{background:linear-gradient(145deg,#fff,#eef6f1);border:1px solid #d8e3db;border-radius:17px;min-height:360px;padding:52px;box-shadow:0 12px 30px #1636240f}.company-payroll-coming-soon>span,.product-payroll-coming-soon>span{color:#b34d2e;letter-spacing:.12em;font-size:10px;font-weight:900}.company-payroll-coming-soon h2,.product-payroll-coming-soon h2{color:#173b29;margin:13px 0 8px;font-size:30px}.company-payroll-coming-soon p,.product-payroll-coming-soon p{color:#697a70;max-width:650px;font-size:14px;line-height:1.6}.company-payroll-coming-soon>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.company-payroll-coming-soon>div b{color:#2a6042;background:#e3f0e8;border-radius:8px;padding:9px 11px;font-size:10px}.product-dashboard-shell{width:min(1440px,100% - 32px);margin:20px auto 0}.product-dashboard-content>.companies-layout,.product-dashboard-content>.subscription-manager,.product-dashboard-content>.lead-pipeline,.product-dashboard-content>.accounts-status{display:none}.product-dashboard-view-companies-add .companies-layout,.product-dashboard-view-companies-view .companies-layout{grid-template-columns:1fr;display:grid}.product-dashboard-view-companies-add .companies-list,.product-dashboard-view-companies-view .companies-create{display:none}.product-dashboard-view-companies-add .accounts-status,.product-dashboard-view-companies-view .accounts-status,.product-dashboard-view-subscriptions .subscription-manager,.product-dashboard-view-leads .lead-pipeline{display:block}.product-dashboard-content>.subscription-manager,.product-dashboard-content>.lead-pipeline{margin-top:0}@media (max-width:900px){.company-dashboard-shell,.product-dashboard-shell{grid-template-columns:1fr}.company-dashboard-sidebar,.product-dashboard-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static;overflow-x:auto}.company-dashboard-sidebar-title,.product-dashboard-sidebar>div{grid-column:1/-1}.company-dashboard-nav-group,.product-dashboard-sidebar>section{display:contents}.company-dashboard-nav-group>strong,.product-dashboard-sidebar>section>strong{display:none}.company-dashboard-sidebar button,.product-dashboard-sidebar button{min-width:155px}.company-payroll-coming-soon,.product-payroll-coming-soon{min-height:280px;padding:30px}}@media (max-width:560px){.company-dashboard-sidebar,.product-dashboard-sidebar{padding:8px;display:flex}.company-dashboard-sidebar-title,.product-dashboard-sidebar>div{display:none}.company-dashboard-sidebar button,.product-dashboard-sidebar button{min-width:145px}.company-payroll-coming-soon,.product-payroll-coming-soon{padding:24px}.company-payroll-coming-soon h2,.product-payroll-coming-soon h2{font-size:24px}}.company-dashboard-view-announcements-add .company-dashboard-content>.section-skeleton-announcement-manager,.company-dashboard-view-announcements-view .company-dashboard-content>.section-skeleton-announcement-manager{display:block}.companies-page{max-width:none;padding:28px 0 64px}.companies-page>.accounts-topbar,.companies-page>.companies-hero{margin-left:clamp(24px,3vw,52px);margin-right:clamp(24px,3vw,52px)}.companies-page>.companies-hero{margin-top:35px}.product-dashboard-shell{grid-template-columns:260px minmax(0,1fr);gap:0;width:100%;margin:20px 0 0}.product-dashboard-sidebar{border-left:0;border-radius:0 18px 18px 0;min-height:calc(100vh - 44px);padding:18px 14px;top:18px}.product-dashboard-content>.companies-layout{margin:0}.product-dashboard-content .companies-card{width:100%}@media (max-width:900px){.companies-page{padding-top:18px}.companies-page>.accounts-topbar,.companies-page>.companies-hero{margin-left:14px;margin-right:14px}.product-dashboard-shell{grid-template-columns:1fr;gap:14px}.product-dashboard-sidebar{border-left:1px solid #d7e2da;border-radius:0 14px 14px 0;min-height:0;margin-right:14px;padding:10px 14px}.product-dashboard-content{padding:0 14px}}.companies-page{color:#153b2a;background:#f4f1e8;min-height:100vh;padding:0}.product-dashboard-shell{background:#f4f1e8;grid-template-columns:284px minmax(0,1fr);min-height:100vh;margin:0}.product-dashboard-sidebar{color:#eaf4ed;background:linear-gradient(#0d3d2b 0%,#123725 72%,#0b2f21 100%);border:0;border-radius:0;flex-direction:column;gap:8px;min-height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0;box-shadow:12px 0 36px #1037261c}.product-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff1f!important;gap:12px!important;padding:0 8px 23px!important;display:flex!important}.product-sidebar-brand>span{background:#f6f2e7;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;color:#153f2d!important;letter-spacing:0!important;font-size:12px!important}.product-sidebar-brand p,.product-sidebar-owner p{margin:0}.product-sidebar-brand strong{color:#fff!important;font-size:20px!important}.product-sidebar-brand small,.product-sidebar-owner small{color:#ebf6ef94;margin-top:2px;font-size:10px;display:block}.product-sidebar-owner{background:#ffffff0f;border-radius:13px;align-items:center;margin:10px 4px 12px;border:1px solid #ffffff1a!important;gap:10px!important;padding:12px!important;display:flex!important}.product-sidebar-owner>span{background:#dcecdf;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;color:#17452f!important;letter-spacing:.06em!important;font-size:9px!important}.product-sidebar-owner strong{color:#fff!important;font-size:12px!important}.product-dashboard-sidebar nav{gap:14px;display:grid}.product-dashboard-sidebar nav section{gap:4px;display:grid}.product-dashboard-sidebar nav section>strong{color:#e7f4eb7a;letter-spacing:.13em;text-transform:uppercase;padding:4px 11px;font-size:9px}.product-dashboard-sidebar button{color:#f5faf7c7}.product-dashboard-sidebar button:hover{color:#fff;background:#ffffff14}.product-dashboard-sidebar button.active{color:#143c2a;background:#f5f1e7;transform:none;box-shadow:0 10px 22px #0000002e}.product-dashboard-sidebar button>i{color:#d9eee0;background:#ffffff1a}.product-dashboard-sidebar button.active>i{color:#fff;background:#1d6a47}.product-dashboard-sidebar button b{font-size:12px}.product-dashboard-sidebar button small{color:#ebf6ef80;font-size:9px}.product-dashboard-sidebar button.active small{color:#75867c}.product-payroll-nav{background:#f5c65412!important;border:1px solid #f5c6543d!important}.product-payroll-nav:hover{background:#f5c6541f!important}.product-payroll-nav.active{background:#f5f1e7!important}.product-sidebar-signout{color:#edf6f0ad!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;margin-top:auto!important}.product-sidebar-signout:hover{color:#fff!important;background:#ffffff0f!important;transform:none!important}.product-sidebar-signout>i{color:#f0d4cb!important;background:#c85b3d24!important}.product-dashboard-content{padding:30px clamp(28px,3.4vw,64px) 60px}.product-dashboard-header{color:#fff;background:linear-gradient(125deg,#174832,#236c4b);border-radius:24px;justify-content:space-between;align-items:center;min-height:178px;margin-bottom:22px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #18463021}.product-dashboard-header:after{content:"";border:52px solid #ffffff0b;border-radius:50%;width:285px;height:285px;position:absolute;top:-104px;right:-58px}.product-dashboard-header>div,.product-dashboard-header>strong{z-index:1;position:relative}.product-dashboard-header p{color:#b8dfc8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.product-dashboard-header h1{letter-spacing:-.025em;margin:0 0 8px;font-size:36px;line-height:1.05}.product-dashboard-header div>span{color:#d9e9df;font-size:14px}.product-dashboard-header>strong{text-align:center;background:#ffffff17;border:1px solid #ffffff29;border-radius:15px;min-width:108px;padding:15px;font-size:25px;display:grid}.product-dashboard-header>strong small{color:#c7dfd0;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800}.product-dashboard-content .companies-card{border-color:#d6e0d9;border-radius:20px;box-shadow:0 14px 32px #193d2a12}.product-dashboard-view-companies-add .companies-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px}.product-dashboard-view-companies-add .companies-create header,.product-dashboard-view-companies-add .companies-create label:nth-of-type(3),.product-dashboard-view-companies-add .companies-create button{grid-column:1/-1}.product-dashboard-view-companies-add .companies-create header{border-bottom:1px solid #e5ebe7;margin-bottom:2px;padding-bottom:19px}.product-dashboard-view-companies-add .companies-create input{background:#fbfcfa;border-radius:10px;height:48px;transition:border-color .18s,box-shadow .18s}.product-dashboard-view-companies-add .companies-create input:focus{border-color:#2f7955;box-shadow:0 0 0 3px #2f79551a}.product-dashboard-view-companies-add .companies-create button{background:linear-gradient(90deg,#12452f,#1d6948);border-radius:10px;height:48px;margin-top:3px;box-shadow:0 10px 22px #18563a29}.product-dashboard-view-companies-view .companies-list{padding:28px}.product-dashboard-view-companies-view .companies-rows article{min-height:68px;padding:15px 4px}.product-dashboard-content>.subscription-manager,.product-dashboard-content>.lead-pipeline{box-shadow:0 14px 32px #193d2a12;border-radius:20px!important}@media (max-width:900px){.product-dashboard-shell{grid-template-columns:1fr}.product-dashboard-sidebar{border-radius:0;min-height:auto;margin:0;padding:12px 14px;display:flex;position:static;overflow-x:auto}.product-sidebar-brand,.product-sidebar-owner{display:none!important}.product-dashboard-sidebar nav,.product-dashboard-sidebar nav section{gap:6px;display:flex}.product-dashboard-sidebar nav section>strong{display:none}.product-dashboard-sidebar button{min-width:160px}.product-payroll-nav{margin-top:0!important}.product-sidebar-signout{border-top:0!important;border-left:1px solid #ffffff1f!important;margin-top:0!important}.product-dashboard-content{padding:18px 14px 44px}.product-dashboard-header{min-height:150px;padding:25px}.product-dashboard-header h1{font-size:30px}}@media (max-width:620px){.product-dashboard-header{align-items:flex-start}.product-dashboard-header>strong{display:none}.product-dashboard-header div>span{max-width:290px;line-height:1.5;display:block}.product-dashboard-view-companies-add .companies-create{grid-template-columns:1fr;padding:20px}.product-dashboard-view-companies-add .companies-create header,.product-dashboard-view-companies-add .companies-create label:nth-of-type(3),.product-dashboard-view-companies-add .companies-create button{grid-column:auto}.product-dashboard-view-companies-view .companies-list{padding:20px}}.dashboard-account-card{background:#fff;border:1px solid #d7e1da;border-radius:20px;padding:30px;box-shadow:0 14px 32px #193d2a12}.dashboard-account-profile{border-bottom:1px solid #e4ebe6;align-items:center;gap:17px;padding-bottom:24px;display:flex}.dashboard-account-profile>span{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#174a32,#287351);border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid}.dashboard-account-profile small,.dashboard-account-details small{color:#87938b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.dashboard-account-profile h2{color:#153b2a;text-transform:none;margin:4px 0 3px;font-size:22px}.dashboard-account-profile p{color:#6e7d74;text-transform:capitalize;margin:0;font-size:12px}.dashboard-account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.dashboard-account-details article{background:#f9fbf9;border:1px solid #dde6df;border-radius:13px;padding:18px}.dashboard-account-details strong{color:#173f2d;text-transform:capitalize;margin:7px 0 4px;font-size:14px;display:block}.dashboard-account-details p{color:#78867d;margin:0;font-size:11px;line-height:1.45}.dashboard-account-notice{color:#285b3e;background:#eaf5ed;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.dashboard-account-notice>span{color:#fff;background:#2c7650;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.dashboard-account-notice strong{font-size:12px}.dashboard-account-notice p{color:#637a6b;margin:3px 0 0;font-size:10px;line-height:1.45}.dashboard-account-signout{color:#a3442e;font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #e5c9c1;border-radius:10px;margin-top:20px;padding:11px 15px;font-size:11px;font-weight:900}.dashboard-account-signout:hover{background:#fff2ed;border-color:#dba997}.company-account-sidebar-extension{background:#f8fbf9;border:1px solid #d7e2da;border-radius:12px;grid-area:2/1;padding:7px 12px;position:sticky;top:calc(18px + 100%);box-shadow:0 8px 20px #1537240d}.company-account-sidebar-extension button{color:#405a4b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.company-account-sidebar-extension button.active{color:#fff;background:#174b32}.company-account-sidebar-extension i{color:#286e49;background:#e5f0e8;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.company-account-sidebar-extension button.active i{color:#174b32;background:#fff}.company-account-sidebar-extension b,.company-account-sidebar-extension small{display:block}.company-account-sidebar-extension b{font-size:11px}.company-account-sidebar-extension small{color:#809087;margin-top:2px;font-size:8px}.company-account-sidebar-extension button.active small{color:#ffffffb3}.company-dashboard-content{grid-area:1/2/span 2}@media (max-width:900px){.company-account-sidebar-extension{grid-area:auto;padding:8px;position:static}.company-account-sidebar-extension button{min-width:145px}.company-dashboard-content{grid-area:auto}.dashboard-account-card{padding:23px}}@media (max-width:560px){.dashboard-account-details{grid-template-columns:1fr}.dashboard-account-profile h2{font-size:19px}}.company-calendar-admin-mode{background:#f3f1e9;padding:0}.company-calendar-admin-mode>.company-header{border-bottom:1px solid #d8dfd9;border-radius:0;max-width:none;padding:14px clamp(20px,3vw,48px);box-shadow:0 3px 16px #1536250d}.company-calendar-admin-mode>.company-customizer{background:#f3f1e9;border:0;max-width:none;padding:28px clamp(24px,3vw,52px) 42px}.company-calendar-admin-mode .company-admin-intro{color:#fff;background:linear-gradient(125deg,var(--company-primary),#28704e);border-radius:22px;min-height:160px;margin:0 0 22px 286px;padding:27px 31px;position:relative;overflow:hidden;box-shadow:0 17px 38px #14412b24}.company-calendar-admin-mode .company-admin-intro:after{content:"";border:54px solid #ffffff0d;border-radius:50%;width:290px;height:290px;position:absolute;top:-118px;right:-60px}.company-calendar-admin-mode .company-admin-intro>div{z-index:1;position:relative}.company-calendar-admin-mode .company-admin-intro>div:first-child>span{color:#c4e4d1}.company-calendar-admin-mode .company-admin-intro h1{letter-spacing:-.02em;margin:7px 0;font-size:31px}.company-calendar-admin-mode .company-admin-intro p{color:#f5fbf7c2;max-width:650px;font-size:13px;line-height:1.5}.company-calendar-admin-mode .company-admin-stats>span{color:#eff8f2ad;background:#ffffff17;border-color:#ffffff29;min-width:106px;padding:13px}.company-calendar-admin-mode .company-admin-stats strong{color:#fff;font-size:23px}.company-calendar-admin-mode .company-dashboard-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:0 22px;margin-top:0}.company-calendar-admin-mode .company-dashboard-sidebar{color:#eff7f1;background:linear-gradient(#103e2c,#123524);border:0;border-radius:18px 18px 0 0;gap:4px;padding:18px 14px 8px;position:sticky;top:18px;box-shadow:0 14px 34px #12372521}.company-calendar-admin-mode .company-dashboard-sidebar-title{border-bottom-color:#ffffff1f;margin:0 4px 9px;padding:8px 8px 18px}.company-calendar-admin-mode .company-dashboard-sidebar-title span{color:#b7ddc5}.company-calendar-admin-mode .company-dashboard-sidebar-title strong{color:#fff;font-size:16px}.company-calendar-admin-mode .company-dashboard-nav-group{border-color:#ffffff1a;margin:6px 0;padding:8px 0}.company-calendar-admin-mode .company-dashboard-nav-group>strong{color:#edf7f06e}.company-calendar-admin-mode .company-dashboard-sidebar button{color:#f3faf5c2}.company-calendar-admin-mode .company-dashboard-sidebar button:hover{color:#fff;background:#ffffff14}.company-calendar-admin-mode .company-dashboard-sidebar button.active{color:#143b29;background:#f5f1e7;transform:none;box-shadow:0 9px 20px #0000002e}.company-calendar-admin-mode .company-dashboard-sidebar button>i{color:#d9eddf;background:#ffffff1a}.company-calendar-admin-mode .company-dashboard-sidebar button.active>i{color:#fff;background:var(--company-primary)}.company-calendar-admin-mode .company-dashboard-sidebar button small{color:#ebf5ee78}.company-calendar-admin-mode .company-dashboard-sidebar button.active small{color:#718078}.company-calendar-admin-mode .company-account-sidebar-extension{color:#eff7f1;background:#123524;border:0;border-radius:0 0 18px 18px;grid-area:2/1;margin:0;padding:5px 14px 14px;position:sticky;top:auto;box-shadow:0 14px 34px #12372521}.company-calendar-admin-mode .company-account-sidebar-extension:before{content:"";border-top:1px solid #ffffff1c;margin:0 4px 7px;display:block}.company-calendar-admin-mode .company-account-sidebar-extension button{color:#f3faf5c2}.company-calendar-admin-mode .company-account-sidebar-extension button:hover{color:#fff;background:#ffffff14}.company-calendar-admin-mode .company-account-sidebar-extension button.active{color:#143b29;background:#f5f1e7}.company-calendar-admin-mode .company-account-sidebar-extension i{color:#d9eddf;background:#ffffff1a}.company-calendar-admin-mode .company-account-sidebar-extension button.active i{color:#fff;background:var(--company-primary)}.company-calendar-admin-mode .company-account-sidebar-extension small{color:#ebf5ee78}.company-calendar-admin-mode .company-account-sidebar-extension button.active small{color:#718078}.company-calendar-admin-mode .company-dashboard-content{min-width:0}.company-calendar-admin-mode .company-dashboard-content>:not(.company-date-action-overlay){animation:.22s ease-out company-panel-arrive}.company-calendar-admin-mode .company-admin-card,.company-calendar-admin-mode .company-manage-events,.company-calendar-admin-mode .company-access-card,.company-calendar-admin-mode .company-announcement-manager,.company-calendar-admin-mode .company-billing-card,.company-calendar-admin-mode .dashboard-account-card{border-color:#d7e0da;border-radius:19px;box-shadow:0 13px 30px #183c2912}.company-calendar-admin-mode .company-admin-card{padding:25px}.company-calendar-admin-mode .company-admin-card>header{padding-bottom:17px}.company-calendar-admin-mode .company-admin-card h2{font-size:18px}.company-calendar-admin-mode .company-admin-card header p{font-size:11px}.company-calendar-admin-mode .company-admin-card .company-setting-fields input:not([type=checkbox]),.company-calendar-admin-mode .company-admin-card .company-event-form input,.company-calendar-admin-mode .company-admin-card .company-event-form select{background:#fbfcfa;border-radius:10px;height:47px}.company-calendar-admin-mode .company-admin-card .company-event-form{gap:16px}.company-calendar-admin-mode .company-admin-card .company-event-form button{height:47px;box-shadow:0 9px 20px color-mix(in srgb,var(--company-primary) 20%,transparent);border-radius:10px}.company-calendar-admin-mode .company-save-note{color:#7b887f;margin:18px 4px 0}.company-calendar-admin-mode>.company-announcement-board,.company-calendar-admin-mode>.company-calendar-layout{max-width:calc(100% - clamp(48px,6vw,104px));margin-left:auto;margin-right:auto}@keyframes company-panel-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.company-calendar-admin-mode>.company-customizer{padding:18px}.company-calendar-admin-mode .company-admin-intro{margin-left:0}.company-calendar-admin-mode .company-dashboard-shell{grid-template-columns:1fr;row-gap:12px}.company-calendar-admin-mode .company-dashboard-sidebar{border-radius:14px;padding:10px;display:flex;position:static;overflow-x:auto}.company-calendar-admin-mode .company-dashboard-sidebar-title{display:none}.company-calendar-admin-mode .company-dashboard-nav-group{display:contents}.company-calendar-admin-mode .company-dashboard-nav-group>strong{display:none}.company-calendar-admin-mode .company-dashboard-sidebar button{min-width:155px}.company-calendar-admin-mode .company-account-sidebar-extension{border-radius:14px;grid-area:auto;padding:8px;position:static}.company-calendar-admin-mode .company-account-sidebar-extension:before{display:none}.company-calendar-admin-mode .company-dashboard-content{grid-area:auto}.company-calendar-admin-mode>.company-announcement-board,.company-calendar-admin-mode>.company-calendar-layout{max-width:calc(100% - 36px)}}@media (max-width:650px){.company-calendar-admin-mode>.company-header,.company-calendar-admin-mode>.company-customizer{padding:12px}.company-calendar-admin-mode .company-admin-intro{border-radius:17px;min-height:150px;padding:22px}.company-calendar-admin-mode .company-admin-intro h1{font-size:25px}.company-calendar-admin-mode .company-admin-stats{display:none}.company-calendar-admin-mode .company-dashboard-sidebar button{min-width:145px}.company-calendar-admin-mode .company-admin-card{padding:19px}.company-calendar-admin-mode>.company-announcement-board,.company-calendar-admin-mode>.company-calendar-layout{max-width:calc(100% - 24px)}}.company-calendar-admin-mode .company-dashboard-nav-group button:first-of-type:not(:last-of-type)~button{display:none}.company-calendar-admin-mode .company-dashboard-nav-group button:first-of-type b{font-size:0}.company-calendar-admin-mode .company-dashboard-nav-group:nth-of-type(2) button:first-of-type b:after{content:"Events";font-size:12px}.company-calendar-admin-mode .company-dashboard-nav-group:nth-of-type(3) button:first-of-type b:after{content:"Announcements";font-size:12px}.company-calendar-admin-mode .company-dashboard-nav-group:nth-of-type(2) button:first-of-type small{font-size:0}.company-calendar-admin-mode .company-dashboard-nav-group:nth-of-type(2) button:first-of-type small:after{content:"Create and manage dates";font-size:9px}.company-calendar-admin-mode .company-dashboard-nav-group:nth-of-type(3) button:first-of-type small{font-size:0}.company-calendar-admin-mode .company-dashboard-nav-group:nth-of-type(3) button:first-of-type small:after{content:"Publish and review updates";font-size:9px}.company-dashboard-view-events-add .company-dashboard-content,.company-dashboard-view-events-view .company-dashboard-content{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);align-items:start;gap:16px;display:grid}.company-dashboard-view-events-add .company-admin-grid,.company-dashboard-view-events-view .company-admin-grid,.company-dashboard-view-events-add .company-admin-secondary-grid,.company-dashboard-view-events-view .company-admin-secondary-grid{grid-template-columns:1fr;margin:0;display:grid!important}.company-dashboard-view-events-add .company-admin-grid>.company-brand-card,.company-dashboard-view-events-view .company-admin-grid>.company-brand-card,.company-dashboard-view-events-add .company-admin-secondary-grid>.company-access-card,.company-dashboard-view-events-view .company-admin-secondary-grid>.company-access-card{display:none}.company-dashboard-view-events-add .company-admin-secondary-grid>.company-manage-events,.company-dashboard-view-events-view .company-admin-secondary-grid>.company-manage-events{display:block}.company-dashboard-view-events-add .company-save-note,.company-dashboard-view-events-view .company-save-note{grid-column:1/-1}.company-dashboard-view-announcements-add .company-announcement-admin-grid,.company-dashboard-view-announcements-view .company-announcement-admin-grid{gap:16px;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)!important}.company-dashboard-view-announcements-add .company-announcement-list,.company-dashboard-view-announcements-view .company-announcement-list,.company-dashboard-view-announcements-add .company-announcement-admin-grid>form,.company-dashboard-view-announcements-view .company-announcement-admin-grid>form{display:block!important}@media (max-width:1120px){.company-dashboard-view-events-add .company-dashboard-content,.company-dashboard-view-events-view .company-dashboard-content{grid-template-columns:1fr}.company-dashboard-view-announcements-add .company-announcement-admin-grid,.company-dashboard-view-announcements-view .company-announcement-admin-grid{grid-template-columns:1fr!important}}.company-calendar-admin-mode .company-dashboard-nav-group{border-top:0}.company-calendar-admin-mode .company-dashboard-nav-group:nth-of-type(2){border-top:1px solid #ffffff1a}@media (min-width:1001px){.company-calendar-admin-mode>.company-customizer{grid-template-columns:284px minmax(0,1fr);gap:0;padding:0 0 44px;display:grid}.company-calendar-admin-mode .company-admin-intro{border-radius:24px;grid-area:1/2;min-height:178px;margin:30px clamp(28px,3.4vw,64px) 22px;padding:30px 34px}.company-calendar-admin-mode .company-dashboard-shell{display:contents}.company-calendar-admin-mode .company-dashboard-sidebar{background:linear-gradient(#0d3d2b 0%,#123725 72%,#0b2f21 100%);border-radius:0;grid-area:1/1;align-self:stretch;min-height:100%;padding:26px 18px 8px;position:relative;top:auto;box-shadow:12px 0 36px #1037261c}.company-calendar-admin-mode .company-dashboard-sidebar-title{min-height:66px;padding:3px 8px 22px 58px;display:grid;position:relative}.company-calendar-admin-mode .company-dashboard-sidebar-title:before{content:"DS";color:#153f2d;letter-spacing:0;background:#f6f2e7;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:7px}.company-calendar-admin-mode .company-dashboard-sidebar-title span{color:#ebf6ef94;font-size:9px}.company-calendar-admin-mode .company-dashboard-sidebar-title strong{font-size:17px}.company-calendar-admin-mode .company-dashboard-nav-group{margin:6px 0}.company-calendar-admin-mode .company-account-sidebar-extension{background:linear-gradient(#0b3021,#0a2c1f);border-radius:0;grid-area:2/1;align-self:stretch;margin:0;padding:6px 18px 20px;position:relative;top:auto;box-shadow:12px 18px 36px #1037261c}.company-calendar-admin-mode .company-dashboard-content{grid-area:2/2;padding:0 clamp(28px,3.4vw,64px)}.company-calendar-admin-mode .company-date-action-notice{grid-column:2;margin:0 clamp(28px,3.4vw,64px) 18px}.company-calendar-admin-mode>.company-save-note{grid-column:2;margin:18px clamp(28px,3.4vw,64px) 0}.company-calendar-admin-mode>.company-date-action-overlay{grid-column:1/-1}.company-calendar-admin-mode .company-dashboard-sidebar button,.company-calendar-admin-mode .company-account-sidebar-extension button{min-height:50px;padding:8px 10px}.company-calendar-admin-mode .company-dashboard-sidebar button b,.company-calendar-admin-mode .company-account-sidebar-extension b{font-size:12px}.company-calendar-admin-mode .company-dashboard-sidebar button small,.company-calendar-admin-mode .company-account-sidebar-extension small{font-size:9px}.company-calendar-admin-mode .company-dashboard-sidebar{grid-row:1/3}.company-calendar-admin-mode .company-account-sidebar-extension{z-index:1;box-shadow:none;background:0 0;align-self:end}.company-calendar-admin-mode .company-dashboard-sidebar{z-index:30;overscroll-behavior:contain;width:284px;height:calc(100vh - 67px);min-height:0;padding-bottom:106px;position:fixed;top:67px;left:0;overflow-y:auto}.company-calendar-admin-mode .company-account-sidebar-extension{z-index:31;background:#0b3021;border-top:1px solid #ffffff1f;border-radius:0;width:248px;padding:7px 0 0;position:fixed;bottom:18px;left:18px}.company-calendar-admin-mode>.company-customizer>.company-save-note{grid-column:2;margin:18px clamp(28px,3.4vw,64px) 0}.company-calendar-admin-mode>.company-announcement-board,.company-calendar-admin-mode>.company-calendar-layout{width:auto;max-width:none;margin-left:calc(284px + clamp(28px,3.4vw,64px));margin-right:clamp(28px,3.4vw,64px)}:is(.company-calendar-admin-mode:not(:has(>.company-customizer))>.company-announcement-board,.company-calendar-admin-mode:not(:has(>.company-customizer))>.company-calendar-layout){width:auto;max-width:1400px;margin-left:auto;margin-right:auto}}.company-sidebar-identity,.company-sidebar-signout{display:none}@media (min-width:1001px){.company-calendar-admin-mode:has(>.company-customizer)>.company-header{width:auto;max-width:none;margin-left:284px;padding-left:clamp(28px,3.4vw,64px);padding-right:clamp(28px,3.4vw,64px)}.company-calendar-admin-mode .company-dashboard-sidebar{height:100vh;padding-top:194px;top:0}.company-calendar-admin-mode .company-dashboard-sidebar-title{display:none}.company-sidebar-identity{z-index:32;color:#fff;width:248px;display:grid;position:fixed;top:0;left:18px}.company-sidebar-identity>div{align-items:center;gap:11px;display:flex}.company-sidebar-identity>div:first-child{border-bottom:1px solid #ffffff1f;height:91px;padding:0 8px}.company-sidebar-identity>div:last-child{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;height:63px;margin-top:18px;padding:10px 12px}.company-sidebar-identity>div>span{color:#153f2d;letter-spacing:.02em;background:#f6f2e7;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.company-sidebar-identity>div:last-child>span{background:#dcecdf;border-radius:10px;flex-basis:33px;width:33px;height:33px;font-size:9px}.company-sidebar-identity p{min-width:0;margin:0}.company-sidebar-identity strong,.company-sidebar-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-sidebar-identity strong{font-size:18px}.company-sidebar-identity>div:last-child strong{font-size:12px}.company-sidebar-identity small{color:#ebf6ef94;text-transform:capitalize;margin-top:2px;font-size:9px}.company-sidebar-signout{z-index:33;color:#f3faf5c2;text-align:left;cursor:pointer;background:#0b3021;border:0;border-top:1px solid #ffffff1f;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:248px;min-height:54px;padding:8px 9px;display:grid;position:fixed;bottom:17px;left:18px}.company-sidebar-signout:hover{color:#fff;background:#103b29}.company-sidebar-signout i{color:#f0d4cb;background:#c85b3d24;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.company-sidebar-signout b,.company-sidebar-signout small{display:block}.company-sidebar-signout b{font-size:12px}.company-sidebar-signout small{color:#ebf6ef78;margin-top:2px;font-size:9px}.company-calendar-admin-mode:has(>.company-customizer)>.company-header .company-signout-button{display:none}.company-calendar-admin-mode .company-dashboard-sidebar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;padding-bottom:170px;display:flex}.company-calendar-admin-mode .company-dashboard-sidebar>.company-dashboard-nav-group{flex:none;width:100%;margin:5px 0;padding:8px 0}.company-calendar-admin-mode .company-dashboard-sidebar>button{flex:none}.company-calendar-admin-mode .company-account-sidebar-extension{bottom:84px}.company-sidebar-signout{bottom:18px}}.company-attachment-manager{background:#f8fbf9;border:1px solid #d9e3dc;border-radius:13px;grid-column:1/-1;margin-top:18px;padding:16px}.company-attachment-manager>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.company-attachment-manager header strong,.company-attachment-manager header small{display:block}.company-attachment-manager header strong{color:#173e2c;font-size:13px}.company-attachment-manager header small{color:#7b8980;margin-top:3px;font-size:10px}.company-attachment-manager header label{color:#fff;background:var(--company-primary);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.company-attachment-manager header label.disabled{opacity:.55;cursor:wait}.company-attachment-manager input{display:none}.company-attachment-manager>div{gap:7px;margin-top:13px;display:grid}.company-attachment-manager article{background:#fff;border:1px solid #e1e8e3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.company-attachment-manager article b,.company-attachment-manager article small{display:block}.company-attachment-manager article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-attachment-manager article small{color:#849087;margin-top:2px;font-size:9px}.company-attachment-manager article a,.company-attachment-manager article button{color:#285e40;cursor:pointer;background:#fff;border:1px solid #d4dfd7;border-radius:7px;padding:6px 8px;font:800 9px inherit;text-decoration:none}.company-attachment-manager article button{color:#a34436;border-color:#ead1ca}.company-attachment-manager>p,.company-attachment-manager>em{color:#78867d;margin:12px 0 0;font-size:10px;font-style:normal;display:block}.pending-attachment-picker{background:#f8fbf9;border:1px solid #d7e3da;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:grid}.pending-attachment-picker strong,.pending-attachment-picker small{display:block}.pending-attachment-picker strong{color:#173e2c;font-size:12px}.pending-attachment-picker small{color:#6f8075;margin-top:4px;font-size:10px;line-height:1.45}.pending-attachment-picker>label{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:116px;min-height:38px;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 3px 10px #14412b0f;color:#174b34!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #b9d0c0!important;border-radius:9px!important;width:auto!important;margin:0!important;padding:9px 14px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.pending-attachment-picker>label:hover{transform:translateY(-1px);background:#eef7f1!important;border-color:#6d9a7d!important}.pending-attachment-picker input{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;padding:0!important;display:none!important;position:absolute!important}.pending-attachment-picker>div:last-child{grid-column:1/-1;gap:6px;display:grid}.pending-attachment-picker>div:last-child>span{background:#fff;border:1px solid #dce6df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;padding:8px 9px;display:grid}.pending-attachment-picker span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pending-attachment-picker span small{margin:0}.pending-attachment-picker span button{color:#a34436;cursor:pointer;background:#fff;border:1px solid #ead1ca;border-radius:7px;width:26px;height:26px;padding:0;font-size:16px}@media (max-width:650px){.pending-attachment-picker{grid-template-columns:1fr;padding:14px}.pending-attachment-picker>label{width:100%!important}}.company-calendar-admin-mode .company-admin-card .company-event-form .company-date-picker-trigger,.company-calendar-admin-mode .company-admin-card .company-event-form .company-bs-picker,.company-calendar-admin-mode .company-admin-card .company-event-form .company-bs-picker button,.company-calendar-admin-mode .company-admin-card .company-event-form .company-end-date-trigger,.company-calendar-admin-mode .company-admin-card .company-event-form .company-end-date-picker,.company-calendar-admin-mode .company-admin-card .company-event-form .company-end-date-picker button{box-shadow:none!important;transform:none!important}.company-announcement-admin-grid>form>.pending-attachment-picker{margin-bottom:14px}.company-announcement-admin-grid>form>.company-announcement-submit{margin-top:0}.company-manage-list article:has(>.company-attachment-list){grid-template-columns:auto auto minmax(140px,1fr) auto auto;gap:10px;padding:11px 12px}.company-manage-list article>time{white-space:nowrap;align-items:center;gap:10px;width:auto;display:flex}.company-manage-list article>time>span{align-items:center;gap:4px;display:flex}.company-manage-list article>time i{color:#236544;background:#e7f2eb;border-radius:6px;place-items:center;width:20px;height:20px;font:10px sans-serif;display:grid}.company-manage-list article>time b{color:#849087;text-transform:uppercase;letter-spacing:.04em;font:800 8px sans-serif}.company-manage-list article:has(>.company-attachment-list)>.company-date-row-actions{grid-area:1/5}.company-manage-list article>.company-attachment-list{background:0 0;border:0;grid-area:1/4;align-items:center;gap:5px;margin:0;padding:0;display:flex}.company-manage-list article>.company-attachment-list>small{display:none}.company-manage-list article>.company-attachment-list a{color:#285e40;background:#f3f8f4;border:1px solid #d6e3da;border-radius:9px;place-items:center;width:34px;height:34px;min-height:0;padding:0;font-size:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.company-manage-list article>.company-attachment-list a:hover{background:#e7f3ea;border-color:#8eb09a;transform:translateY(-1px)}.company-manage-list article>.company-attachment-list a>span{color:#1d6845;background:0 0;place-items:center;width:100%;height:100%;font-size:15px;display:grid}.company-manage-list article>.company-attachment-list a>em{display:none}@media (max-width:760px){.company-manage-list article:has(>.company-attachment-list){grid-template-columns:1fr auto auto}.company-manage-list article>time{grid-column:1/-1}.company-manage-list article:has(>.company-attachment-list)>span{grid-column:1}.company-manage-list article:has(>.company-attachment-list)>strong{grid-column:1}.company-manage-list article>.company-attachment-list{grid-area:2/2}.company-manage-list article:has(>.company-attachment-list)>.company-date-row-actions{grid-area:2/3}}.company-manage-list article>time i svg{width:12px;height:12px}.company-manage-list article>.company-attachment-list a svg{width:16px;height:16px}.company-manage-list article .company-date-row-actions .company-edit-date{color:#245f40;background:#f3f8f4;border:1px solid #d6e3da;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.company-manage-list article .company-date-row-actions .company-edit-date:hover{background:#e7f3ea;border-color:#8eb09a}.company-manage-list article .company-date-row-actions .company-edit-date svg{width:16px;height:16px}.company-manage-list article:has(>.company-attachment-list){column-gap:6px}.company-manage-list article>.company-attachment-list{place-self:center end}.company-manage-list article>.company-attachment-list a,.company-manage-list article .company-date-row-actions .company-edit-date,.company-manage-list article .company-date-row-actions .company-trash-button{box-sizing:border-box;align-self:center;min-width:34px;min-height:34px;width:34px!important;height:34px!important;margin:0!important;padding:0!important}.company-manage-list article>.company-date-row-actions{justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.company-manage-list article>.company-date-row-actions>.company-attachment-list{align-items:center;gap:6px;margin:0;display:flex}.company-manage-list article>.company-date-row-actions>.company-attachment-list>small{display:none}.company-manage-list article>.company-date-row-actions>.company-attachment-list a{box-sizing:border-box;color:#285e40;background:#f3f8f4;border:1px solid #d6e3da;border-radius:9px;place-items:center;width:34px;height:34px;min-height:34px;margin:0;padding:0;font-size:0;display:grid}.company-manage-list article>.company-date-row-actions>.company-attachment-list a:hover{background:#e7f3ea;border-color:#8eb09a}.company-manage-list article>.company-date-row-actions>.company-attachment-list a>span{background:0 0;place-items:center;width:100%;height:100%;display:grid}.company-manage-list article>.company-date-row-actions>.company-attachment-list a svg{width:16px;height:16px}.company-manage-list article>.company-date-row-actions>.company-attachment-list a>em{display:none}.company-manage-list article{column-gap:12px;grid-template-columns:max-content max-content minmax(0,1fr) max-content!important}.company-manage-list article>time{min-width:max-content;overflow:visible}.company-manage-list article>strong{min-width:0}.company-manage-list article>.company-date-row-actions{min-width:max-content}.company-manage-list article>.company-date-row-actions>.company-attachment-list a svg{margin:auto;display:block}.company-manage-list article>.company-date-row-actions>.company-attachment-list a{grid-template-columns:1fr!important}.company-manage-list article>.company-date-row-actions>.company-attachment-list a>span{grid-column:1!important}.company-manage-list article>.company-date-row-actions>.company-attachment-list a{justify-content:center!important;align-items:center!important;display:flex!important}.company-manage-list article>.company-date-row-actions>.company-attachment-list a>span{justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;display:flex!important}.company-manage-list article>.company-date-row-actions>.company-attachment-list a svg{width:16px!important;height:16px!important;margin:0!important;display:block!important}.company-manage-list article>.company-date-row-actions>.company-attachment-list.compact a{line-height:0!important}.company-manage-list article>.company-date-row-actions>.company-attachment-list.compact a>svg{flex:0 0 16px;display:block!important;transform:none!important}.company-announcement-list article{background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;margin-top:7px;padding:11px 12px;display:grid}.company-announcement-row-main{grid-template-columns:max-content max-content max-content minmax(0,1fr) max-content;align-items:center;gap:7px;min-width:0;display:grid!important}.company-announcement-row-main .category{color:#536c5d;background:#eef3ef;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.company-announcement-row-main small{margin:0}.company-announcement-row-main h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:12px!important}.company-announcement-row-main p{display:none}.company-announcement-row-main time{color:#748279;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.company-announcement-row-main time svg{color:#357353;width:13px;height:13px}.company-announcement-row-actions{align-items:center;gap:6px;display:flex!important}.company-announcement-row-actions>.company-attachment-list{margin:0;display:flex}.company-announcement-row-actions>.company-attachment-list>small{display:none}.company-announcement-row-actions>.company-attachment-list a,.company-announcement-row-actions>button{box-sizing:border-box;justify-content:center;align-items:center;min-width:34px;line-height:0;color:#285e40!important;background:#f3f8f4!important;border:1px solid #d6e3da!important;border-radius:9px!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:flex!important}.company-announcement-row-actions>.company-attachment-list a svg,.company-announcement-row-actions>button svg{width:16px;height:16px;margin:0;display:block}.company-announcement-row-actions>button.remove{color:#aa4037!important;background:#fff6f4!important;border-color:#efd2cc!important}.company-announcement-row-actions>.company-attachment-list a:hover,.company-announcement-row-actions>button:not(.remove):hover{background:#e7f3ea!important;border-color:#8eb09a!important}@media (max-width:800px){.company-announcement-list article{align-items:start}.company-announcement-row-main{grid-template-columns:max-content max-content 1fr}.company-announcement-row-main h4,.company-announcement-row-main time{grid-column:1/-1}.company-announcement-row-actions{align-self:center}}@media (max-width:700px){.company-manage-list article{grid-template-columns:1fr max-content!important}.company-manage-list article>time{flex-wrap:wrap;grid-column:1/-1}.company-manage-list article>span,.company-manage-list article>strong{grid-column:1}.company-manage-list article>.company-date-row-actions{grid-area:2/2/4}}.company-announcement-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.company-announcement-card-meta time{margin:0}.company-announcement-card-meta .company-attachment-list{gap:5px;margin:0;display:flex}.company-announcement-card-meta .company-attachment-list>small{display:none}.company-announcement-card-meta .company-attachment-list a{color:#285e40;background:#eef6f1;border:1px solid #d6e3da;border-radius:9px;grid-template-columns:1fr;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:0;display:flex}.company-announcement-card-meta .company-attachment-list a svg{width:15px;height:15px;display:block}.company-announcement-card-meta .company-attachment-list a:hover{background:#e3f0e7;border-color:#8eb09a}.company-confirm-dialog.company-approval-edit label{gap:8px!important;font-size:13px!important;line-height:1.3!important}.company-confirm-dialog.company-approval-edit input,.company-confirm-dialog.company-approval-edit select,.company-confirm-dialog.company-approval-edit textarea{letter-spacing:0!important;min-height:52px!important;padding:13px 15px!important;font-family:DM Sans,Noto Sans Devanagari,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important}.company-confirm-dialog.company-approval-edit textarea{min-height:124px!important}.company-approval-edit-error{color:#943d32;background:#fff4f2;border:1px solid #efc9c2;border-radius:10px;margin-top:16px;padding:12px 14px}.company-approval-edit-error strong,.company-approval-edit-error p{display:block}.company-approval-edit-error strong{font-size:13px}.company-approval-edit-error p{margin:4px 0 0;font-size:12px;line-height:1.45}.company-approval-save-popup{z-index:120;color:#183f2c;background:#fff;border:1px solid #bad8c5;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:13px;width:min(430px,100vw - 32px);padding:17px 16px;animation:.38s cubic-bezier(.22,1,.36,1) both approval-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 54px #0a2a1b38}.company-approval-save-check{color:#fff;background:#2d8757;border-radius:50%;place-items:center;width:48px;height:48px;animation:.5s cubic-bezier(.22,1.35,.36,1) .12s both approval-check-pop;display:grid;box-shadow:0 0 0 7px #e8f5ec}.company-approval-save-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.company-approval-save-check path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.38s .28s forwards approval-check-draw}.company-approval-save-popup strong{font-size:16px;line-height:1.2;display:block}.company-approval-save-popup p{color:#617469;margin:5px 0 0;font-size:12px;line-height:1.45}.company-approval-save-popup>button{color:#4f6c5b;cursor:pointer;background:#f6faf7;border:1px solid #d7e3da;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:19px;line-height:1;transition:background .18s,transform .18s;display:grid}.company-approval-save-popup>button:hover{color:#214e36;background:#e9f3ec;transform:scale(1.04)}@keyframes approval-toast-in{0%{opacity:0;transform:translate(28px,18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes approval-check-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes approval-check-draw{to{stroke-dashoffset:0}}@media (max-width:600px){.company-approval-save-popup{grid-template-columns:42px minmax(0,1fr) 32px;padding:14px;bottom:16px;right:16px}.company-approval-save-check{width:42px;height:42px}.company-approval-save-popup strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.company-approval-save-popup,.company-approval-save-check,.company-approval-save-check path{animation:none}.company-approval-save-check path{stroke-dashoffset:0}}.company-approval-success-overlay{animation:.22s both approval-success-fade}.company-approval-success-dialog{text-align:center;flex-direction:column;align-items:center;animation:.38s cubic-bezier(.22,1,.36,1) both approval-success-rise;display:flex!important}.company-approval-success-dialog .company-approval-save-check{margin:2px 0 20px}.company-approval-success-dialog>strong{color:#173e2c;line-height:1.2;font-size:21px!important}.company-approval-success-dialog>p{max-width:330px;line-height:1.5;color:#66786d!important;margin:9px auto 0!important;font-size:13px!important}.company-approval-success-dialog>button{color:#fff;cursor:pointer;background:#247449;border:0;border-radius:10px;min-width:120px;min-height:42px;margin-top:22px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:900;transition:background .18s,transform .18s}.company-approval-success-dialog>button:hover{background:#195e3a;transform:translateY(-1px)}@keyframes approval-success-fade{0%{opacity:0}to{opacity:1}}@keyframes approval-success-rise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.company-payroll-foundation{background:#fff;border:1px solid #d4e0d8;border-radius:20px;padding:28px;box-shadow:0 16px 40px #16382612}.company-payroll-foundation>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.company-payroll-foundation>header span,.company-payroll-audit-preview header small{color:#b44d34;letter-spacing:.11em;font-size:10px;font-weight:900}.company-payroll-foundation>header h2{color:#163d2b;margin:7px 0 5px;font-size:26px}.company-payroll-foundation>header p{color:#687a6f;max-width:680px;margin:0;font-size:13px;line-height:1.55}.company-payroll-foundation>header>strong{color:#236440;background:#e6f2e9;border-radius:99px;flex:none;padding:8px 11px;font-size:11px}.company-payroll-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.company-payroll-security-grid article{background:#f9fbfa;border:1px solid #dce6df;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px;display:grid}.company-payroll-security-grid article i{color:#266445;background:#e5f1e9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.company-payroll-security-grid small,.company-payroll-security-grid strong{display:block}.company-payroll-security-grid small{color:#8a4b38;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.company-payroll-security-grid strong{color:#173e2c;margin-top:5px;font-size:14px}.company-payroll-security-grid p{color:#728078;margin:5px 0 0;font-size:11px;line-height:1.5}.company-payroll-readiness{color:#eef8f1;background:#123f2c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.company-payroll-readiness small,.company-payroll-readiness strong{display:block}.company-payroll-readiness small{color:#9ec5ad;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.company-payroll-readiness strong{margin-top:5px;font-size:16px}.company-payroll-readiness p{color:#c3d8ca;margin:5px 0 0;font-size:11px}.company-payroll-readiness>span{color:#fff;letter-spacing:.07em;white-space:nowrap;border:1px solid #ffffff2e;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.company-payroll-audit-preview{border:1px solid #dce5df;border-radius:14px;margin-top:18px;padding:18px}.company-payroll-audit-preview>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.company-payroll-audit-preview h3{color:#173e2c;margin:5px 0 0;font-size:17px}.company-payroll-audit-preview>header>span{color:#376149;background:#eaf3ed;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.company-payroll-audit-preview>div{margin-top:12px;display:grid}.company-payroll-audit-preview article{border-top:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;gap:12px;padding:10px 2px;display:grid}.company-payroll-audit-preview article span{text-transform:capitalize;font-size:11px;font-weight:800}.company-payroll-audit-preview article strong{font-size:10px}.company-payroll-audit-preview article time{color:#77867d;text-align:right;font-size:9px}.company-payroll-audit-preview>p{color:#718078;margin:14px 0 0;font-size:11px}.company-payroll-foundation.error{color:#973f33;background:#fff8f6}.company-payroll-foundation.error h2{margin:6px 0;font-size:21px}.company-payroll-foundation.error p{font-size:13px}@media (max-width:760px){.company-payroll-foundation{padding:20px}.company-payroll-foundation>header{flex-direction:column}.company-payroll-security-grid{grid-template-columns:1fr}.company-payroll-readiness{flex-direction:column;align-items:flex-start}.company-payroll-audit-preview article{grid-template-columns:1fr auto}.company-payroll-audit-preview article time{text-align:left;grid-column:1/-1}}.payroll-tabs{background:#f4f8f5;border:1px solid #dbe5de;border-radius:12px;gap:7px;margin:20px 0;padding:5px;display:flex}.payroll-tabs button{color:#587063;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800}.payroll-tabs button.active{color:#fff;background:#174b34;box-shadow:0 5px 13px #174b3429}.payroll-notice{color:#285e40;background:#eff7f1;border:1px solid #c9dfd1;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 12px;display:grid}.payroll-notice>span{color:#fff;background:#2f8758;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.payroll-notice p{margin:0;font-size:12px;font-weight:700}.payroll-notice button{color:#456553;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:18px}.payroll-employee-layout,.payroll-runs-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:16px;display:grid}.payroll-employee-layout>form,.payroll-runs-layout>form,.payroll-employee-list,.payroll-run-list{background:#fbfcfb;border:1px solid #dce5df;border-radius:15px;padding:20px}.payroll-employee-layout h3,.payroll-runs-layout h3{color:#173e2c;margin:0;font-size:18px}.payroll-employee-layout>form>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.payroll-employee-layout label,.payroll-runs-layout label,.payroll-payment-dialog label{color:#597064;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.payroll-employee-layout input,.payroll-employee-layout select,.payroll-runs-layout input,.payroll-runs-layout select,.payroll-payment-dialog input,.payroll-payment-dialog textarea{box-sizing:border-box;color:#183e2c;text-transform:none;background:#fff;border:1px solid #cfdbd2;border-radius:9px;width:100%;min-height:45px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600}.payroll-employee-layout>form>button,.payroll-runs-layout>form>button{color:#fff;cursor:pointer;background:#174b34;border:0;border-radius:9px;width:100%;min-height:44px;margin-top:15px;font-family:inherit;font-size:12px;font-weight:900}.payroll-runs-layout>form p{color:#75847b;margin:6px 0 16px;font-size:11px;line-height:1.45}.payroll-runs-layout>form label+label{margin-top:12px}.payroll-employee-list>header,.payroll-run-list>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.payroll-employee-list>header p{color:#77857c;margin:4px 0 0;font-size:10px}.payroll-employee-list>header>span,.payroll-run-list>header>span{color:#386148;background:#e9f2ec;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.payroll-employee-list>article{border-top:1px solid #e4ebe6;grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.payroll-employee-list>article.inactive{opacity:.55}.payroll-person{align-items:center;gap:10px;min-width:0;display:flex}.payroll-person>i{color:#fff;background:#1d6443;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.payroll-person strong,.payroll-person small,.payroll-employee-list article>div>small,.payroll-employee-list article>div>strong{display:block}.payroll-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payroll-person small,.payroll-employee-list article>div>small{color:#7b8980;margin-top:3px;font-size:9px}.payroll-employee-list article>div>strong{margin-top:3px;font-size:11px}.payroll-employee-list article>button{color:#476451;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:8px;padding:8px 9px;font-family:inherit;font-size:9px;font-weight:800}.payroll-run-list>button{color:#173e2c;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e9e4;grid-template-columns:1.1fr .8fr .6fr 1fr 24px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.payroll-run-list>button:hover{background:#f3f8f4}.payroll-run-list button span small,.payroll-run-list button span strong{display:block}.payroll-run-list button span small{color:#7a887f;font-size:9px}.payroll-run-list button span strong{text-transform:capitalize;margin-top:3px;font-size:11px}.payroll-run-list .status{background:#fff0cf;border-radius:99px;width:max-content;padding:4px 7px;display:inline-flex}.payroll-run-list .status.finalized{color:#295f41;background:#e5f1e8}.payroll-run-list .status.paid{color:#fff;background:#2d7e52}.payroll-run-list button>i{font-style:normal}.payroll-run-dialog{background:#fff;border-radius:20px;width:min(900px,100vw - 34px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 80px #071d134d}.payroll-run-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.payroll-run-dialog header small{color:#b44d34;font-size:10px;font-weight:900}.payroll-run-dialog h2{margin:5px 0 0;font-size:24px}.payroll-run-dialog>header>button,.payroll-payslip header button{color:#456452;cursor:pointer;background:#f6faf7;border:1px solid #d7e1da;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:19px;display:grid}.payroll-run-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.payroll-run-summary article{background:#edf5f0;border-radius:11px;padding:13px}.payroll-run-summary small,.payroll-run-summary strong{display:block}.payroll-run-summary small{color:#748279;font-size:9px}.payroll-run-summary strong{margin-top:5px;font-size:14px}.payroll-run-items{margin-top:16px;display:grid}.payroll-run-items article{border-top:1px solid #e3eae5;grid-template-columns:minmax(180px,1fr) 130px 70px auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.payroll-run-items article>div strong,.payroll-run-items article>div small{display:block}.payroll-run-items article>div strong{font-size:12px}.payroll-run-items article>div small{color:#7a887f;margin-top:3px;font-size:9px}.payroll-run-items article>span{font-size:11px;font-weight:900}.payroll-run-items article>em{color:#8a641b;text-align:center;text-transform:uppercase;background:#fff0cf;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.payroll-run-items article>em.paid{color:#236440;background:#e4f2e8}.payroll-run-items article>button,.payroll-run-dialog>footer button{color:#285e40;cursor:pointer;background:#fff;border:1px solid #cedbd2;border-radius:8px;min-height:34px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:900}.payroll-run-dialog>footer{border-top:1px solid #e2e8e4;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.payroll-run-dialog>footer button{color:#fff;background:#174b34;border-color:#174b34;min-height:42px;font-size:11px}.payroll-payment-dialog{text-align:left}.payroll-payment-dialog>p{font-size:12px}.payroll-payment-dialog label{margin-top:12px}.payroll-payment-dialog textarea{resize:vertical;min-height:90px}.payroll-payment-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.payroll-payment-dialog>footer button{background:#fff;border:1px solid #d3ded6;border-radius:8px;min-height:40px;padding:0 14px;font-family:inherit;font-weight:800}.payroll-payment-dialog>footer button[type=submit]{color:#fff;background:#174b34;border-color:#174b34}.payroll-payslip{text-align:left}.payroll-payslip>header{justify-content:space-between;align-items:center;display:flex}.payroll-payslip>header span{color:#b44d34;letter-spacing:.1em;font-size:9px;font-weight:900}.payroll-payslip>h2{margin:20px 0 4px;font-size:23px}.payroll-payslip>p{color:#718078;margin:0;font-size:11px}.payroll-payslip dl{margin:20px 0}.payroll-payslip dl>div{border-top:1px solid #e3e9e5;justify-content:space-between;padding:10px 0;display:flex}.payroll-payslip dt,.payroll-payslip dd{font-size:12px}.payroll-payslip dd{font-weight:800}.payroll-payslip dl>div.total{color:#fff;background:#174b34;border:0;padding:14px 0}.payroll-payslip dl>div.total dt{padding-left:12px}.payroll-payslip dl>div.total dd{padding-right:12px}.payroll-payslip>small{color:#718078;font-size:10px;display:block}.payroll-payslip>button{color:#fff;cursor:pointer;background:#174b34;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:16px;font-family:inherit;font-weight:900}@media (max-width:900px){.payroll-employee-layout,.payroll-runs-layout{grid-template-columns:1fr}.payroll-employee-list>article{grid-template-columns:minmax(180px,1fr) 1fr auto}.payroll-employee-list>article>div:nth-child(3){display:none}.payroll-run-items article{grid-template-columns:1fr auto auto}.payroll-run-items article>span{grid-column:1}.payroll-run-items article>em{grid-column:2}.payroll-run-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.payroll-tabs{overflow-x:auto}.payroll-tabs button{white-space:nowrap}.payroll-employee-layout>form>div{grid-template-columns:1fr}.payroll-employee-list>article{grid-template-columns:1fr auto}.payroll-employee-list>article>div:nth-child(2){display:none}.payroll-run-list>button{grid-template-columns:1fr 1fr auto}.payroll-run-list>button span:nth-child(3),.payroll-run-list>button span:nth-child(4){display:none}.payroll-run-summary{grid-template-columns:1fr 1fr}.payroll-run-items article{grid-template-columns:1fr auto}.payroll-run-items article>button{grid-column:auto}.payroll-run-dialog{padding:18px}}.announcement-bs-date{position:relative}.announcement-bs-date>input[type=hidden]{display:none!important}.announcement-bs-date-row{grid-template-columns:minmax(0,1fr) 92px;gap:7px;margin-top:5px;display:grid}.announcement-bs-date-row>button{color:#244331;min-width:0;height:38px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cfdbd2;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.announcement-bs-date-row>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.announcement-bs-date-row>button b{color:var(--company-primary);white-space:nowrap;margin-left:7px;font-size:8px}.announcement-bs-date-row>input[type=time]{width:100%;background:#fff!important;height:38px!important;margin:0!important;padding:0 7px!important}.announcement-bs-date-row>.announcement-bs-clear{color:#a34436;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:max-content;height:auto;padding:3px 0;font-size:8px;font-weight:800}.announcement-bs-calendar{z-index:60;width:292px;box-shadow:none;background:#fff;border:1px solid #cfdbd2;border-radius:12px;padding:12px;position:absolute;top:69px;left:0}.announcement-bs-calendar>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.announcement-bs-calendar>header strong{color:#244331;font-size:11px}.announcement-bs-calendar>header select{width:116px!important;height:31px!important;margin:0!important;padding:0 8px!important}.announcement-bs-calendar .company-bs-days button{box-shadow:none!important;transform:none!important}@media (max-width:650px){.announcement-bs-date-row{grid-template-columns:1fr 92px}.announcement-bs-calendar{width:100%;margin-top:7px;position:relative;top:auto}}.company-notification-preferences{background:#fff;border:1px solid #d7e1da;border-radius:20px;margin-top:16px;padding:24px;box-shadow:0 14px 32px #193d2a12}.company-notification-preferences header{margin-bottom:16px}.company-notification-preferences header small{color:#a74d31;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.company-notification-preferences h3{color:#173e2c;margin:5px 0 3px;font-size:17px}.company-notification-preferences header p{color:#75837a;margin:0;font-size:11px}.company-notification-preferences>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-notification-preferences label{cursor:pointer;background:#fafcfb;border:1px solid #e0e7e2;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.company-notification-preferences label input{margin-top:3px}.company-notification-preferences label b,.company-notification-preferences label small{display:block}.company-notification-preferences label b{font-size:11px}.company-notification-preferences label small{color:#7b887f;margin-top:3px;font-size:9px}.company-notification-preferences>button{color:#fff;background:var(--company-primary);cursor:pointer;border:0;border-radius:9px;margin-top:14px;padding:10px 13px;font:900 10px inherit}.company-notification-preferences>em{color:#547160;margin-left:10px;font-size:10px;font-style:normal}.company-notification-preferences.loading{color:#718078;font-size:11px}@media (max-width:650px){.company-notification-preferences>div{grid-template-columns:1fr}.company-attachment-manager article{grid-template-columns:1fr auto}.company-attachment-manager article button{grid-column:2}.company-attachment-manager>header{flex-direction:column;align-items:flex-start}}.calendar-filters .province-select .calendar-region-select{background-position:right 11px center!important;padding-right:34px!important;font-family:DM Sans,Noto Sans Devanagari,sans-serif!important}.calendar-page-controls{justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.calendar-page-controls>span:first-child{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:800}@media (max-width:850px){.calendar-page-controls{justify-content:flex-start;padding-top:10px}.calendar-page-controls>span:first-child{display:none}}@media (max-width:480px){.calendar-page-controls{flex-wrap:wrap}.calendar-page-controls .year-pill{display:none}}.hero .nav>.brand{gap:15px}.hero .nav>.brand .brand-mark{border-radius:13px;flex-basis:54px;width:54px;height:54px}.hero .nav>.brand strong{font-size:25px}.hero .nav>.brand small{margin-top:2px;font-size:10px}.hero .public-navigation-menu{gap:9px}.hero .public-navigation-menu>a,.hero .public-navigation-menu .market-menu>summary{min-height:46px;padding:0 16px;font-size:14px}@media (max-width:1100px){.hero .public-navigation-menu>a,.hero .public-navigation-menu .market-menu>summary{padding:0 10px;font-size:12px}}@media (max-width:850px){.hero .nav>.brand .brand-mark{flex-basis:46px;width:46px;height:46px}.hero .nav>.brand strong{font-size:21px}.hero .public-navigation-menu>a,.hero .public-navigation-menu .market-menu>summary{min-height:42px!important;font-size:12px!important}}@supports (appearance:base-select){.calendar-filters .province-select .calendar-region-select{appearance:base-select!important}.calendar-filters .province-select .calendar-region-select::picker(select){appearance:base-select!important}.calendar-filters .province-select .calendar-region-select{justify-content:space-between;align-items:center;background-image:none!important;display:flex!important}.calendar-filters .province-select .calendar-region-select::picker-icon{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' stroke='%2326503a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:15px;height:15px;margin-left:auto}}.company-dashboard-sidebar>button>em{display:none}.payroll-employee-actions button.danger{color:#b9463a;background:#fff5f3;border-color:#efc8c2;place-items:center;width:34px;min-width:34px;padding:0;display:grid}.payroll-employee-actions button.danger:hover{color:#fff;background:#b9463a}.payroll-employee-actions button.danger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.payroll-delete-inline-error{color:#9b372f;background:#fff2f0;border:1px solid #edc4be;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.payroll-delete-inline-error>span{color:#fff;background:#bd473d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.payroll-delete-inline-error>p{font-weight:700;color:inherit!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.attendance-toggle{cursor:pointer;align-items:center;gap:7px;display:flex}.attendance-toggle input{opacity:0;pointer-events:none;position:absolute}.attendance-toggle>span{background:#c9d6ce;border-radius:99px;width:38px;height:22px;transition:all .22s;position:relative}.attendance-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .22s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14372433}.attendance-toggle input:checked+span{background:#26784d}.attendance-toggle input:checked+span:after{transform:translate(16px)}.attendance-toggle>b{color:#63766b;min-width:20px;font-size:9px}.event-rsvp-actions button{justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 7px;display:flex}.event-rsvp-actions button span{color:#26784d;background:#e6f2e9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.event-rsvp-actions button.danger span{color:#a9473c;background:#fff0ed}.event-rsvp-actions button.active span{color:#26784d;background:#fff}.event-rsvp-guests{background:#fff;border:1px solid #dbe6de;border-radius:10px;margin-top:11px;padding:10px;display:flex}.event-rsvp-guests label{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.attendance-admin{margin-top:15px}.attendance-config{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.attendance-config label:first-child{gap:6px;display:grid}.attendance-config label:first-child>span{text-transform:uppercase;font-size:9px;font-weight:900}.attendance-config input[type=number]{box-sizing:border-box;background:#fff;width:100%;height:38px}.attendance-maybe{gap:7px;padding:0 5px;color:#425f4d!important;text-transform:none!important;align-items:center!important;display:flex!important}.attendance-toolbar{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.attendance-toolbar button{justify-content:center;align-items:center;gap:5px;display:flex}.attendance-toolbar button.primary{color:#fff;background:#246f49;border-color:#246f49}.attendance-toolbar button:disabled{opacity:.45;cursor:not-allowed}.attendance-list{border-top:1px solid #dce6df;margin-top:14px;padding-top:0}.attendance-list>header{justify-content:space-between;align-items:center;padding:11px 0 5px;display:flex}.attendance-list>header strong{font-size:11px}.attendance-list>header small{color:#73847a;font-size:9px}.attendance-empty{text-align:center;background:#fff;border-radius:9px;padding:11px;color:#74847a!important;margin:13px 0 0!important;font-size:10px!important}.event-rsvp-skeleton{background:#f7faf8;border:1px solid #dce6df;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;padding:14px;display:grid}.event-rsvp-skeleton span{background:#e3ebe6;border-radius:99px;grid-column:1/-1;width:44%;height:11px}.event-rsvp-skeleton i{background:linear-gradient(90deg,#e5ece7,#f3f7f4,#e5ece7) 0 0/200% 100%;border-radius:8px;height:34px;animation:1.2s infinite skeleton-shimmer}@media (max-width:600px){.event-rsvp-actions{grid-template-columns:1fr}.attendance-config{grid-template-columns:1fr;display:grid}.attendance-toolbar{grid-template-columns:1fr}.event-rsvp-guests{flex-direction:column;align-items:stretch}.event-rsvp-guests label{justify-content:flex-start}}.event-attendance{background:#f7fbf8;border:1px solid #d7e4da;border-radius:12px;grid-column:1/-1;margin-top:12px;padding:14px}.event-attendance>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-attendance>header small,.event-attendance>header strong{display:block}.event-attendance>header small{color:#b64d36;letter-spacing:.1em;font-size:8px;font-weight:900}.event-attendance>header strong{margin-top:4px;font-size:13px}.event-attendance button{color:#285e40;cursor:pointer;background:#fff;border:1px solid #ccdbd1;border-radius:8px;min-height:34px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:900}.event-rsvp-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.event-rsvp-actions button.active{color:#fff;background:#23744a;border-color:#23744a}.event-rsvp-guests{color:#5e7467;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.event-rsvp-guests select{width:70px!important;min-height:34px!important;padding:0 9px!important}.attendance-admin{border-top:1px solid #dce6df;margin-top:13px;padding-top:13px}.attendance-config{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.attendance-config label{color:#5f7468;gap:5px;font-size:9px;font-weight:900;display:grid}.attendance-config label:nth-child(2){align-items:center;min-height:34px;display:flex}.attendance-config input[type=number]{border:1px solid #cedbd2;border-radius:8px;width:110px;min-height:34px;padding:0 9px;font-family:inherit}.attendance-list{margin-top:12px;display:grid}.attendance-list article{justify-content:space-between;align-items:center;gap:10px;background:0 0!important;border:0!important;border-top:1px solid #e1e9e3!important;border-radius:0!important;padding:9px 0!important;display:flex!important}.attendance-list strong,.attendance-list small{display:block}.attendance-list strong{font-size:11px}.attendance-list small{color:#74837a;text-transform:capitalize;margin-top:3px;font-size:9px}.attendance-list button.checked{color:#fff;background:#277a4e}.event-rsvp-error{background:#fff0ee;border-radius:8px;padding:9px;color:#9c382f!important;margin:10px 0 0!important;font-size:10px!important}.event-rsvp-loading{color:#718078;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.event-rsvp-loading i{background:linear-gradient(90deg,#dce9e0,#eef5f0,#dce9e0) 0 0/200% 100%;border-radius:99px;width:26px;height:8px;animation:1.2s infinite skeleton-shimmer}@media (max-width:600px){.event-rsvp-actions{grid-template-columns:1fr}.attendance-config{flex-direction:column;align-items:stretch}.attendance-config input[type=number]{width:100%}}.event-attendance{background:linear-gradient(145deg,#f9fcfa,#f1f7f3);border-radius:14px;padding:16px}.event-rsvp-actions{gap:6px}.event-rsvp-guests select{width:58px!important}.attendance-config{flex-wrap:initial;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.attendance-config input[type=number]{box-sizing:border-box;width:100%;height:38px}.attendance-config label:nth-child(2){align-items:center;display:flex}.attendance-list{margin-top:14px}@media (max-width:600px){.attendance-config{grid-template-columns:1fr;display:grid}}.company-event-list article .event-rsvp-actions{background:#fff;border:1px solid #d8e4dc;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;padding:4px;display:grid}.company-event-list article .event-rsvp-actions button{color:#526b5d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:40px;margin:0;padding:0 5px;font-family:inherit;display:flex}.company-event-list article .event-rsvp-actions button:hover{background:#edf5f0}.company-event-list article .event-rsvp-actions button.active{color:#fff;background:#24754b;box-shadow:0 5px 12px #24754b33}.company-event-list article .event-rsvp-actions button.danger:not(.active){color:#9c463d}.company-event-list article .event-rsvp-actions button i{color:#28764d;background:#e4f1e8;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.company-event-list article .event-rsvp-actions button.danger i{color:#a2463c;background:#fff0ed}.company-event-list article .event-rsvp-actions button.active i{color:#24754b;background:#fff}.company-event-list article .event-rsvp-actions button b{color:inherit;letter-spacing:0;text-transform:none;margin:0;font-size:9px;font-weight:900;line-height:1}@media (max-width:360px){.company-event-list article .event-rsvp-actions button{gap:3px;padding:0 3px}.company-event-list article .event-rsvp-actions button i{flex-basis:16px;width:16px;height:16px}.company-event-list article .event-rsvp-actions button b{font-size:8px}}.company-event-list article .event-attendance{background:#f5faf7;border:1px solid #d3e1d7;border-radius:14px;margin-top:14px;padding:15px}.company-event-list article .event-attendance span{display:initial;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.company-event-list article .event-attendance>header strong{color:#173e2c;margin-top:5px;font-size:13px;line-height:1.25}.company-event-list article .attendance-toggle{flex:none}.company-event-list article .attendance-toggle>b{text-transform:none;font-size:9px}.company-event-list article .event-rsvp-guests{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.company-event-list article .event-rsvp-guests label{gap:5px;justify-content:initial;color:#536c5e;font-size:9px;line-height:1.25;display:grid}.company-event-list article .event-rsvp-guests select{width:64px!important;height:36px!important}.company-event-list article .event-rsvp-guests button,.company-event-list article .attendance-toolbar button,.company-event-list article .attendance-list button{color:#315f45;white-space:nowrap;background:#fff;border:1px solid #cbdad0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;margin:0;padding:0 10px;font-family:inherit;font-size:9px;font-weight:900;line-height:1;display:flex}.company-event-list article .event-rsvp-guests button{color:#fff;background:#28764d;border-color:#28764d}.company-event-list article .attendance-admin{margin-top:14px;padding-top:14px}.company-event-list article .attendance-config{gap:10px}.company-event-list article .attendance-config label:first-child>span{color:#5b7164;letter-spacing:.05em;font-size:9px}.company-event-list article .attendance-maybe{min-height:38px;padding-top:16px;font-size:9px}.company-event-list article .attendance-maybe input{accent-color:#28764d;width:15px;height:15px}.company-event-list article .attendance-toolbar{gap:7px;margin-top:11px}.company-event-list article .attendance-toolbar button.primary{color:#fff;background:#28764d;border-color:#28764d}.company-event-list article .attendance-toolbar button:not(.primary){color:#315f45;background:#fff}.company-event-list article .attendance-list{margin-top:14px}.company-event-list article .attendance-list>header{padding:11px 0 8px}.company-event-list article .attendance-list>header strong{margin:0;font-size:11px}.company-event-list article .attendance-list article{justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:9px 0!important;display:flex!important}.company-event-list article .attendance-list article>span{min-width:0;display:block}.company-event-list article .attendance-list article strong{color:#173e2c;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.company-event-list article .attendance-list article small{color:#74847a;letter-spacing:.02em;text-transform:capitalize;margin-top:4px;font-size:8px;display:block}.company-event-list article .attendance-list button{flex:none}.company-event-list article .attendance-list button i{border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.company-event-list article .attendance-list button.checked{color:#fff;background:#28764d;border-color:#28764d}.company-event-list article .attendance-list button.checked i{color:#28764d;background:#fff}@media (max-width:360px){.company-event-list article .event-attendance{padding:12px}.company-event-list article .event-rsvp-guests{grid-template-columns:1fr}.company-event-list article .event-rsvp-guests button{width:100%}.company-event-list article .attendance-toolbar{grid-template-columns:1fr}}.company-selected-date-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-selected-date-header h2{margin:4px 0 0}.company-selected-date-header .company-trash-button{color:#bf453b;background:#fff5f3;border:1px solid #efc5bf;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;position:static}.company-selected-date-header .company-trash-button svg{width:17px;height:17px}.company-event-list>article>span{font-size:11px!important}.company-event-list>article>strong{line-height:1.35;font-size:15px!important}.company-event-list>article>p{font-size:12px!important;line-height:1.5!important}.company-event-list article .event-attendance>header small{font-size:10px}.company-event-list article .event-attendance>header strong{font-size:15px}.company-event-list article .attendance-toggle>b,.company-event-list article .event-rsvp-actions button b,.company-event-list article .event-rsvp-guests label,.company-event-list article .event-rsvp-guests button,.company-event-list article .attendance-toolbar button,.company-event-list article .attendance-list button,.company-event-list article .attendance-config label:first-child>span,.company-event-list article .attendance-maybe{font-size:11px}.company-event-list article .attendance-list>header strong{font-size:13px}.company-event-list article .attendance-list>header small{font-size:10px}.company-event-list article .attendance-list article strong{font-size:13px}.company-event-list article .attendance-list article small{font-size:10px}.company-embed-manager{background:#fff;border:1px solid #d4dfd7;border-radius:20px;padding:25px;box-shadow:0 13px 30px #183c2912}.company-embed-manager>header{border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:22px;padding-bottom:20px;display:flex}.company-embed-manager>header span{color:#bf5138;letter-spacing:.13em;font-size:10px;font-weight:900}.company-embed-manager h2{color:#123d2a;margin:6px 0 4px;font-size:26px}.company-embed-manager header p{color:#6c7d73;margin:0;font-size:13px}.embed-master-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.embed-master-toggle input{opacity:0;position:absolute}.embed-master-toggle i{background:#cbd7cf;border-radius:99px;width:46px;height:26px;transition:all .2s;position:relative}.embed-master-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #2348}.embed-master-toggle input:checked+i{background:#23744b}.embed-master-toggle input:checked+i:after{transform:translate(20px)}.embed-master-toggle b{font-size:12px}.embed-feedback{color:#235f3f;background:#eaf5ed;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.embed-workspace{grid-template-columns:minmax(330px,.78fr) minmax(480px,1.22fr);gap:20px;margin-top:20px;display:grid}.embed-controls,.embed-preview{background:#fafcfb;border:1px solid #d8e2db;border-radius:16px;padding:20px}.embed-controls h3{color:#163e2c;margin:0 0 12px;font-size:15px}.embed-option-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.embed-option-grid label{color:#5d7165;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.embed-option-grid select,.embed-preview-toolbar select,.embed-preview-department{color:#183d2c;background:#fff;border:1px solid #cedbd2;border-radius:9px;height:42px;padding:0 12px;font:700 12px inherit}.embed-checks{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 22px;display:grid}.embed-checks label,.embed-department-list label{background:#fff;border:1px solid #dbe4de;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.embed-checks input,.embed-department-list input{accent-color:#23744b;width:15px;height:15px}.embed-department-list{gap:7px;display:grid}.embed-department-list label>span{border-radius:99px;width:9px;height:28px}.embed-save{color:#fff;cursor:pointer;background:#174e37;border:0;border-radius:10px;width:100%;height:43px;margin-top:14px;font:900 12px inherit}.embed-event-visibility{border-top:1px solid #dce4de;margin-top:18px}.embed-event-visibility summary{color:#173e2c;cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0 8px;font-size:13px;font-weight:900;display:flex}.embed-event-visibility summary span{background:#e7f1ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.embed-event-visibility>p{color:#718078;font-size:10px;line-height:1.45}.embed-event-visibility article{border-top:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.embed-event-visibility article small,.embed-event-visibility article strong{display:block}.embed-event-visibility article small{color:#75847b;text-transform:capitalize;font-size:9px}.embed-event-visibility article strong{margin-top:3px;font-size:11px}.embed-event-visibility article button{color:#236443;cursor:pointer;background:#fff;border:1px solid #cad9cf;border-radius:8px;min-height:30px;padding:0 9px;font:800 10px inherit}.embed-event-visibility article button+button{color:#a54439;border-color:#eccbc5;margin-left:5px}.embed-preview-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.embed-preview-toolbar strong,.embed-preview-toolbar small{display:block}.embed-preview-toolbar strong{font-size:15px}.embed-preview-toolbar small{color:#718078;margin-top:3px;font-size:10px}.embed-preview-department{width:100%;margin-bottom:10px}.embed-frame-shell{background:#e8eee9;border-radius:14px;padding:15px}.embed-frame-shell.dark{background:#152b20}.embed-frame-shell iframe{background:#fff;border:0;border-radius:12px;width:100%;height:430px;display:block}.embed-code{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.embed-code code{color:#315747;text-overflow:ellipsis;white-space:nowrap;background:#edf3ef;border-radius:9px;padding:12px;font-size:10px;overflow:hidden}.embed-code button{color:#fff;cursor:pointer;background:#174e37;border:0;border-radius:9px;padding:0 14px;font:900 11px inherit}.public-company-embed,.public-embed-unavailable,.public-embed-loading{box-sizing:border-box;color:#153d2a;min-height:100vh;font-family:var(--font-site),Arial,sans-serif;background:#f6f4ed;margin:0;padding:20px}.public-company-embed.dark{color:#f0f7f2;background:#112a1e}.public-company-embed>header{color:#fff;background:var(--embed-primary);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.public-company-embed>header img,.public-company-embed>header>span{object-fit:cover;width:42px;height:42px;color:var(--embed-primary);background:#fff;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.public-company-embed h1{margin:0;font-size:20px}.public-company-embed header p{color:#d8e9de;margin:3px 0 0;font-size:11px}.embed-upcoming-list,.embed-calendar-list{gap:10px;margin-top:12px;display:grid}.embed-upcoming-list>article,.embed-calendar-list>article{background:#fff;border:1px solid #d9e2dc;border-radius:13px;grid-template-columns:100px minmax(0,1fr);gap:13px;padding:14px;display:grid}.dark .embed-upcoming-list>article,.dark .embed-calendar-list>article{background:#193728;border-color:#345344}.embed-upcoming-list time,.embed-calendar-list time{color:var(--embed-accent);font-size:12px;font-weight:900}.embed-upcoming-list article>div>div,.embed-calendar-list article>div>div{grid-template-columns:7px minmax(0,1fr);gap:9px;display:grid}.embed-upcoming-list article>div>div+div,.embed-calendar-list article>div>div+div{border-top:1px solid #e2e8e4;margin-top:10px;padding-top:10px}.embed-upcoming-list article>div span,.embed-calendar-list article>div span{border-radius:99px;width:7px;display:block}.embed-upcoming-list p,.embed-calendar-list p{margin:0}.embed-upcoming-list strong,.embed-calendar-list small,.embed-upcoming-list em,.embed-calendar-list em{display:block}.embed-upcoming-list strong,.embed-calendar-list strong{font-size:13px}.embed-upcoming-list small,.embed-calendar-list small{color:#718078;margin-top:3px;font-size:10px}.embed-upcoming-list em,.embed-calendar-list em{color:#4e6357;margin-top:7px;font-size:11px;font-style:normal;line-height:1.45}.public-company-embed a{color:var(--embed-primary);margin-top:7px;font-size:10px;font-weight:900;display:inline-block}.public-company-embed>footer{color:#7b897f;text-align:right;margin-top:14px;font-size:9px}.public-company-embed.compact{padding:12px}.public-company-embed.compact .embed-upcoming-list>article{padding:10px}.public-embed-empty,.public-embed-unavailable{text-align:center;place-content:center;min-height:250px;display:grid}.public-embed-empty{border:1px dashed #cedbd2;border-radius:13px;margin-top:12px;padding:35px}.public-embed-empty strong,.public-embed-unavailable strong{font-size:16px}.public-embed-empty p,.public-embed-unavailable p{color:#718078;font-size:11px}.public-embed-loading{align-content:start;gap:12px;display:grid}.public-embed-loading i,.public-embed-loading span{background:linear-gradient(90deg,#e1e8e3,#f1f5f2,#e1e8e3) 0 0/200% 100%;border-radius:13px;height:74px;animation:1.2s infinite skeleton-shimmer}.public-embed-loading i{background:#174e37;height:72px}@media (max-width:1050px){.embed-workspace{grid-template-columns:1fr}}@media (max-width:650px){.company-embed-manager{padding:17px}.company-embed-manager>header{flex-direction:column;align-items:flex-start}.embed-option-grid,.embed-checks{grid-template-columns:1fr}.embed-controls,.embed-preview{padding:14px}.embed-preview-toolbar{flex-direction:column;align-items:stretch}.embed-code{grid-template-columns:1fr}.embed-code button{height:40px}.embed-upcoming-list>article,.embed-calendar-list>article{grid-template-columns:1fr}.public-company-embed{padding:12px}}.embed-plan-warning{color:#73581c;background:#fff8df;border:1px solid #ead49d;border-radius:11px;margin:14px 0 0;padding:13px 15px;font-size:11px}.embed-event-visibility article button.active{color:#fff;background:#23744b;border-color:#23744b}.embed-device-switcher{gap:6px;margin:0 0 10px;display:flex}.embed-device-switcher button{color:#4e6658;cursor:pointer;background:#fff;border:1px solid #ccd9d0;border-radius:8px;min-height:32px;padding:0 11px;font:800 10px inherit}.embed-device-switcher button.active{color:#fff;background:#174e37;border-color:#174e37}.embed-frame-shell{justify-content:center;display:flex}.embed-frame-shell iframe{transition:width .2s,height .2s}.embed-frame-shell.tablet iframe{width:min(100%,720px)}.embed-frame-shell.mobile iframe{width:min(100%,390px)}.public-event-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr) auto;gap:9px;padding:0;font-family:inherit;display:grid;position:relative}.public-event-summary>span{border-radius:99px;width:7px;display:block}.public-event-summary p{margin:0}.public-event-summary strong,.public-event-summary small,.public-event-summary em{display:block}.public-event-summary strong{font-size:13px}.public-event-summary small{color:#718078;margin-top:3px;font-size:10px}.public-event-summary em{color:#4e6357;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.public-event-summary>b{color:var(--embed-primary);align-self:center;font-size:9px}.dark .public-event-summary small,.dark .public-event-summary em{color:#b8c9be}.public-embed-calendar{background:#fff;border:1px solid #d7e1da;border-radius:15px;margin-top:12px;overflow:hidden}.dark .public-embed-calendar{background:#193728;border-color:#345344}.public-embed-calendar>header{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.public-embed-calendar>header button{width:35px;height:35px;color:var(--embed-primary);cursor:pointer;background:0 0;border:1px solid #d3dfd7;border-radius:50%;place-items:center;padding:0;display:grid}.public-embed-calendar>header small{color:var(--embed-accent);letter-spacing:.12em;text-align:center;font-size:8px;font-weight:900;display:block}.public-embed-calendar h2{text-align:center;margin:3px 0 0;font-size:20px}.public-embed-weekdays,.public-embed-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.public-embed-weekdays{color:#fff;background:var(--embed-primary)}.public-embed-weekdays span{text-align:center;text-transform:uppercase;padding:9px 3px;font-size:8px;font-weight:900}.public-embed-month-grid>i,.public-embed-month-grid>button{box-sizing:border-box;background:0 0;border:1px solid #e1e7e3;border-top:0;border-left:0;min-width:0;min-height:90px}.public-embed-month-grid>button{color:inherit;text-align:left;cursor:default;padding:8px;font-family:inherit;position:relative}.public-embed-month-grid>button.has-event{cursor:pointer;background:#f5faf7}.dark .public-embed-month-grid>button.has-event{background:#1f412f}.public-embed-month-grid>button small{color:#839087;font-size:8px;display:block}.public-embed-month-grid>button>strong{margin:4px 0 7px;font-size:15px;display:block}.public-embed-month-grid>button>span{border-left:3px solid var(--embed-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding-left:5px;font-size:8px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.public-embed-month-grid>button>em{color:#748279;margin-top:4px;font-size:7px;font-style:normal;display:block}.public-event-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c2217a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-event-dialog{box-sizing:border-box;color:#173e2c;background:#fff;border-radius:18px;width:min(100%,520px);max-height:calc(100vh - 36px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000047}.public-event-close{color:#285e41;cursor:pointer;background:#f7faf8;border:1px solid #d7e1da;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.public-event-dialog>small{color:#ba4d36;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.public-event-dialog h2{margin:8px 42px 7px 0;font-size:22px}.public-event-dialog>p{color:#53675b;margin:16px 0 0;font-size:12px;line-height:1.6}.public-event-department{border:1px solid;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-block}.public-event-dialog>a{font-size:11px}.public-event-attachments{border-top:1px solid #dce5df;gap:7px;margin-top:18px;padding-top:15px;display:grid}.public-event-attachments>strong{font-size:11px}.public-event-attachments>a{color:#245f40;background:#f7faf8;border:1px solid #d6e1d9;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:10px;text-decoration:none;display:grid}.public-event-attachments>a span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.public-event-attachments>a small{color:#75847a;font-size:8px}@media (max-width:600px){.public-embed-month-grid>i,.public-embed-month-grid>button{min-height:62px;padding:5px}.public-embed-month-grid>button>strong{font-size:13px}.public-embed-month-grid>button>span{background:var(--embed-accent);border:0;border-radius:50%;width:6px;height:6px;padding:0;font-size:0}.public-embed-month-grid>button>em{display:none}.public-event-dialog{padding:21px}.public-event-dialog h2{font-size:19px}}.payroll-reconciliation{color:#285e40;background:#edf6f0;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.payroll-reconciliation.warning{color:#9b4a36;background:#fff2ee}.payroll-reconciliation>span{color:#fff;background:#2f8758;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.payroll-reconciliation.warning>span{background:#bd513d}.payroll-reconciliation strong,.payroll-reconciliation small{display:block}.payroll-reconciliation strong{font-size:11px}.payroll-reconciliation small{color:#708178;margin-top:2px;font-size:9px}.payroll-rules-list{gap:16px;display:grid}.payroll-rules-form{background:#fbfcfb;border:1px solid #d8e3db;border-radius:16px;padding:22px}.payroll-rules-form>header{border-bottom:1px solid #e0e8e2;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.payroll-rules-form>header span{color:#b84d36;letter-spacing:.1em;font-size:10px;font-weight:900}.payroll-rules-form>header h3{color:#173e2c;margin:5px 0 3px;font-size:20px}.payroll-rules-form>header p,.payroll-rules-form aside p{color:#6e8176;margin:0;font-size:11px;line-height:1.5}.payroll-rules-form>header>strong{color:#276044;background:#e6f2e9;border-radius:99px;height:max-content;padding:6px 9px;font-size:9px}.payroll-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.payroll-rules-grid label{color:#597064;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.payroll-rules-grid input,.payroll-rules-grid select{box-sizing:border-box;color:#173e2c;background:#fff;border:1px solid #ccd9d0;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font:600 13px inherit}.payroll-rules-form aside{background:#eef6f1;border-radius:10px;margin-top:16px;padding:13px}.payroll-rules-form aside strong{color:#204f36;margin-bottom:4px;font-size:12px;display:block}.payroll-rules-form>button{color:#fff;cursor:pointer;background:#174b34;border:0;border-radius:9px;min-height:42px;margin-top:15px;padding:0 16px;font:900 11px inherit}.payroll-irregular-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}@media (max-width:700px){.payroll-rules-grid,.payroll-irregular-grid{grid-template-columns:1fr}}.payroll-payslip .payroll-statutory-row{color:#174b34;background:#eef7f1}.payroll-payslip .payroll-statutory-row dt,.payroll-payslip .payroll-employer-row dt{padding-left:10px}.payroll-payslip .payroll-statutory-row dd,.payroll-payslip .payroll-employer-row dd{padding-right:10px}.payroll-payslip .payroll-statutory-row strong,.payroll-payslip .payroll-statutory-row small,.payroll-payslip .payroll-employer-row strong,.payroll-payslip .payroll-employer-row small{display:block}.payroll-payslip .payroll-statutory-row small,.payroll-payslip .payroll-employer-row small{color:#73827a;margin-top:3px;font-size:9px;font-weight:500}.payroll-payslip .payroll-employer-row{color:#245c3d;background:#f5f9f6;margin-top:8px}.payroll-run-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-run-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.payroll-run-actions .payroll-export,.payroll-run-actions .payroll-bulk-pay{cursor:pointer;border-radius:9px;min-height:40px;margin:0;padding:0 15px;font-family:inherit;font-size:11px;font-weight:900}.payroll-run-actions .payroll-bulk-pay{color:#fff;background:#174b34;border:1px solid #174b34}.payroll-run-actions .payroll-export{color:#174b34;background:#f4faf6;border:1px solid #bfd4c6}.payroll-export{color:#174b34;cursor:pointer;background:#f4faf6;border:1px solid #bfd4c6;border-radius:9px;min-height:40px;margin:16px 0 0 auto;padding:0 14px;font-family:inherit;font-size:11px;font-weight:900;display:block}.company-dashboard-content>.receivables-module{display:none}.company-dashboard-view-client-payments .receivables-module{display:block}.receivables-module{background:#fff;border:1px solid #d8e2db;border-radius:17px;padding:24px;box-shadow:0 12px 30px #1636240f}.receivables-hero{border-bottom:1px solid #e0e8e2;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.receivables-hero span{color:#b64d35;letter-spacing:.12em;font-size:10px;font-weight:900}.receivables-hero h2{color:#173e2c;margin:5px 0 3px;font-size:27px}.receivables-hero p{color:#6f8076;margin:0;font-size:13px}.receivables-hero>div:last-child{gap:9px;display:flex}.receivables-hero button,.receivables-toolbar button{color:#275b3e;cursor:pointer;background:#fff;border:1px solid #cbd9cf;border-radius:9px;min-height:40px;padding:0 14px;font:800 11px inherit}.receivables-hero button.primary,.receivables-dialog button.primary{color:#fff;background:#17563a;border-color:#17563a}.receivables-notice{color:#285e40;background:#eff7f1;border:1px solid #c8dfd0;border-radius:10px;grid-template-columns:28px 1fr 30px;align-items:center;gap:10px;margin-top:15px;padding:11px;font-size:12px;font-weight:700;display:grid}.receivables-notice>b{color:#fff;background:#2f8758;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.receivables-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.receivables-notice.error{color:#9c3c32;background:#fff2f0;border-color:#efc6c0}.receivables-notice.error>b{background:#bd473d}.receivables-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.receivables-metrics article{background:#f7faf8;border:1px solid #dce6df;border-radius:12px;padding:15px}.receivables-metrics small,.receivables-metrics strong,.receivables-metrics span{display:block}.receivables-metrics small{color:#6f8076;text-transform:uppercase;font-size:9px;font-weight:900}.receivables-metrics strong{color:#173e2c;margin-top:6px;font-size:18px}.receivables-metrics span{color:#849087;margin-top:4px;font-size:10px}.receivables-metrics .warning{background:#fffaf0;border-color:#ecd9af}.receivables-metrics .warning strong{color:#9a6816}.receivables-tabs{background:#f3f7f4;border:1px solid #dce5df;border-radius:11px;gap:6px;margin-top:18px;padding:5px;display:flex}.receivables-tabs button{color:#597064;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 14px;font:800 11px inherit}.receivables-tabs button.active{color:#fff;background:#17563a;box-shadow:0 5px 13px #17563a29}.receivables-toolbar{gap:9px;margin-top:14px;display:flex}.receivables-toolbar label{color:#286344;background:#fff;border:1px solid #cfdbd2;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.receivables-toolbar input{color:#203c2d;background:0 0;border:0;outline:0;width:100%;font:600 12px inherit}.receivables-toolbar select{color:#294b38;background:#fff;border:1px solid #cfdbd2;border-radius:9px;min-width:170px;padding:0 35px 0 12px;font:700 11px inherit}.receivables-table{border:1px solid #dce5df;border-radius:12px;margin-top:14px;overflow:hidden}.receivables-table>header,.receivables-table>article{grid-template-columns:1fr 1.25fr .85fr .8fr .8fr .8fr minmax(105px,auto);align-items:center;gap:10px;padding:11px 13px;display:grid}.receivables-table>header{color:#718078;text-transform:uppercase;background:#f1f5f2;font-size:9px;font-weight:900}.receivables-table>article{color:#294737;border-top:1px solid #e3e9e5;font-size:11px}.receivables-table article span>strong,.receivables-table article span>small{display:block}.receivables-table article span>small{color:#849087;margin-top:3px;font-size:9px}.receivables-table em{color:#7d5d18;text-transform:uppercase;background:#fff0cf;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.receivables-table em.paid{color:#fff;background:#2d7e52}.receivables-table em.overdue,.receivables-table em.cancelled,.receivables-table em.written_off{color:#a33f35;background:#fee9e5}.receivables-row-actions{justify-content:flex-end;gap:6px;display:flex}.receivables-row-actions button{color:#2c6042;cursor:pointer;background:#fff;border:1px solid #cfdbd2;border-radius:7px;min-height:32px;padding:0 9px;font:800 9px inherit}.receivables-row-actions button.pay{color:#fff;background:#267149;border-color:#267149}.receivables-empty{color:#78877e;text-align:center;margin:0;padding:30px;font-size:12px}.receivables-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.receivables-client-grid>article{background:#fbfcfb;border:1px solid #dce5df;border-radius:12px;padding:16px}.receivables-client-grid>article.inactive{opacity:.58}.receivables-client-grid>article>div{align-items:center;gap:10px;display:flex}.receivables-client-grid>article>div>span{color:#fff;background:#216946;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.receivables-client-grid h3{margin:0;font-size:14px}.receivables-client-grid p{color:#78877e;margin:3px 0 0;font-size:10px}.receivables-client-grid dl{gap:7px;margin:14px 0;display:grid}.receivables-client-grid dl>div{justify-content:space-between;gap:10px;display:flex}.receivables-client-grid dt{color:#7b8980;font-size:9px}.receivables-client-grid dd{text-align:right;margin:0;font-size:10px;font-weight:700}.receivables-client-grid>article>button{color:#315d43;cursor:pointer;background:#fff;border:1px solid #cfdbd2;border-radius:8px;min-height:34px;padding:0 10px;font:800 9px inherit}.receivables-client-actions{gap:8px;display:flex}.receivables-client-actions button{color:#315d43;cursor:pointer;background:#fff;border:1px solid #cfdbd2;border-radius:8px;flex:1;min-height:36px;padding:0 10px;font:800 10px inherit}.receivables-client-actions button:first-child{color:#fff;background:#17633f;border-color:#17633f}.receivables-audit{background:#fff;border:1px solid #dce5df;border-radius:13px;margin-top:14px}.receivables-audit>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;padding:18px;display:flex}.receivables-audit h3{margin:3px 0;font-size:18px}.receivables-audit p{color:#718078;margin:0;font-size:12px}.receivables-audit>header>span{color:#17633f;background:#e8f3ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.receivables-audit article{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.receivables-audit article:last-child{border-bottom:0}.receivables-audit article div{flex-direction:column;gap:3px;display:flex}.receivables-audit article small,.receivables-audit time{color:#7a8880;font-size:10px}.audit-action{text-transform:capitalize;font-size:12px;font-weight:800}.receivables-dialog{background:#fff;border-radius:20px;width:min(680px,100vw - 32px);max-height:calc(100vh - 36px);padding:25px;overflow:auto;box-shadow:0 28px 80px #071d1352}.receivables-dialog>header span{color:#b74d36;letter-spacing:.12em;font-size:10px;font-weight:900}.receivables-dialog>header h2{color:#173e2c;margin:6px 0 3px;font-size:24px}.receivables-dialog>header p{color:#708078;margin:0;font-size:12px}.receivables-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.receivables-form-grid label{color:#597064;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.receivables-form-grid label.wide,.receivables-lines.wide{grid-column:1/-1}.receivables-form-grid input,.receivables-form-grid select,.receivables-form-grid textarea{box-sizing:border-box;color:#183e2c;text-transform:none;background:#fff;border:1px solid #cfdbd2;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font:600 13px inherit}.receivables-form-grid textarea{resize:vertical;min-height:76px}.receivables-dialog>footer{border-top:1px solid #e2e9e4;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.receivables-dialog>footer button{color:#294b38;cursor:pointer;background:#fff;border:1px solid #d1ddd4;border-radius:9px;min-height:42px;padding:0 15px;font:800 11px inherit}.invoice-dialog{width:min(850px,100vw - 32px)}.receivables-lines{background:#f7faf8;border:1px solid #dce5df;border-radius:11px;padding:14px}.receivables-lines>header{justify-content:space-between;align-items:center;display:flex}.receivables-lines>header button{color:#236241;cursor:pointer;background:0 0;border:0;font:800 10px inherit}.receivables-lines>div{grid-template-columns:minmax(0,1fr) 95px 125px 105px 30px;align-items:center;gap:7px;margin-top:9px;display:grid}.receivables-lines>div>button{color:#a84237;cursor:pointer;background:#feece9;border:0;border-radius:7px;height:30px}.receivables-lines>footer{border-top:1px solid #dce5df;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.payment-dialog{width:min(560px,100vw - 32px)}@media (max-width:980px){.receivables-metrics,.receivables-client-grid{grid-template-columns:1fr 1fr}.receivables-table{overflow-x:auto}.receivables-table>header,.receivables-table>article{min-width:850px}}@media (max-width:650px){.receivables-module{padding:16px}.receivables-hero{flex-direction:column;align-items:flex-start}.receivables-hero>div:last-child,.receivables-hero button{width:100%}.receivables-metrics,.receivables-client-grid,.receivables-form-grid{grid-template-columns:1fr}.receivables-toolbar{flex-direction:column}.receivables-toolbar select,.receivables-toolbar button{width:100%;min-height:42px}.receivables-form-grid label.wide,.receivables-lines.wide{grid-column:auto}.receivables-lines>div{grid-template-columns:1fr 70px 100px}.receivables-lines>div>strong{grid-column:1/3}.receivables-dialog>footer{flex-direction:column-reverse}.receivables-dialog>footer button{width:100%}}.payroll-tax-note{background:#eef6f1;border-radius:9px;padding:12px;line-height:1.55;color:#496657!important;margin:12px 0!important;font-size:11px!important}.payroll-check{background:#fff;border:1px solid #cfdbd2;border-radius:9px;align-items:center;min-height:45px;padding:10px 12px;text-transform:none!important;gap:9px!important;display:flex!important}.payroll-check input{margin:0;padding:0;width:16px!important;min-height:16px!important}.receivables-lines>.receivables-line-labels{color:#60746a;letter-spacing:.045em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:900}.receivables-lines>.receivables-line-labels span:nth-child(4){text-align:right}.receivables-lines>div:not(.receivables-line-labels)>strong{text-align:right;white-space:nowrap}.invoice-bill-dialog{text-align:left;width:min(820px,100vw - 32px)}.invoice-bill-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-bill-dialog>header>button{color:#315d43;cursor:pointer;background:#f6faf7;border:1px solid #d4dfd7;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;padding:0;font:700 20px inherit;display:grid}.invoice-bill-meta{background:#f5f8f6;border:1px solid #dce5df;border-radius:11px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.invoice-bill-meta small,.invoice-bill-meta strong{display:block}.invoice-bill-meta small{color:#718078;text-transform:uppercase;font-size:9px}.invoice-bill-meta strong{margin-top:4px;font-size:12px}.invoice-bill-meta em{color:#286345;text-transform:uppercase;background:#e4f2e8;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.invoice-bill-client{background:#f7faf8;border-left:3px solid #23714a;margin-top:18px;padding:14px}.invoice-bill-client small{color:#718078;font-size:9px;font-weight:900}.invoice-bill-client h3{margin:5px 0 3px;font-size:16px}.invoice-bill-client p{color:#68786f;margin:0;font-size:11px;line-height:1.6}.invoice-bill-lines{border:1px solid #dce5df;border-radius:11px;margin-top:18px;overflow:hidden}.invoice-bill-lines>header,.invoice-bill-lines>div{grid-template-columns:minmax(0,1fr) 70px 130px 130px;align-items:center;gap:10px;padding:11px 13px;display:grid}.invoice-bill-lines>header{color:#65776d;text-transform:uppercase;background:#f1f5f2;font-size:9px;font-weight:900}.invoice-bill-lines>div{border-top:1px solid #e2e9e4;font-size:12px}.invoice-bill-lines>header span:not(:first-child),.invoice-bill-lines>div span:not(:first-child),.invoice-bill-lines>div strong{text-align:right}.invoice-bill-totals{gap:1px;width:min(360px,100%);margin:16px 0 0 auto;display:grid}.invoice-bill-totals span{color:#607269;justify-content:space-between;padding:7px 10px;font-size:11px;display:flex}.invoice-bill-totals strong{color:#173e2c}.invoice-bill-totals .total{color:#fff;background:#174b34;border-radius:7px;margin:4px 0;padding:11px 10px;font-size:13px}.invoice-bill-totals .total strong{color:#fff}.invoice-bill-note{color:#63756b;background:#f3f7f4;border-radius:9px;gap:4px;margin:13px 0 0;padding:12px;font-size:11px;line-height:1.55;display:grid}.invoice-bill-note b{color:#294b38}.receivables-row-actions{flex-wrap:wrap}.invoice-bill-brand{align-items:center;gap:12px;display:flex}.invoice-bill-brand>img{object-fit:contain;border-radius:10px;width:52px;height:52px}.invoice-bill-brand small{color:#718078;margin-top:3px;font-size:10px;display:block}.invoice-bill-dialog>.company-attachment-manager{margin-top:16px}.invoice-delivery-message{border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:12px;font-weight:700}.invoice-delivery-message.success{color:#276341;background:#e8f4eb}.invoice-delivery-message.error{color:#a44137;background:#feecea}.invoice-bill-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.receipt-actions{align-items:center;gap:7px;display:flex!important}.receipt-actions button,.receivables-receipt-link{color:#17563a;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:8px;min-height:32px;padding:0 10px;font:700 10px inherit;text-decoration:none}.receipt-files-dialog{width:min(640px,100vw - 32px)}.receipt-files-dialog>.company-attachment-manager{margin-top:18px}.receipt-files-dialog .primary-link{color:#fff;background:#17563a;border-radius:9px;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:650px){.invoice-bill-meta{grid-template-columns:1fr 1fr}.invoice-bill-lines{overflow-x:auto}.invoice-bill-lines>header,.invoice-bill-lines>div{min-width:600px}.invoice-bill-dialog>footer{flex-direction:column-reverse}.invoice-bill-dialog>footer button{width:100%}}.client-document-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:14px;margin-top:14px;display:grid}.client-document-layout>form,.client-delivery-history{background:#fbfcfb;border:1px solid #dce5df;border-radius:13px;padding:18px}.client-document-layout h3{margin:4px 0;font-size:18px}.client-document-layout header small{color:#b44d35;letter-spacing:.08em;font-size:9px;font-weight:900}.client-document-layout header p{color:#74837a;margin:3px 0 0;font-size:11px}.client-document-layout>form>div{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.client-document-layout label{color:#587064;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.client-document-layout label.wide,.document-reminder-toggle{grid-column:1/-1}.client-document-layout input,.client-document-layout textarea{box-sizing:border-box;color:#193e2c;text-transform:none;background:#fff;border:1px solid #cfdbd2;border-radius:9px;width:100%;min-height:43px;padding:10px 11px;font:600 12px inherit}.client-document-layout textarea{resize:vertical;min-height:72px}.client-document-layout label>small{color:#819087;text-transform:none;font-size:9px;font-weight:500}.document-reminder-toggle{background:#f1f7f3;border:1px solid #d8e3db;border-radius:9px;align-items:center;gap:10px;padding:11px;text-transform:none!important;display:flex!important}.document-reminder-toggle input{min-height:17px;width:17px!important}.document-reminder-toggle span,.document-reminder-toggle b,.document-reminder-toggle small{display:block}.document-reminder-toggle small{color:#718078;margin-top:3px;font-weight:500}.client-document-layout>form>button{color:#fff;cursor:pointer;background:#17563a;border:0;border-radius:9px;min-height:42px;margin-top:14px;padding:0 15px;font:800 11px inherit}.client-document-message{color:#315f44;font-size:11px}.client-delivery-history>header{justify-content:space-between;align-items:center;display:flex}.client-delivery-history>header>span{background:#e6f2e9;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.client-delivery-history article{border-top:1px solid #e1e8e3;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.client-delivery-history article:first-of-type{margin-top:13px}.client-delivery-history article em{color:#266443;text-align:center;text-transform:uppercase;background:#e2f1e6;border-radius:99px;min-width:48px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.client-delivery-history article em.failed{color:#a33e35;background:#fee9e6}.client-delivery-history article strong,.client-delivery-history article small{display:block}.client-delivery-history article strong{text-transform:capitalize;font-size:11px}.client-delivery-history article small{color:#7a8980;margin-top:3px;font-size:9px}.client-delivery-history article small.error{color:#a33e35}.client-delivery-history>p{color:#718078;font-size:11px}@media (max-width:900px){.client-document-layout{grid-template-columns:1fr}}@media (max-width:600px){.client-document-layout>form>div{grid-template-columns:1fr}.client-document-layout label.wide,.document-reminder-toggle{grid-column:auto}}@media (max-width:900px){.payroll-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-table>header,.payment-table>article{grid-template-columns:.8fr 1.1fr .8fr .7fr 1fr .8fr 100px}.receivables-receipt-link{color:#285e40;background:#fff;border:1px solid #cfdbd2;border-radius:7px;align-items:center;min-height:31px;padding:0 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.receivables-reports{background:#fff;border:1px solid #d4dfd7;border-radius:16px;gap:18px;padding:22px;display:grid}.receivables-reports>header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.receivables-reports>header small{color:#bd4c3d;letter-spacing:.13em;font-size:9px;font-weight:900}.receivables-reports>header h3{margin:5px 0 4px;font-size:22px}.receivables-reports>header p{color:#66786e;margin:0;font-size:12px}.receivables-reports button{color:#174b34;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:9px;min-height:38px;padding:0 14px;font:700 11px inherit}.receivables-reports button:disabled{opacity:.45;cursor:not-allowed}.report-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-summary article{background:#f7faf8;border:1px solid #dae4dd;border-radius:12px;gap:7px;padding:15px;display:grid}.report-summary span{color:#687b70;font-size:10px}.report-summary strong{font-size:18px}.receivables-reports>nav{background:#f0f5f1;border-radius:11px;gap:5px;padding:5px;display:flex;overflow-x:auto}.receivables-reports>nav button{white-space:nowrap;background:0 0;border:0;min-height:34px}.receivables-reports>nav button.active{color:#fff;background:#17583d;box-shadow:0 5px 12px #174b3426}.aging-grid,.tax-report{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.aging-grid article{border:1px solid #dae4dd;border-radius:12px;min-height:145px;padding:15px;display:grid;position:relative;overflow:hidden}.aging-grid small{color:#96a69d;font-size:9px}.aging-grid h4{margin:11px 0 14px;font-size:13px}.aging-grid strong{font-size:15px}.aging-grid span{color:#718078;margin-top:4px;font-size:10px}.aging-grid i{background:linear-gradient(90deg,#e7a437 var(--aging),#e8efea var(--aging));height:4px;position:absolute;bottom:0;left:0;right:0}.report-table{border:1px solid #dce5df;border-radius:12px;overflow:auto}.report-table>header,.report-table>article{grid-template-columns:repeat(var(--columns),minmax(130px,1fr));gap:12px;min-width:680px;padding:12px 14px;display:grid}.report-table>header{color:#66786e;text-transform:uppercase;background:#f1f5f2;font-size:9px;font-weight:900}.report-table>article{border-top:1px solid #e1e8e3;font-size:11px}.report-table>article span:last-child{font-weight:800}.report-bars{gap:13px;display:grid}.report-bars article>div{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.report-bars i{background:#e6eee8;border-radius:99px;height:9px;display:block;overflow:hidden}.report-bars b{background:linear-gradient(90deg,#176342,#36a06d);border-radius:99px;height:100%;display:block}.tax-report{grid-template-columns:repeat(3,1fr)}.tax-report article{background:#f6faf7;border:1px solid #d6e2d9;border-radius:13px;gap:8px;padding:20px;display:grid}.tax-report span,.tax-report small{color:#68796f;font-size:10px}.tax-report strong{font-size:21px}.statement-report{gap:14px;display:grid}.statement-report>label{color:#63756b;text-transform:uppercase;gap:6px;width:min(420px,100%);font-size:10px;font-weight:900;display:grid}.statement-report select{background:#fff;border:1px solid #ccdad0;border-radius:9px;min-height:43px;padding:0 12px;font:600 12px inherit}@media (max-width:850px){.report-summary,.aging-grid{grid-template-columns:1fr 1fr}.tax-report{grid-template-columns:1fr}}@media (max-width:520px){.receivables-reports{padding:14px}.receivables-reports>header{flex-direction:column}.receivables-reports>header button{width:100%}.aging-grid{grid-template-columns:1fr}}.revenue-report{background:#fbfdfb;border:1px solid #d9e4dc;border-radius:14px;gap:20px;padding:18px;display:grid}.revenue-report>header{border-bottom:1px solid #e0e8e2;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.revenue-report>header small{color:#b94b3d;letter-spacing:.12em;font-size:9px;font-weight:900}.revenue-report>header h4{margin:5px 0 0;font-size:17px}.revenue-report>header>div:last-child{gap:9px;display:flex}.revenue-report label{color:#66796e;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.revenue-report select{color:#193e2d;background:#fff;border:1px solid #cbd9cf;border-radius:9px;min-width:145px;min-height:40px;padding:0 34px 0 11px;font:700 11px inherit}.revenue-report .report-bars{gap:16px}.revenue-report .report-bars article>div{font-size:12px}.revenue-report .report-bars i{height:12px}@media (max-width:650px){.revenue-report>header{flex-direction:column;align-items:stretch}.revenue-report>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.revenue-report select{width:100%;min-width:0}}.revenue-line-chart{min-width:0}.revenue-line-chart svg{width:100%;height:auto;min-height:300px;display:block;overflow:visible}.revenue-line-chart svg line{stroke:#d9e2dc;stroke-width:1px}.revenue-line-chart svg .axis{stroke:#788a80;stroke-width:1.5px}.revenue-line-chart svg text{fill:#65776d;font-family:inherit;font-size:11px}.revenue-line-chart svg .axis-title{fill:#234d38;font-size:12px;font-weight:800}.revenue-line-chart .revenue-area-line{fill:none;stroke:#238055;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.revenue-line-chart circle{fill:#fff;stroke:#238055;stroke-width:3px;transition:r .18s,fill .18s}.revenue-line-chart circle:hover{r:7px;fill:#238055}.revenue-line-chart footer{color:#50665a;border-top:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:16px;padding:13px 5px 0;font-size:11px;display:flex}.revenue-line-chart footer span{align-items:center;gap:8px;display:flex}.revenue-line-chart footer i{background:#238055;border-radius:99px;width:24px;height:4px}.revenue-line-chart footer strong{color:#173f2d;font-size:13px}@media (max-width:650px){.revenue-line-chart{overflow-x:auto}.revenue-line-chart svg{width:760px;min-height:260px}.revenue-line-chart footer{width:calc(100vw - 74px);position:sticky;left:0}}.recurring-billing-panel{background:#fff;border:1px solid #d8e2da;border-radius:14px;margin-top:14px;padding:20px}.recurring-billing-panel>header{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.recurring-billing-panel>header small{color:#b44d35;letter-spacing:.1em;font-size:9px;font-weight:900}.recurring-billing-panel>header h3{margin:4px 0;font-size:20px}.recurring-billing-panel>header p{color:#718078;margin:0;font-size:12px}.recurring-billing-panel>header button{color:#fff;cursor:pointer;background:#17563a;border:0;border-radius:9px;min-height:40px;padding:0 14px;font:800 11px inherit}.recurring-message{color:#2d6344;background:#eaf4ed;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:11px;font-weight:700}.recurring-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.recurring-schedule-grid>article{background:#fbfcfb;border:1px solid #d9e3dc;border-radius:12px;padding:17px}.recurring-schedule-grid>article.paused{background:#faf9f4}.recurring-schedule-grid>article.completed{opacity:.65}.recurring-schedule-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recurring-schedule-grid>article>header em{color:#276544;text-transform:uppercase;background:#e5f2e8;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.recurring-schedule-grid h4{margin:8px 0 2px;font-size:16px}.recurring-schedule-grid header p{color:#718078;margin:0;font-size:10px}.recurring-schedule-grid>article>header>span{color:#315f45;text-transform:uppercase;background:#e8f1ea;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.recurring-schedule-grid dl{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.recurring-schedule-grid dl div{background:#f1f6f2;border-radius:8px;padding:10px}.recurring-schedule-grid dt{color:#75847b;text-transform:uppercase;font-size:8px}.recurring-schedule-grid dd{margin:4px 0 0;font-size:11px;font-weight:800}.recurring-card-total{border-top:1px solid #e0e7e2;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.recurring-card-total small{color:#718078;font-size:9px}.recurring-card-total strong{font-size:14px}.recurring-schedule-grid article>footer{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.recurring-schedule-grid article>footer button{color:#275a3f;cursor:pointer;background:#fff;border:1px solid #cfdbd2;border-radius:8px;min-height:34px;padding:0 10px;font:800 9px inherit}.recurring-schedule-grid article>footer button.primary{color:#fff;background:#17563a;border-color:#17563a}.recurring-empty{text-align:center;border:1px dashed #cddbd1;border-radius:12px;grid-column:1/-1;padding:50px 20px}.recurring-empty p{color:#718078;font-size:11px}.recurring-dialog{width:min(850px,100vw - 32px)}.recurring-auto-send{background:#f2f7f3;border:1px solid #d7e2da;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;text-transform:none!important;display:flex!important}.recurring-auto-send input{width:17px!important;min-height:17px!important}.recurring-auto-send span,.recurring-auto-send b,.recurring-auto-send small{display:block}.recurring-auto-send small{color:#718078;margin-top:2px;font-weight:500}@media (max-width:800px){.recurring-schedule-grid{grid-template-columns:1fr}}@media (max-width:560px){.recurring-billing-panel>header{flex-direction:column;align-items:flex-start}.recurring-billing-panel>header button{width:100%}.recurring-schedule-grid dl{grid-template-columns:1fr}.recurring-schedule-grid article>footer{flex-wrap:wrap}.recurring-schedule-grid article>footer button{flex:1}}.recurring-schedule-skeleton{background:#fbfcfb;border:1px solid #d9e3dc;border-radius:12px;min-height:250px;padding:17px}.recurring-schedule-skeleton i,.recurring-schedule-skeleton span{background:linear-gradient(90deg,#e7eee9 20%,#f6f9f7 45%,#e7eee9 70%) 0 0/220% 100%;border-radius:999px;animation:1.25s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-heading{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:18px;display:grid}.skeleton-heading i{border-radius:9px;width:58%;height:42px}.skeleton-heading span{height:24px}.skeleton-details{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.skeleton-details i{border-radius:8px;height:54px}.skeleton-total{border-top:1px solid #e0e7e2;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.skeleton-total i{width:105px;height:11px}.skeleton-total span{width:90px;height:18px}.skeleton-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.skeleton-actions i{border-radius:8px;width:88px;height:34px}.skeleton-actions i:last-child{width:106px}@media (max-width:560px){.skeleton-details{grid-template-columns:1fr}.recurring-schedule-skeleton{min-height:360px}.skeleton-actions i{flex:1}}.company-sidebar-modules{gap:6px;min-height:0;display:grid}.company-sidebar-modules>section{border:1px solid #0000;border-radius:12px;transition:border-color .2s,background .2s}.company-sidebar-modules>section.open{background:#ffffff09;border-color:#ffffff17}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module{color:#f6faf7de;min-height:50px;font-weight:inherit;grid-template-columns:30px minmax(0,1fr) 18px}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module:hover{background:#ffffff12;transform:none}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module>em{color:#ebf6ef8c;background:0 0;padding:0;font-size:16px;line-height:1;transition:transform .22s;transform:rotate(-90deg)}.company-sidebar-modules>section>div{opacity:0;gap:3px;max-height:0;padding:0 5px;transition:max-height .25s,opacity .18s,padding .25s;display:grid;overflow:hidden}.company-sidebar-modules>section.open>div{opacity:1;max-height:310px;padding:2px 5px 7px}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-modules>section>div>button{min-height:43px;padding:6px 8px 6px 15px}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-modules>section>div>button>i{width:25px;height:25px;font-size:10px}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-modules>section>div>button b{font-size:11px}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-modules>section>div>button.coming-soon{cursor:not-allowed;opacity:.58}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-modules>section>div>button.coming-soon:hover{background:0 0;transform:none}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-modules>section>div>button.coming-soon>em{color:#805b15;background:#f9e8b5;justify-self:end;padding:3px 5px;font-size:7px}.company-calendar-admin-mode .company-dashboard-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow-y:auto}.company-calendar-admin-mode .company-dashboard-sidebar::-webkit-scrollbar{width:5px}.company-calendar-admin-mode .company-dashboard-sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.attendance-workspace{background:#fff;border:1px solid #d5e1d8;border-radius:18px;gap:18px;padding:28px;display:grid;box-shadow:0 16px 34px #1537260f}.attendance-workspace>header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.attendance-workspace>header small,.attendance-section-heading small{color:#c14e34;letter-spacing:.14em;font-size:10px;font-weight:900}.attendance-workspace>header h2{color:#123e2b;margin:7px 0 4px;font-size:29px}.attendance-workspace>header p,.attendance-section-heading p{color:#718078;margin:0;font-size:13px;line-height:1.5}.attendance-workspace>header>span{color:#216242;text-transform:uppercase;background:#e5f2e9;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.attendance-workspace>nav{background:#f3f7f4;border:1px solid #d6e1d9;border-radius:12px;gap:5px;padding:5px;display:flex}.attendance-workspace>nav button{color:#456153;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.attendance-workspace>nav button.active{color:#fff;background:#155b3f;box-shadow:0 5px 12px #155b3f29}.attendance-workspace>form,.attendance-two-column>form,.attendance-two-column>section{background:#fbfdfb;border:1px solid #d7e2da;border-radius:14px;padding:22px}.attendance-section-heading{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.attendance-section-heading h3{color:#173d2b;margin:5px 0 4px;font-size:20px}.attendance-section-heading>b{color:#2a6547;background:#e9f3ec;border-radius:8px;align-self:start;padding:7px 10px;font-size:11px}.attendance-workspace fieldset{border:0;margin:0 0 20px;padding:0}.attendance-workspace legend,.attendance-workspace label{color:#5c7165;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.attendance-workspace label small{letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.attendance-workspace input,.attendance-workspace select{color:#153d2a;background:#fff;border:1px solid #cbdad0;border-radius:9px;min-height:44px;padding:0 12px;font:600 13px/1.2 inherit}.attendance-day-picker{grid-template-columns:repeat(7,minmax(60px,1fr));gap:8px;display:grid}.attendance-day-picker button{color:#63756b;cursor:pointer;background:#fff;border:1px solid #d5e1d8;border-radius:10px;justify-items:center;gap:6px;padding:10px;font:700 11px/1 inherit;display:grid}.attendance-day-picker button span{background:#edf3ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.attendance-day-picker button.selected{color:#155b3f;background:#e8f4ec;border-color:#247854}.attendance-day-picker button.selected span{color:#fff;background:#247854}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-primary{color:#fff;cursor:pointer;background:#155b3f;border:0;border-radius:9px;margin-top:18px;padding:12px 17px;font:800 13px/1 inherit}.attendance-two-column{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:16px;display:grid}.attendance-two-column>.attendance-assignments{grid-column:1/-1}.attendance-two-column>form>label{margin-top:13px}.attendance-shift-list,.attendance-period-list{gap:8px;display:grid}.attendance-shift-list article,.attendance-period-list article{background:#fff;border:1px solid #dbe5de;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.attendance-shift-list article>span{color:#fff;background:#247854;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.attendance-shift-list article>div,.attendance-period-list article>div{gap:3px;min-width:0;display:grid}.attendance-shift-list strong,.attendance-period-list strong{color:#183d2c;font-size:13px}.attendance-shift-list small,.attendance-period-list small{color:#75827b;font-size:10px}.attendance-shift-list em{color:#317150;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.attendance-period-list article>span{color:#8a651d;text-transform:uppercase;background:#fff0c9;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:900}.attendance-assignments>form{border-top:1px solid #e0e8e2;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) 150px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.attendance-assignments>form>div{gap:3px;display:grid}.attendance-assignments>form strong{color:#173d2b;font-size:13px}.attendance-assignments>form small{color:#76837c;font-size:10px}.attendance-assignments>form button{color:#fff;background:#247854;border:0;border-radius:8px;height:42px;padding:0 15px;font-weight:800}.attendance-notice{border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.attendance-notice>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.attendance-notice p{margin:0;font-size:12px;font-weight:700}.attendance-notice button{background:0 0;border:0;margin-left:auto;font-size:18px}.attendance-notice.success{color:#1f6642;background:#edf8f1;border-color:#b9dac6}.attendance-notice.error{color:#a43e30;background:#fff1ef;border-color:#efc0b8}@media (max-width:900px){.attendance-two-column{grid-template-columns:1fr}.attendance-form-grid,.attendance-assignments>form{grid-template-columns:1fr 1fr}.attendance-day-picker{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.attendance-workspace{padding:18px}.attendance-workspace>header h2{font-size:24px}.attendance-form-grid,.attendance-assignments>form{grid-template-columns:1fr}.attendance-day-picker{grid-template-columns:repeat(3,1fr)}.attendance-workspace>nav{overflow-x:auto}.attendance-workspace>nav button{white-space:nowrap}}@media (min-width:1001px){.company-calendar-admin-mode .company-dashboard-sidebar{padding-bottom:96px}.company-sidebar-modules{padding-bottom:18px}}@media (max-width:1000px){.company-sidebar-modules{gap:7px;display:flex;overflow-x:auto}.company-sidebar-modules>section{flex:none}.company-sidebar-modules>section>div{display:none}.company-sidebar-modules>section.open>div{opacity:1;gap:5px;max-height:none;padding:4px 5px 7px;display:flex;overflow:visible}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module{min-width:165px}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module>em{display:none}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-modules>section>div>button{min-width:150px}}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module>em{color:#ebf6ef8c;background:0 0;place-items:center;width:18px;height:18px;padding:0;font-size:0;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;transform:rotate(-90deg)}.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module>em svg{width:16px;height:16px;display:block}.company-sidebar-modules>section.open>.company-sidebar-module>em{transform:rotate(0)}@media (max-width:1000px){.company-calendar-admin-mode .company-dashboard-sidebar .company-sidebar-module>em{display:none}}.content-task-workspace{gap:18px;min-width:0;display:grid}.content-task-hero{color:#fff;background:linear-gradient(110deg,#0d4934,#227552);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;overflow:hidden}.content-task-hero small,.content-task-list>header small,.content-import-card small{letter-spacing:.13em;font-size:11px;font-weight:800;display:block}.content-task-hero h2{margin:5px 0 6px;font-size:30px}.content-task-hero p{color:#e5f3eb;margin:0;font-size:15px}.content-task-hero>span{background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;flex:none;padding:12px 16px;font-weight:800}.content-task-notice{color:#145d40;background:#edf8f2;border:1px solid #b8d8c8;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex}.content-task-notice.error{color:#ad372e;background:#fff3f1;border-color:#efc4bf}.content-task-notice>b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.content-task-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.content-import-card,.content-task-list{background:#fff;border:1px solid #cedbd4;border-radius:20px;min-width:0;padding:24px}.content-import-card>form{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) minmax(200px,.65fr) auto;align-items:end;gap:16px;display:grid}.content-import-card h3,.content-task-list h3{margin:4px 0;font-size:21px}.content-import-card p{color:#6d7e76;margin:0;font-size:13px}.content-import-card label,.content-mapping-grid label{color:#50685d;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.content-import-card select,.content-mapping-grid select{color:#123d2d;background:#fbfdfc;border:1px solid #c8d8cf;border-radius:11px;min-height:45px;padding:0 14px;font:600 14px inherit}.content-import-card button,.content-task-list button{color:#fff;cursor:pointer;background:#176746;border:1px solid #176746;border-radius:11px;min-height:43px;padding:0 16px;font:700 13px inherit}.content-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.content-file-input span{color:#176746;cursor:pointer;background:#f4faf6;border:1px dashed #94baa7;border-radius:11px;align-items:center;min-height:43px;padding:0 14px;display:flex}.content-import-preview{border-top:1px solid #dce5e0;gap:18px;margin-top:24px;padding-top:24px;display:grid}.content-import-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-import-preview>header>div:last-child{gap:9px;display:flex}.content-import-preview>header span{color:#176746;text-align:center;background:#edf7f1;border-radius:12px;min-width:84px;padding:10px;font-size:11px;display:grid}.content-import-preview>header span b{font-size:20px}.content-import-preview>header .warning{color:#966408;background:#fff6df}.content-import-preview>header .error{color:#b83c31;background:#fff0ee}.content-mapping-grid{background:#f5f8f6;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px;padding:18px;display:grid}.content-mapping-grid label b{color:#e14d3b}.content-mapping-grid button{align-self:end}.content-import-table{border:1px solid #d8e2dd;border-radius:14px;overflow:auto}.content-import-table table{border-collapse:collapse;width:100%;min-width:760px}.content-import-table th{color:#51675d;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f2f6f4;padding:11px 13px;font-size:11px}.content-import-table td{vertical-align:top;border-top:1px solid #e2e9e5;padding:12px 13px;font-size:13px}.content-import-table tr.invalid{background:#fff8f7}.content-import-table tr.excluded{background:#fffbef}.content-import-table td:last-child strong{text-transform:capitalize;display:block}.content-import-table td:last-child small{color:#b23b31;margin-top:3px;display:block}.content-import-preview>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.content-import-preview>footer .danger{color:#ad372e;background:#fff4f2;border-color:#d2695f}.content-task-list>header{border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.content-task-list>section{border-bottom:1px solid #e1e8e4;grid-template-columns:115px 1fr;gap:18px;padding:18px 0;display:grid}.content-task-list>section>time{color:#176746;font-weight:800}.content-task-list>section>div{gap:10px;display:grid}.content-task-list article{background:#fbfdfc;border:1px solid #d9e4de;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.content-task-list article>.priority{color:#176746;text-transform:uppercase;background:#eaf4ee;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.content-task-list article>.priority.high,.content-task-list article>.priority.urgent{color:#bb3d31;background:#fff0ed}.content-task-list article h4{margin:4px 0;font-size:16px}.content-task-list article p{color:#61756b;white-space:pre-line;margin:5px 0;font-size:13px}.content-task-list article footer{color:#60756a;flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.content-task-list article aside{justify-items:end;gap:8px;display:grid}.content-task-list article aside strong{color:#50665b;text-transform:capitalize;background:#eef3f0;border-radius:999px;padding:5px 8px;font-size:10px}.content-task-list article aside strong.in_progress{color:#956100;background:#fff4d8}.content-task-list article aside strong.completed{color:#147046;background:#e4f4ea}.content-task-empty{text-align:center;padding:40px 20px}.content-task-empty span{color:#176746;background:#e9f5ee;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:20px;display:grid}.content-task-empty h3{margin:12px 0 5px}.content-task-empty p{color:#6e7f77;margin:0}.content-import-table td:nth-child(2)>b,.content-import-table td:nth-child(2)>small,.content-import-table td:nth-child(4)>strong,.content-import-table td:nth-child(4)>small{display:block}.content-import-table td:nth-child(2)>small{color:#687970;margin-top:4px}.content-import-table td:nth-child(4)>strong{text-transform:capitalize}.content-import-table td:nth-child(4)>small{color:#b23b31;margin-top:4px}.content-import-table td:last-child{white-space:nowrap}.content-import-table td:last-child button{min-height:34px;margin-right:6px;padding:0 10px}.content-import-table td:last-child .danger{color:#ad372e;background:#fff4f2;border-color:#e1aaa4}.content-row-editor td{background:#f4f8f6;padding:16px!important}.content-row-editor form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:13px;display:grid}.content-row-editor label{gap:6px;display:grid}.content-row-editor input,.content-row-editor textarea,.content-row-editor select{background:#fff;border:1px solid #c8d8cf;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font:600 13px inherit}.content-row-editor textarea{resize:vertical;min-height:76px}.content-row-editor .content-duplicate-override{color:#875c08;background:#fff3d7;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.content-row-editor .content-duplicate-override input{width:16px;min-height:16px}.content-row-editor form>div{justify-content:flex-end;align-items:end;gap:8px;display:flex}.content-import-preview>footer>div{flex-wrap:wrap;gap:9px;display:flex}.content-batch-history{background:#fff;border:1px solid #ccdbd2;border-radius:18px;overflow:hidden}.content-batch-history>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.content-batch-history>header small{color:#bd4b38;letter-spacing:.13em;font-size:11px;font-weight:800}.content-batch-history>header h3{margin:4px 0;font-size:22px}.content-batch-history>header p{color:#687970;margin:0}.content-batch-history>header>button{color:#124d39;background:#f4f8f6;border:1px solid #c8d8cf;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.content-batch-history>header>button b{font-size:20px;transition:transform .2s}.content-batch-history-list{border-top:1px solid #dce7e1;padding:0 22px 18px}.content-batch-history-list>article{border-bottom:1px solid #e3ebe7;grid-template-columns:minmax(240px,1.35fr) minmax(260px,.8fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.content-batch-history-list>article:last-child{border-bottom:0}.content-batch-file strong,.content-batch-file small,.content-batch-file time{display:block}.content-batch-file strong{font-size:15px}.content-batch-file small,.content-batch-file time{color:#718078;margin-top:4px;font-size:12px}.content-batch-counts{align-items:center;gap:20px;display:flex}.content-batch-counts>span:not(.status){color:#6b7972;gap:2px;font-size:11px;display:grid}.content-batch-counts>span b{color:#103f30;font-size:16px}.content-batch-counts .status{color:#176545;text-transform:capitalize;background:#e8f3ed;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.content-batch-counts .status.preview{color:#8a5a00;background:#fff0ca}.content-batch-counts .status.cancelled,.content-batch-counts .status.rolled_back{color:#68736d;background:#f0f1ef}.content-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-batch-actions button{color:#15543e;background:#fff;border:1px solid #c8d8cf;border-radius:10px;min-height:36px;padding:0 11px}.content-batch-actions .danger{color:#b23b31;border-color:#efb5ae}.content-batch-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.content-batch-history-list>article{grid-template-columns:1fr}.content-batch-counts,.content-batch-actions{justify-content:flex-start}.content-row-editor form{grid-template-columns:1fr}}.content-batch-history>header>button b{color:#0000;background:#fff;border:1px solid #d5e2d9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:0;display:grid}.content-batch-history>header>button b:before{content:"";border-bottom:2px solid #32684a;border-right:2px solid #32684a;width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.content-batch-history>header>button:hover b{background:#edf6f0;border-color:#9dbbaa}@media (max-width:1100px){.content-import-card>form{grid-template-columns:1fr 1fr}.content-mapping-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:700px){.content-task-hero,.content-import-preview>header,.content-import-preview>footer{flex-direction:column;align-items:flex-start}.content-task-hero{padding:22px}.content-task-hero h2{font-size:25px}.content-import-card,.content-task-list{padding:17px}.content-import-card>form,.content-mapping-grid,.content-task-list>section,.content-task-list article{grid-template-columns:1fr}.content-task-list article aside{justify-items:start}}.content-import-toolbar{background:#f1f8f4;border:1px solid #cfe0d6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.content-import-toolbar small{color:#577064;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.content-import-toolbar h3{margin:4px 0;font-size:19px}.content-import-toolbar p{color:#6b7d74;margin:0;font-size:13px}.content-import-toolbar .content-template-download{white-space:nowrap;color:#176746;cursor:pointer;background:#fff;border:1px solid #adcdbb;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font:700 13px inherit;display:inline-flex}.content-import-toolbar .content-template-download span{background:#e2f2e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}@media (max-width:700px){.content-import-toolbar{flex-direction:column;align-items:flex-start}.content-import-toolbar .content-template-download{width:100%}}.content-task-workspace.manager{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:12px}.content-task-workspace.manager>.content-task-hero,.content-task-workspace.manager>.content-task-notice,.content-task-workspace.manager>.content-batch-history,.content-task-workspace.manager>.content-task-list,.content-task-workspace.manager>div[role]{grid-column:1/-1}.content-task-workspace.manager .content-task-hero{border-radius:17px;padding:20px 24px}.content-task-workspace.manager .content-task-hero h2{font-size:25px}.content-task-workspace.manager .content-task-hero p{font-size:13px}.content-task-workspace.manager .content-import-toolbar{border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px}.content-task-workspace.manager .content-import-toolbar h3{font-size:17px}.content-task-workspace.manager .content-import-toolbar p{font-size:12px}.content-task-workspace.manager .content-import-toolbar .content-template-download{width:100%;margin-top:7px}.content-task-workspace.manager .content-import-card{border-radius:15px;padding:17px}.content-task-workspace.manager .content-import-card>form{grid-template-columns:minmax(185px,1fr) minmax(130px,.55fr) minmax(170px,.75fr) auto;gap:10px}.content-task-workspace.manager .content-import-card h3{font-size:18px}.content-task-workspace.manager .content-import-card p{font-size:11px}.content-task-workspace.manager:has(.content-import-preview)>.content-import-toolbar{display:none}.content-task-workspace.manager:has(.content-import-preview)>.content-import-card{grid-column:1/-1}.content-task-workspace.manager .content-batch-history{border-radius:15px}.content-task-workspace.manager .content-batch-history>header{padding:15px 18px}.content-task-workspace.manager .content-batch-history>header h3{font-size:19px}.content-task-workspace.manager .content-batch-history>header p{font-size:12px}.content-task-workspace.manager .content-batch-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.content-task-workspace.manager .content-batch-history-list>article{background:#fbfdfc;border:1px solid #dce6e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.content-task-workspace.manager .content-batch-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.content-task-workspace.manager .content-batch-file small,.content-task-workspace.manager .content-batch-file time{font-size:10px}.content-task-workspace.manager .content-batch-counts{justify-content:flex-end;gap:10px}.content-task-workspace.manager .content-batch-counts>span b{font-size:14px}.content-task-workspace.manager .content-batch-actions{grid-column:1/-1;justify-content:flex-start;padding-top:3px}.content-task-workspace.manager .content-batch-actions button{min-height:32px;padding:0 9px;font-size:10px}.content-task-workspace.manager .content-task-list{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:18px;display:grid}.content-task-workspace.manager .content-task-list>header{grid-column:1/-1;padding-bottom:12px}.content-task-workspace.manager .content-task-list>section{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:12px 0}.content-task-workspace.manager .content-task-list article{border-radius:11px;gap:9px;padding:11px}.content-task-workspace.manager .content-task-list article h4{font-size:13px}.content-task-workspace.manager .content-task-list article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.content-task-workspace.manager .content-task-list article footer{gap:5px 9px;font-size:10px}.content-task-workspace.manager .content-task-list article>.priority{padding:4px 6px;font-size:8px}.content-task-workspace.manager .content-task-list article aside strong{font-size:8px}.task-clarification-queue{border-radius:15px;margin-bottom:12px}.task-clarification-queue>header{padding:15px 18px}.task-clarification-queue>header h2{font-size:19px}.task-clarification-queue>header p{font-size:12px}@media (max-width:1150px){.content-task-workspace.manager{grid-template-columns:1fr}.content-task-workspace.manager>.content-import-toolbar,.content-task-workspace.manager>.content-import-card{grid-column:1}.content-task-workspace.manager .content-import-toolbar{display:flex}.content-task-workspace.manager .content-import-card>form{grid-template-columns:1fr 1fr}.content-task-workspace.manager .content-task-list{grid-template-columns:1fr}.content-task-workspace.manager .content-task-list>section:nth-of-type(2n){border-left:0;padding-left:0}.content-task-workspace.manager .content-batch-history-list{grid-template-columns:1fr}}@media (max-width:700px){.content-task-workspace.manager .content-import-card>form,.content-task-workspace.manager .content-batch-history-list>article{grid-template-columns:1fr}.content-task-workspace.manager .content-batch-counts{justify-content:flex-start}}.content-task-workspace.manager>.task-clarification-queue{grid-column:1;align-self:start;margin:0}.content-task-workspace.manager>.content-batch-history{grid-column:2;align-self:start}.content-task-workspace.manager>.content-batch-history .content-batch-history-list{grid-template-columns:1fr}.content-task-workspace.manager>.task-clarification-queue>header,.content-task-workspace.manager>.content-batch-history>header{min-height:86px}@media (max-width:1150px){.content-task-workspace.manager>.task-clarification-queue,.content-task-workspace.manager>.content-batch-history{grid-column:1}.content-task-workspace.manager>.task-clarification-queue>header,.content-task-workspace.manager>.content-batch-history>header{min-height:0}}.content-task-workspace.manager>.task-clarification-queue,.content-task-workspace.manager>.content-batch-history{align-self:stretch}.content-task-workspace.manager>.task-clarification-queue{flex-direction:column;min-height:0;display:flex}.content-task-workspace.manager>.task-clarification-queue>.task-clarification-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.content-task-workspace.manager>.task-clarification-queue>.content-task-notice{flex:none}@media (max-width:1150px){.content-task-workspace.manager>.task-clarification-queue>.task-clarification-list{max-height:520px}}.task-clarification-queue>header>button{white-space:nowrap;flex:none;justify-content:center;min-width:96px}.task-clarification-queue>header>button>span{white-space:nowrap;display:inline-block}.task-clarification-queue>header>button i{flex:0 0 18px}.content-task-workspace.manager .content-task-list{display:block}.content-task-workspace.manager .content-task-list>section{grid-template-columns:100px minmax(0,1fr);padding:14px 0}.content-task-workspace.manager .content-task-list>section:nth-of-type(2n){border-left:0;padding-left:0}.content-task-list-controls{align-items:end;gap:9px;display:flex}.content-task-list-controls label{color:#61766b;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.content-task-list-controls select{color:#174532;background:#fbfdfc;border:1px solid #c9d9cf;border-radius:9px;min-width:170px;height:39px;padding:0 11px}.content-task-list-controls button{min-height:39px}@media (max-width:800px){.content-task-list>header{align-items:flex-start;gap:12px}.content-task-list-controls{flex-wrap:wrap;justify-content:flex-end}.content-task-list-controls select{min-width:145px}}@media (max-width:600px){.content-task-list>header{flex-direction:column;align-items:stretch}.content-task-list-controls{grid-template-columns:1fr 1fr;display:grid}.content-task-list-controls label:last-of-type{grid-column:2}.content-task-list-controls select{width:100%;min-width:0}.content-task-list-controls button{grid-column:1/-1}.content-task-workspace.manager .content-task-list>section{grid-template-columns:1fr}}.content-task-workspace.manager>.manager-content-calendar{grid-column:1/-1}.content-task-workspace.manager>.content-task-list{display:none}.manager-content-calendar{background:#fff;border:1px solid #cedbd4;border-radius:18px;gap:14px;padding:20px;display:grid}.manager-content-calendar>header{justify-content:space-between;align-items:center;display:flex}.manager-content-calendar>header small,.manager-workload header small{color:#b94b39;letter-spacing:.12em;font-size:10px;font-weight:850}.manager-content-calendar>header h2{margin:4px 0;font-size:23px}.manager-content-calendar>header p{color:#718078;margin:0}.manager-content-calendar button{color:#fff;background:#176746;border:1px solid #176746;border-radius:10px;min-height:38px;padding:0 13px;font-weight:750}.manager-task-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.manager-task-kpis span{color:#546e62;background:#edf5f1;border-radius:12px;padding:13px;font-size:11px;display:grid}.manager-task-kpis b{color:#144b35;font-size:21px}.manager-task-kpis .warning{color:#90620b;background:#fff2df}.manager-task-filters{gap:9px;display:flex}.manager-task-filters label{color:#587064;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.manager-task-filters select,.manager-task-bulk input,.manager-task-bulk select{color:#173f30;background:#fbfdfc;border:1px solid #c9d9d0;border-radius:9px;min-height:39px;padding:0 11px}.manager-task-bulk{background:#edf5f1;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.manager-task-bulk .danger{color:#a83d34;background:#fff4f2;border-color:#e09a91;margin-left:auto}.manager-calendar-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px;display:grid}.manager-calendar-card,.manager-workload{border:1px solid #d6e2dc;border-radius:15px;overflow:hidden}.manager-calendar-title{background:#f1f6f3;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.manager-calendar-title button{color:#155d42;background:#fff;border-color:#cfddd5;width:34px;min-height:34px;padding:0;font-size:22px}.manager-calendar-title h3{margin:0}.manager-calendar-title h3 small{color:#718078;font-size:11px}.manager-calendar-weekdays,.manager-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.manager-calendar-weekdays span{color:#fff;text-align:center;background:#155d42;padding:8px;font-size:10px;font-weight:800}.manager-calendar-grid>i,.manager-calendar-grid>section{border-bottom:1px solid #e2e9e5;border-right:1px solid #e2e9e5;min-height:124px}.manager-calendar-grid>i{background:#f7f9f8}.manager-calendar-grid>section{padding:7px}.manager-calendar-grid>section.today{box-shadow:inset 0 0 0 2px #dd6748}.manager-calendar-grid>section>header{justify-content:space-between;display:flex}.manager-calendar-grid>section>header span{color:#35614d;background:#edf4f0;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.manager-calendar-grid>section>button{color:#244c3b;text-align:left;background:#f0f5f2;border:0;border-left:3px solid #809d90;border-radius:5px;align-items:center;width:100%;min-height:25px;margin-top:4px;padding:3px 5px;font-size:9px;display:flex}.manager-calendar-grid>section>button.in_progress{background:#fff6df;border-color:#d99a25}.manager-calendar-grid>section>button.completed{background:#e8f5ed;border-color:#2b8a59}.manager-calendar-grid>section>button.blocked,.manager-calendar-grid>section>button.overdue{background:#fff0ed;border-color:#d44e40}.manager-calendar-grid input{flex:none;width:12px}.manager-calendar-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-calendar-grid button em{color:#b23c31;margin-left:auto;font-size:8px;font-style:normal}.manager-workload header{background:#f3f7f5;padding:14px}.manager-workload h3{margin:3px 0}.manager-workload>div{border-top:1px solid #e1e9e5;justify-content:space-between;padding:11px 13px;display:flex}.manager-workload>div span{display:grid}.manager-workload>div small{color:#718078}.manager-workload>div strong{color:#176746;background:#e6f2eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.manager-task-message{color:#176746;background:#eef6f2;border-radius:9px;margin:0;padding:10px}.manager-task-modal{z-index:90;background:#102c225e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manager-task-modal>form{background:#fff;border-radius:18px;gap:12px;width:min(780px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 25px 70px #0f2e2260}.manager-task-modal form>header,.manager-task-modal form>footer{justify-content:space-between;align-items:center;display:flex}.manager-task-modal form>header h3{margin:4px 0}.manager-task-modal form>header button{color:#315b49;background:0 0;border:0;font-size:22px}.manager-task-modal form>label,.manager-task-modal form>div>label{color:#506a5e;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.manager-task-modal form>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.manager-task-modal input,.manager-task-modal textarea,.manager-task-modal select{background:#fbfdfc;border:1px solid #c8d8cf;border-radius:9px;min-height:40px;padding:9px 11px}.manager-task-modal textarea{min-height:90px}.manager-task-modal fieldset{border:1px solid #d5e2db;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.manager-task-modal fieldset label{gap:5px;display:flex}.manager-task-modal form>footer{justify-content:flex-end;gap:8px}@media (max-width:950px){.manager-calendar-layout{grid-template-columns:1fr}.manager-task-kpis{grid-template-columns:1fr 1fr}.manager-calendar-grid{overflow:auto}.manager-calendar-grid>i,.manager-calendar-grid>section{min-width:110px}.manager-task-bulk,.manager-task-filters{flex-wrap:wrap}}@media (max-width:600px){.manager-content-calendar>header{flex-direction:column;align-items:flex-start;gap:12px}.manager-task-kpis{grid-template-columns:1fr 1fr}.manager-task-modal form>div{grid-template-columns:1fr}}.content-batch-history.open>header>button b{background:#f7faf8;border-color:#c8d8cf}.content-batch-history.open>header>button b:before{border-color:#32684a}.content-batch-history>header>button b,.content-batch-history.open>header>button b,.content-batch-history>header>button:hover b{background:0 0;border:0;border-radius:0;width:18px;height:18px}.content-batch-history>header>button b:before{clip-path:polygon(0 0,50% 64%,100% 0,100% 36%,50% 100%,0 36%);background:#32684a;border:0;width:10px;height:6px;transform:none}.content-batch-history>header>button b{transform-origin:50%}.content-batch-history.open>header>button b{transform:rotate(180deg)}.content-batch-history>header>button b,.content-batch-history.open>header>button b{display:block;position:relative;transform:none}.content-batch-history>header>button b:before{transform-origin:5px 3px;transition:transform .2s;position:absolute;top:6px;left:4px;transform:rotate(0)}.content-batch-history.open>header>button b:before{transform:rotate(180deg)}.content-batch-history-list>article.rolled_back .content-batch-actions>button:first-child{display:none}.content-batch-history-list>article.rolled_back .content-batch-actions>button:nth-child(3){font-size:0}.content-batch-history-list>article.rolled_back .content-batch-actions>button:nth-child(3):after{content:"Re-import all rows";font-size:12px}.employee-tasks{gap:18px;display:grid}.employee-tasks-hero{color:#fff;background:linear-gradient(120deg,#10553d,#247c56);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.employee-tasks-hero small{letter-spacing:.12em;font-size:11px;font-weight:900}.employee-tasks-hero h2{margin:7px 0 5px;font-size:29px}.employee-tasks-hero p{color:#d9eee4;margin:0}.employee-tasks-hero>span{text-align:center;border:1px solid #ffffff3b;border-radius:14px;min-width:105px;padding:15px 18px;font-size:27px;font-weight:900;display:grid}.employee-tasks-hero>span small{color:#d9eee4;letter-spacing:0;margin-top:3px;font-size:10px}.employee-task-views{background:#f4f8f5;border:1px solid #d3e0d8;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:9px;padding:7px;display:grid}.employee-task-views button{color:#355c49;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.employee-task-views button b{background:#e5eee8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.employee-task-views button.active{color:#fff;background:#126346;box-shadow:0 5px 12px #0f51322e}.employee-task-views button.active b{color:#145d43;background:#fff}.employee-task-filters{background:#fff;border:1px solid #d5e1da;border-radius:16px;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(135px,.7fr)) auto;align-items:end;gap:10px;padding:17px;display:grid}.employee-task-filters label{color:#557064;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.employee-task-filters input,.employee-task-filters select{color:#173d2e;background:#fbfdfc;border:1px solid #c9d9cf;border-radius:10px;width:100%;height:43px;padding:0 12px}.employee-task-filters .search{position:relative}.employee-task-filters .search>span{color:#537261;font-size:19px;position:absolute;bottom:10px;left:12px}.employee-task-filters .search input{padding-left:36px}.employee-task-filters .clear{color:#a84337;white-space:nowrap;background:#fff;border:1px solid #d5ded8;border-radius:10px;height:43px;padding:0 13px}.employee-task-results{background:#fff;border:1px solid #cfddd4;border-radius:18px;overflow:hidden}.employee-task-results>header{border-bottom:1px solid #e0e8e3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.employee-task-results>header small{color:#bd4b38;letter-spacing:.12em;font-size:10px;font-weight:900}.employee-task-results>header h3{margin:3px 0 0;font-size:21px}.employee-task-results>header p{color:#738178;margin:0;font-size:12px}.employee-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.employee-task-grid>article{background:#fcfdfc;border:1px solid #d7e3dc;border-top:4px solid #779987;border-radius:15px;flex-direction:column;min-width:0;min-height:330px;padding:18px;display:flex;box-shadow:0 8px 22px #19412c0a}.employee-task-grid>article.high{border-top-color:#e08a3f}.employee-task-grid>article.urgent{border-top-color:#cf4f40}.employee-task-grid>article.completed{background:#f7fbf8;border-top-color:#3a8a62}.employee-task-grid>article.blocked{background:snow;border-top-color:#c64e42}.employee-task-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-task-card-top .date{color:#15583f;text-align:center;background:#eaf4ee;border-radius:11px;width:58px;padding:8px 5px;display:grid}.employee-task-card-top .date b{font-size:22px}.employee-task-card-top .date small{font-size:9px}.employee-task-card-top>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employee-task-card-top .priority,.employee-task-card-top .status{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.employee-task-card-top .priority{color:#4e6a5c;background:#edf2ef}.employee-task-card-top .priority.high{color:#995715;background:#fff0dc}.employee-task-card-top .priority.urgent{color:#ad392f;background:#ffe9e6}.employee-task-card-top .status{color:#285b43;background:#e6f2eb}.employee-task-card-top .status.blocked{color:#ad392f;background:#ffe9e6}.employee-task-grid article>h3{margin:16px 0 9px;font-size:18px;line-height:1.3}.employee-task-meta{flex-wrap:wrap;gap:8px;display:flex}.employee-task-meta span{color:#5d7267;background:#f0f5f2;border-radius:7px;padding:5px 7px;font-size:10px}.employee-task-grid article>p{color:#50645a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.employee-task-blocked{color:#923d34;background:#fff0ee;border:1px solid #f0c6c0;border-radius:9px;gap:4px;margin:12px 0;padding:10px;font-size:11px;display:grid}.employee-task-requested{color:#805c18;background:#fff2cd;border-radius:999px;align-self:flex-start;margin-top:10px;padding:6px 8px}.employee-task-grid article>footer{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;display:flex}.employee-task-grid article>footer button,.employee-task-grid article>footer a{color:#16553e;cursor:pointer;background:#fff;border:1px solid #c9d9cf;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.employee-task-grid article>footer .primary{color:#fff;background:#146346;border-color:#146346}.employee-task-empty{text-align:center;padding:70px 20px}.employee-task-empty>span{color:#14704c;background:#e6f4ec;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:21px;display:grid}.employee-task-empty h3{margin:0}.employee-task-empty p{color:#748178}.employee-task-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10261d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-task-dialog{background:#fff;border-radius:18px;width:min(520px,100%);padding:25px;box-shadow:0 28px 70px #00000040}.employee-task-dialog>small{color:#bd4b38;letter-spacing:.12em;font-size:10px;font-weight:900}.employee-task-dialog h3{margin:7px 0 4px;font-size:23px}.employee-task-dialog>p{color:#687970;margin:0 0 18px}.employee-task-dialog label{color:#345b48;gap:7px;font-size:11px;font-weight:850;display:grid}.employee-task-dialog textarea{resize:vertical;border:1px solid #c8d8cf;border-radius:11px;min-height:130px;padding:12px}.employee-task-dialog>div{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.employee-task-dialog button{color:#17533e;background:#fff;border:1px solid #c9d8cf;border-radius:10px;min-height:40px;padding:0 15px}.employee-task-dialog .primary{color:#fff;background:#146346;border-color:#146346}@media (max-width:1150px){.employee-task-filters{grid-template-columns:repeat(3,1fr)}.employee-task-filters .search{grid-column:span 2}.employee-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.employee-tasks-hero{align-items:flex-start;padding:22px}.employee-tasks-hero h2{font-size:24px}.employee-tasks-hero>span{min-width:80px}.employee-task-views{grid-template-columns:repeat(2,1fr)}.employee-task-views button:last-child{grid-column:span 2}.employee-task-filters{grid-template-columns:1fr}.employee-task-filters .search{grid-column:auto}.employee-task-grid{grid-template-columns:1fr;padding:12px}.employee-task-results>header{align-items:flex-start}.employee-task-results>header p{display:none}}.task-clarification-queue{background:#fff;border:1px solid #cfddd4;border-radius:18px;margin-bottom:18px;overflow:hidden}.task-clarification-queue>header{justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.task-clarification-queue>header small{color:#bd4b38;letter-spacing:.12em;font-size:10px;font-weight:900}.task-clarification-queue>header h2{margin:5px 0 3px;font-size:23px}.task-clarification-queue>header p{color:#6c7c73;margin:0}.task-clarification-queue>header>button{color:#18553f;background:#f7faf8;border:1px solid #c9d9cf;border-radius:11px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.task-clarification-queue>header>button i{place-items:center;width:18px;height:18px;transition:transform .2s;display:grid}.task-clarification-queue>header>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.task-clarification-queue.open>header>button i{transform:rotate(180deg)}.task-clarification-list{border-top:1px solid #e0e8e3;padding:0 22px 18px}.task-clarification-list>article{border-bottom:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.task-clarification-list>article:last-child{border-bottom:0}.task-clarification-list>article.resolved{opacity:.78}.task-clarification-main>div{color:#708078;align-items:center;gap:8px;font-size:10px;display:flex}.task-clarification-main .status{color:#945a11;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:5px 8px;font-weight:900}.task-clarification-main .status.resolved{color:#27704e;background:#e8f4ed}.task-clarification-main h3{margin:9px 0 3px;font-size:17px}.task-clarification-main>small{color:#75827b}.task-clarification-main blockquote{color:#3f594c;background:#faf4ef;border-left:3px solid #e17a51;border-radius:0 9px 9px 0;margin:12px 0 0;padding:11px 13px}.task-clarification-response{color:#28513e;background:#edf6f1;border-radius:9px;margin-top:10px;padding:11px 13px}.task-clarification-response p{margin:4px 0 0}.task-clarification-list>article>button{color:#fff;background:#146346;border:0;border-radius:10px;min-height:38px;padding:0 13px}.task-clarification-queue>.content-task-notice{margin:0 22px 16px}@media (max-width:700px){.task-clarification-queue>header{align-items:flex-start}.task-clarification-list{padding:0 14px 14px}.task-clarification-list>article{grid-template-columns:1fr}.task-clarification-list>article>button{justify-self:start}}.company-month-nav select{color:var(--company-primary);background:#fff;border:1px solid #d7dcd8;border-radius:7px;margin-bottom:3px;padding:3px 22px 3px 8px;font:800 10px/1.2 inherit}
