.krovee-admin-root{--admin-sidebar-w:200px;font-family:var(--font-sans);font-weight:400;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;background:#0a0a0a;color:var(--text-primary);min-height:100vh}.krovee-admin-root[data-sidebar-collapsed]{--admin-sidebar-w:56px}.krovee-admin-root *,.krovee-admin-root :after,.krovee-admin-root :before{box-sizing:border-box}.krovee-admin-root a{color:inherit}.krovee-admin-topbar{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--topbar-h);min-height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px 0 14px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),#0a0a0a;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 1px 0 hsla(0,0%,100%,.02);backdrop-filter:blur(10px)}.krovee-admin-topbar__left{display:flex;align-items:center;gap:12px;min-width:0}.krovee-admin-topbar__collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:hsla(0,0%,100%,.02);color:var(--text-quiet);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.krovee-admin-topbar__collapse-btn:hover{color:#ededed;border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.04)}.krovee-admin-topbar__collapse-btn:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:2px}.krovee-admin-topbar__brand{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1}.krovee-admin-topbar__right{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.krovee-admin-topbar__time .krove-sign-head__clock--compact{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;line-height:1;font-family:var(--font-mono)!important;font-weight:400!important;text-transform:none!important;font-variant-numeric:tabular-nums}.krovee-admin-topbar__time .krove-sign-head__clock-date{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-topbar__time .krove-sign-head__clock-time{font-size:12px;letter-spacing:.06em;color:#ededed}.krovee-admin-avatar{width:30px;height:30px;border-radius:2px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#ededed;flex-shrink:0}.krovee-admin-dropdown{position:absolute;z-index:80;min-width:180px;padding:6px;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:#101010;box-shadow:0 18px 40px rgba(0,0,0,.55)}.krovee-admin-dropdown--nav{top:auto;bottom:calc(100% + 8px);left:0;right:0}.krovee-admin-dropdown__item{display:block;width:100%;margin:0;padding:10px 12px;border:none;border-radius:2px;background:transparent;text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease}a.krovee-admin-dropdown__item{color:var(--text-quiet)}.krovee-admin-dropdown__item:hover{color:#ededed;background:hsla(0,0%,100%,.05)}.krovee-admin-shell{display:flex;min-height:100vh;padding-top:0}.krovee-admin-nav-backdrop{display:none}.krovee-admin-nav{--admin-ease-premium:cubic-bezier(0.22,1,0.36,1);position:fixed;top:var(--topbar-h);left:0;bottom:0;z-index:50;width:var(--admin-sidebar-w);padding:20px 0 14px;border-right:1px solid hsla(0,0%,100%,.08);background:#0a0a0a;display:flex;flex-direction:column;overflow-x:hidden;transform:translateZ(0);transition:width .48s var(--admin-ease-premium),transform .48s var(--admin-ease-premium),box-shadow .48s var(--admin-ease-premium);will-change:width,transform}.krovee-admin-nav__brand{padding:0 16px 18px;margin:0 0 8px;border-bottom:1px solid hsla(0,0%,100%,.08);transition:opacity .28s var(--admin-ease-premium)}.krovee-admin-nav__brand-eyebrow{margin:0 0 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-nav__brand-title{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:1;letter-spacing:-.03em;color:#ededed}.krovee-admin-nav--collapsed{width:56px}.krovee-admin-nav--collapsed .krovee-admin-nav__brand{padding:0 0 14px;margin:0 8px 6px;text-align:center}.krovee-admin-nav--collapsed .krovee-admin-nav__account-meta,.krovee-admin-nav--collapsed .krovee-admin-nav__brand-eyebrow,.krovee-admin-nav--collapsed .krovee-admin-nav__index,.krovee-admin-nav--collapsed .krovee-admin-nav__label{display:none}.krovee-admin-nav--collapsed .krovee-admin-nav__brand-title{font-size:13px;letter-spacing:-.02em}.krovee-admin-nav--collapsed .krovee-admin-nav__link{justify-content:center;gap:0;margin:2px 8px;padding:0;min-height:40px}.krovee-admin-nav--collapsed .krovee-admin-nav__foot{padding:12px 8px 0}.krovee-admin-nav--collapsed .krovee-admin-nav__account-btn{justify-content:center;padding:8px 0}.krovee-admin-nav--collapsed .krovee-admin-dropdown--nav{left:calc(100% + 8px);right:auto;bottom:0;min-width:168px}.krovee-admin-nav__list{list-style:none;margin:0;padding:4px 8px 0;flex:1;overflow-y:auto}.krovee-admin-nav__link{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;margin:2px 0;border-radius:2px;border:1px solid transparent;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);text-decoration:none}.krovee-admin-nav__index{flex-shrink:0;width:1.6em;font-variant-numeric:tabular-nums;color:hsla(0,0%,55%,.7);transition:color .18s ease}.krovee-admin-nav__icon{display:flex;flex-shrink:0;color:hsla(0,0%,55%,.85);transition:color .18s ease}.krovee-admin-nav__icon svg{width:16px;height:16px}.krovee-admin-nav__label{flex:1;min-width:0}.krovee-admin-nav__link:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1);color:#ededed}.krovee-admin-nav__link:hover .krovee-admin-nav__icon,.krovee-admin-nav__link:hover .krovee-admin-nav__index{color:hsla(0,0%,93%,.7)}.krovee-admin-nav__link.is-active{background:#ededed;border-color:#ededed;color:#101010}.krovee-admin-nav__link.is-active .krovee-admin-nav__icon,.krovee-admin-nav__link.is-active .krovee-admin-nav__index{color:hsla(0,0%,6%,.55)}.krovee-admin-nav__link:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:1px}.krovee-admin-nav__foot{margin-top:auto;padding:14px 10px 0;border-top:1px solid hsla(0,0%,100%,.08)}.krovee-admin-nav__account{position:relative}.krovee-admin-nav__account-btn{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 8px;border:1px solid transparent;border-radius:2px;background:transparent;text-align:left;color:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease}.krovee-admin-nav__account-btn:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}.krovee-admin-nav__account-btn:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:1px}.krovee-admin-nav__account-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.krovee-admin-nav__foot-label{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,55%,.75)}.krovee-admin-nav__session{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;line-height:1.35;color:#ededed;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krovee-admin-main{flex:1;min-height:100vh;min-width:0;margin-left:var(--admin-sidebar-w);width:calc(100vw - var(--admin-sidebar-w));padding:calc(var(--topbar-h) + 48px) 40px 48px;background:#0a0a0a;transition:margin-left .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1)}.krovee-admin-page{margin:0;padding:0;width:100%;max-width:none}.krovee-admin-page--dashboard{background-color:#0a0a0a;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:48px 48px;background-position:0 0}.krovee-admin-view-head{margin-bottom:28px}.krovee-admin-breadcrumb{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.krovee-admin-heading{margin:0 0 40px;font-family:var(--font-sans);font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#f5f5f0}.krovee-admin-heading-rule{height:1px;margin:0;border:0;background:var(--border)}.krovee-admin-inline-alert{margin:0 0 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--status-bounced)}.krovee-hatch{background-color:#0a0a0a;background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 8px)}.krovee-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:0;border-left:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);background:#0a0a0a}.krovee-admin-stat{padding:20px;margin:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:#0a0a0a}.krovee-admin-stat__label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;font-weight:400;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.krovee-admin-stat__value{font-family:var(--font-sans);font-size:clamp(26px,3vw,32px);font-weight:400;letter-spacing:-.03em;line-height:1;color:#f5f5f0}.krovee-admin-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.krovee-admin-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;min-height:0;background:#f5f5f0;color:#0a0a0a!important;border:none;border-radius:100px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.2;cursor:pointer;text-decoration:none;transition:opacity .15s ease,transform var(--dur-press) var(--ease-out)}.krovee-admin-btn-primary:hover{opacity:.88}.krovee-admin-btn-primary:active{transform:scale(.96)}a.krovee-admin-btn-primary,a.krovee-admin-btn-primary:visited{color:#0a0a0a!important;font-weight:600!important}button.krovee-admin-btn-primary{color:#0a0a0a;font-weight:600}.krovee-dashboard-page{background-color:#0a0a0a;background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.028) 1px,transparent 0,transparent 10px)}.krovee-dashboard-metrics-stack{display:flex;flex-direction:column;gap:0;border:1px solid hsla(0,0%,100%,.08);background:transparent}.krovee-dashboard-metrics-grid{display:grid;gap:0;margin:0;padding:0;background:transparent}.krovee-dashboard-metrics-grid--4{grid-template-columns:repeat(4,1fr)}.krovee-dashboard-metrics-grid--2{grid-template-columns:repeat(2,1fr);border-top:1px solid hsla(0,0%,100%,.08)}.krovee-dashboard-metrics-cell{padding:20px 24px;border-right:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent}.krovee-dashboard-metrics-grid--2 .krovee-dashboard-metrics-cell:nth-child(2n),.krovee-dashboard-metrics-grid--4 .krovee-dashboard-metrics-cell:nth-child(4n){border-right:none}.krovee-dashboard-metrics-stack .krovee-dashboard-metrics-grid:last-child .krovee-dashboard-metrics-cell{border-bottom:none}.krovee-dashboard-metrics-cell__label{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.krovee-dashboard-metrics-cell__value{display:block;font-family:var(--font-sans);font-weight:400;letter-spacing:-.03em;color:#f5f5f0}.krovee-dashboard-metrics-cell--primary .krovee-dashboard-metrics-cell__value{font-size:clamp(26px,3vw,32px);line-height:1}.krovee-dashboard-metrics-cell--secondary .krovee-dashboard-metrics-cell__value{font-size:20px;line-height:1.2}.krovee-dashboard-hito-block{margin-top:24px;margin-bottom:32px;padding:24px;border:1px solid hsla(0,0%,100%,.08);background-color:transparent;background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 8px)}.krovee-dashboard-hito-block__label{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.krovee-dashboard-hito-block__date{display:block;font-family:var(--font-sans);font-size:clamp(40px,6vw,72px);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:#f5f5f0}.krovee-dashboard-panel{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,4%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 48px rgba(0,0,0,.42)}.krovee-dashboard-panel-row{background:rgba(8,8,8,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.krovee-dashboard-panel-row:last-child{box-shadow:none}.krovee-dashboard-activity{border-top:1px solid hsla(0,0%,100%,.08)}.krovee-dashboard-activity-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;margin:0;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.krovee-dashboard-activity-row:last-child{border-bottom:none}.krovee-dashboard-activity-row__title{font-family:var(--font-sans);font-size:13px;color:#f5f5f0;line-height:1.45}.krovee-dashboard-activity-row__meta{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.krovee-admin-table-row--click{cursor:pointer}.krovee-admin-table tbody tr.krovee-admin-table-row--click:hover{background:hsla(0,0%,100%,.03)}.krovee-admin-table tbody tr.krovee-admin-table-row--click:focus-visible{outline:1px solid var(--text-tertiary);outline-offset:-2px}.krovee-admin-table-th--narrow{width:1%;white-space:nowrap}.krovee-admin-table-td--actions{vertical-align:middle}.krovee-admin-table-badge-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.krovee-admin-row-badge-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;margin:0;border-radius:var(--r-xs);border:1px solid var(--border-strong);background:transparent;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform var(--dur-press) var(--ease-out)}.krovee-admin-row-badge-btn:hover{border-color:hsla(0,0%,100%,.24);color:var(--text-primary)}.krovee-admin-row-badge-btn:active{transform:scale(.95)}.krovee-admin-row-badge-btn--danger{border-color:transparent;color:var(--status-bounced)}.krovee-admin-row-badge-btn--danger:hover{border-color:hsla(0,91%,71%,.4);color:#fca5a5}.krovee-admin-row-badge-btn:focus-visible{outline:1px solid var(--text-tertiary);outline-offset:2px}.krovee-admin-row-badge-btn--danger:focus-visible{outline-color:hsla(0,91%,71%,.45)}.krovee-admin-section-kicker{margin:40px 0 14px;padding:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.krovee-admin-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);background:#0a0a0a}.krovee-admin-info-cell{padding:20px;border-right:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);background:#0a0a0a}.krovee-admin-info-cell:nth-child(5n){border-right:none}.krovee-admin-info-cell__label{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.krovee-admin-info-cell__value{display:block;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:1.35;color:#f5f5f0}.krovee-admin-info-cell__muted{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--text-secondary)}.krovee-admin-info-cell__value--bar{display:flex;flex-direction:column;gap:10px}.krovee-admin-info-cell__pct{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.krovee-admin-progress-track{display:block;height:2px;width:100%;background:hsla(0,0%,100%,.08);overflow:hidden}.krovee-admin-progress-fill{display:block;height:100%;border-radius:0;transition:width .35s ease}.krovee-admin-phase-block{border:1px solid hsla(0,0%,100%,.08);background:#0a0a0a}.krovee-admin-phase-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-phase-row:last-child{border-bottom:none}.krovee-admin-phase-row__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}.krovee-admin-phase-row__title{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.02em;color:#f5f5f0}.krovee-admin-phase-row__status{font-family:var(--font-sans);font-size:12px;letter-spacing:-.01em;color:var(--text-secondary);text-align:right}.krovee-admin-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px}@media (max-width:900px){.krovee-admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.krovee-admin-info-cell:nth-child(5n){border-right:1px solid hsla(0,0%,100%,.08)}.krovee-admin-info-cell:nth-child(2n){border-right:none}}@media (max-width:520px){.krovee-admin-info-grid{grid-template-columns:1fr}.krovee-admin-info-cell:nth-child(2n),.krovee-admin-info-cell:nth-child(5n){border-right:none}}.krovee-admin-table-wrap{border:1px solid hsla(0,0%,100%,.08);border-radius:0;overflow-x:auto;background:#0a0a0a}.krovee-admin-table{width:100%;border-collapse:collapse;font-size:13px;letter-spacing:-.01em}.krovee-admin-table th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;font-weight:400;text-transform:uppercase;color:var(--text-secondary);background:#0a0a0a;white-space:nowrap}.krovee-admin-table td,.krovee-admin-table th{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-table td{color:#f5f5f0}.krovee-admin-table tbody tr:last-child td{border-bottom:none}.krovee-admin-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.krovee-admin-table a{color:inherit}.krovee-admin-table-empty{padding:1.25rem 16px!important;color:var(--text-secondary)}.krovee-admin-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.krovee-admin-tag--on{color:var(--status-active);border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.08)}.krovee-admin-tag--off{color:var(--status-bounced);border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.08)}.krovee-admin-tag--warning{color:var(--status-warning);border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.krovee-admin-tag--bounced{color:var(--status-bounced);border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.08)}.krovee-admin-cdash__status,.krovee-admin-companies-dash__status,.krovee-admin-ddash__status,.krovee-admin-mdash__company-status,.krovee-admin-presupuestos-dash__status,.krovee-admin-projects-dash__status,.krovee-admin-users-dash__status{flex:0 0 auto;display:inline-block;width:var(--dot);height:var(--dot);min-height:0;padding:0;border:0;border-radius:50%;overflow:hidden;font-size:0;line-height:0;color:transparent;vertical-align:middle;background:var(--dot-neutro)}.krovee-admin-cdash__status.is-ok,.krovee-admin-companies-dash__status.is-ok,.krovee-admin-ddash__status.is-ok,.krovee-admin-mdash__company-status.is-ok,.krovee-admin-presupuestos-dash__status.is-ok,.krovee-admin-projects-dash__status.is-ok,.krovee-admin-users-dash__status.is-ok{background:var(--dot-ok)}.krovee-admin-cdash__status.is-aviso,.krovee-admin-companies-dash__status.is-aviso,.krovee-admin-ddash__status.is-aviso,.krovee-admin-mdash__company-status.is-aviso,.krovee-admin-presupuestos-dash__status.is-aviso,.krovee-admin-projects-dash__status.is-aviso,.krovee-admin-users-dash__status.is-aviso{background:var(--dot-aviso)}.krovee-admin-cdash__status.is-alerta,.krovee-admin-companies-dash__status.is-alerta,.krovee-admin-ddash__status.is-alerta,.krovee-admin-mdash__company-status.is-alerta,.krovee-admin-presupuestos-dash__status.is-alerta,.krovee-admin-projects-dash__status.is-alerta,.krovee-admin-users-dash__status.is-alerta{background:var(--dot-alerta)}.krovee-admin-cdash__row,.krovee-admin-companies-dash__main,.krovee-admin-ddash__company,.krovee-admin-mdash__company,.krovee-admin-presupuestos-dash__main,.krovee-admin-projects-dash__main,.krovee-admin-users-dash__main{position:relative}.krovee-admin-cdash__row>.krovee-admin-cdash__status,.krovee-admin-companies-dash__main>.krovee-admin-companies-dash__status,.krovee-admin-ddash__company>.krovee-admin-ddash__status,.krovee-admin-mdash__company>.krovee-admin-mdash__company-status,.krovee-admin-presupuestos-dash__main>.krovee-admin-presupuestos-dash__status,.krovee-admin-projects-dash__main>.krovee-admin-projects-dash__status,.krovee-admin-users-dash__main>.krovee-admin-users-dash__status{position:absolute;top:12px;right:14px}.krovee-admin-form{max-width:560px;display:flex;flex-direction:column;gap:22px}.krovee-admin-form__error{margin:0;padding:12px 14px;border:1px solid hsla(0,91%,71%,.45);border-radius:0;background:hsla(0,91%,71%,.06);color:var(--status-bounced);font-size:13px;line-height:1.45;letter-spacing:-.01em;white-space:pre-wrap;word-break:break-word}.krovee-admin-field{display:flex;flex-direction:column;gap:8px}.krovee-admin-field label,.krovee-admin-field span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.krovee-admin-field input:not([type=checkbox]),.krovee-admin-field select,.krovee-admin-field textarea{width:100%;padding:12px 0;border-radius:0;border:none;border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent;color:#f5f5f0;font-family:var(--font-sans);font-size:var(--fs-input);letter-spacing:-.015em;outline:none;transition:border-color .15s ease}.krovee-admin-field input::placeholder,.krovee-admin-field textarea::placeholder{color:var(--text-tertiary)}.krovee-admin-field select{appearance:none;cursor:pointer;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 10px) calc(50% + 2px);background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.krovee-admin-field input:not([type=checkbox]):-webkit-autofill,.krovee-admin-field input:not([type=checkbox]):-webkit-autofill:focus,.krovee-admin-field input:not([type=checkbox]):-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #0a0a0a;-webkit-text-fill-color:#f5f5f0;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-field input:focus,.krovee-admin-field select:focus,.krovee-admin-field textarea:focus{border-bottom-color:hsla(0,0%,100%,.14)}.krovee-admin-field textarea{min-height:96px;resize:vertical}.krovee-admin-checkbox{flex-direction:row;align-items:center;gap:10px}.krovee-admin-checkbox input{width:auto;accent-color:#f5f5f0}.krovee-admin-checkbox span{text-transform:none;letter-spacing:.02em!important;font-size:13px!important;font-family:var(--font-sans)!important;color:var(--text-secondary)!important}.krovee-admin-row-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.krovee-admin-copy-id{margin-left:8px}.krovee-admin-link-quiet{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none}.krovee-admin-link-quiet:hover{color:#f5f5f0}.krovee-admin-btn-delete{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--status-bounced);background:transparent;border:none;cursor:pointer;padding:0}.krovee-admin-btn-delete:hover{opacity:.7}.krovee-admin-placeholder-card{border:1px solid hsla(0,0%,100%,.08);border-radius:0;padding:28px 22px;background:#0a0a0a;max-width:52ch}.krovee-admin-placeholder-card p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}@media (max-width:1100px){.krovee-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.krovee-admin-topbar__time .krove-sign-head__clock-time{display:none}.krovee-admin-nav-backdrop{position:fixed;inset:var(--topbar-h) 0 0 0;z-index:54;margin:0;padding:0;border:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.krovee-admin-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.krovee-admin-nav,.krovee-admin-nav--collapsed{position:fixed;top:var(--topbar-h);left:0;bottom:0;width:min(288px,86vw);border-right:1px solid hsla(0,0%,100%,.08);border-bottom:none;z-index:55;box-shadow:24px 0 48px rgba(0,0,0,.45);transform:translateZ(0)}.krovee-admin-nav--collapsed{transform:translate3d(calc(-100% - 12px),0,0);box-shadow:none;pointer-events:none}.krovee-admin-nav--collapsed .krovee-admin-nav__account-meta,.krovee-admin-nav--collapsed .krovee-admin-nav__brand-eyebrow,.krovee-admin-nav--collapsed .krovee-admin-nav__index,.krovee-admin-nav--collapsed .krovee-admin-nav__label{display:initial}.krovee-admin-nav--collapsed .krovee-admin-nav__brand{padding:0 16px 18px;margin:0 0 8px;text-align:left}.krovee-admin-nav--collapsed .krovee-admin-nav__brand-title{font-size:22px;letter-spacing:-.03em}.krovee-admin-nav--collapsed .krovee-admin-nav__link{justify-content:flex-start;gap:10px;margin:2px 0;padding:0 10px;min-height:38px}.krovee-admin-nav--collapsed .krovee-admin-nav__foot{padding:14px 10px 0}.krovee-admin-nav--collapsed .krovee-admin-nav__account-btn{justify-content:flex-start;padding:10px 8px}.krovee-admin-nav--collapsed .krovee-admin-nav__account-meta{display:flex}.krovee-admin-main{margin-left:0!important}.krovee-admin-nav,.krovee-admin-nav--collapsed,.krovee-admin-nav-backdrop,.krovee-admin-topbar__collapse-btn{display:none!important}.krovee-admin-shell{flex-direction:column;padding-top:0}.krovee-admin-stats{grid-template-columns:1fr}.krovee-admin-stat{border-right:none}.krovee-admin-stat:last-child{border-bottom:none}}.krovee-admin-mdock{display:none}@media (max-width:880px){.krovee-admin-mdock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:58;pointer-events:none}.krovee-admin-mdock__fade{position:absolute;left:0;right:0;bottom:0;height:92px;pointer-events:none;background:linear-gradient(to top,var(--bg-primary) 8%,transparent 100%);-webkit-mask-image:linear-gradient(0deg,#000 40%,transparent);mask-image:linear-gradient(0deg,#000 40%,transparent)}.krovee-admin-mdock__scrim{position:fixed;inset:0;z-index:1;margin:0;padding:0;border:0;background:rgba(0,0,0,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:krovee-mdock-fade .2s var(--ease-out) both}.krovee-admin-mdock__more{position:absolute;right:0;bottom:calc(100% + 12px);z-index:2;min-width:224px;pointer-events:auto;display:flex;flex-direction:column;gap:1px;padding:7px;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;background:hsla(0,0%,7%,.72);box-shadow:0 20px 48px -16px rgba(0,0,0,.72),0 4px 14px -4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.09);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);transform-origin:bottom right;animation:krovee-mdock-sheet .22s var(--ease-out) both}.krovee-admin-mdock__more-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border:0;border-radius:13px;background:transparent;color:var(--text-quiet);text-decoration:none;text-align:left;cursor:pointer;width:100%;transition:background .15s ease,color .15s ease,transform var(--dur-press) var(--ease-out)}.krovee-admin-mdock__more-link .krovee-admin-mdock__icon{color:var(--text-tertiary);transition:color .15s ease}.krovee-admin-mdock__more-link:active{transform:scale(.97)}.krovee-admin-mdock__more-link.is-active{background:var(--text-primary);color:#0a0a0a}.krovee-admin-mdock__more-link.is-active .krovee-admin-mdock__icon{color:hsla(0,0%,4%,.5)}@media (hover:hover){.krovee-admin-mdock__more-link:not(.is-active):hover{background:var(--wash-hover);color:var(--text-bright)}.krovee-admin-mdock__more-link:not(.is-active):hover .krovee-admin-mdock__icon{color:var(--text-secondary)}}.krovee-admin-mdock__bar{position:relative;z-index:3;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:min(calc(100vw - 24px),440px);max-width:calc(100vw - 24px);margin:0 auto max(18px,calc(env(safe-area-inset-bottom, 0px) + 14px));padding:5px;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-pill);background:hsla(0,0%,7%,.7);box-shadow:0 16px 40px -12px rgba(0,0,0,.72),0 4px 12px -4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 rgba(0,0,0,.3);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);pointer-events:auto;animation:krovee-mdock-in .38s var(--ease-out) both}.krovee-admin-mdock__capsule{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:3px;min-width:0}@media (max-width:359px){.krovee-admin-mdock__item.is-active{width:44px;padding:0}.krovee-admin-mdock__item.is-active .krovee-admin-mdock__item-label{display:none}}.krovee-admin-mdock__item{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;padding:0;border-radius:var(--r-pill);color:var(--text-quiet);text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,transform var(--dur-press) var(--ease-out)}.krovee-admin-mdock__item:active{transform:scale(.9)}.krovee-admin-mdock__item-label{display:none;text-transform:none}.krovee-admin-mdock__item.is-active{width:auto;padding:0 14px 0 12px;background:var(--text-primary);color:#0a0a0a;box-shadow:0 2px 10px -2px rgba(0,0,0,.45)}.krovee-admin-mdock__item.is-active .krovee-admin-mdock__item-label{display:inline}.krovee-admin-mdock__icon{display:flex;color:inherit}.krovee-admin-mdock__plus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-primary);cursor:pointer;position:relative;transition:background .18s ease,color .18s ease,transform var(--dur-press) var(--ease-out)}.krovee-admin-mdock__plus:before{content:"";position:absolute;left:-3px;top:9px;bottom:9px;width:1px;background:var(--border)}.krovee-admin-mdock__plus svg{display:block}.krovee-admin-mdock__plus:active{transform:scale(.9)}.krovee-admin-mdock__plus.is-open{background:#ededed;border-color:#ededed;color:#101010}.krovee-admin-mdock__plus.is-active:not(.is-open):after{content:"";position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--text-primary);box-shadow:0 0 0 2px hsla(0,0%,7%,.9)}}@keyframes krovee-mdock-in{0%{opacity:0;transform:translateY(16px)}}@keyframes krovee-mdock-sheet{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes krovee-mdock-fade{0%{opacity:0}}.krovee-admin-calendar{--cal-meeting:#60a5fa;--cal-invoice:#f87171;--cal-presupuesto:#fbbf24;--cal-brief:#22d3ee;--cal-project-end:#4ade80;--cal-milestone:#c084fc;--cal-reminder:#fb923c;display:flex;flex-direction:column;gap:20px}.krovee-admin-calendar__filters{display:flex;flex-wrap:wrap;gap:8px}.krovee-admin-calendar__filter{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:2px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:var(--text-primary);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.krovee-admin-calendar__filter.is-off{opacity:.4}.krovee-admin-calendar__filter:hover{border-color:hsla(0,0%,100%,.2)}.krovee-admin-calendar__filter--meeting .krovee-admin-calendar__dot{background:var(--cal-meeting)}.krovee-admin-calendar__filter--invoice_due .krovee-admin-calendar__dot{background:var(--cal-invoice)}.krovee-admin-calendar__filter--presupuesto_expires .krovee-admin-calendar__dot{background:var(--cal-presupuesto)}.krovee-admin-calendar__filter--brief_deadline .krovee-admin-calendar__dot{background:var(--cal-brief)}.krovee-admin-calendar__filter--project_end .krovee-admin-calendar__dot{background:var(--cal-project-end)}.krovee-admin-calendar__filter--milestone .krovee-admin-calendar__dot{background:var(--cal-milestone)}.krovee-admin-calendar__filter--reminder .krovee-admin-calendar__dot{background:var(--cal-reminder)}.krovee-admin-calendar__dot{width:var(--dot);height:var(--dot);border-radius:50%;flex-shrink:0;background:hsla(0,0%,100%,.4)}.krovee-admin-calendar__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.krovee-admin-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.krovee-admin-calendar__toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.krovee-admin-calendar__nav{display:flex;align-items:center;gap:10px}.krovee-admin-calendar__month{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.02em;min-width:10ch}.krovee-admin-calendar__nav-btn,.krovee-admin-calendar__today-btn{border:1px solid hsla(0,0%,100%,.12);background:transparent;color:var(--text-primary);border-radius:2px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.krovee-admin-calendar__nav-btn{width:28px;height:28px;padding:0;font-size:16px;line-height:1}.krovee-admin-calendar__today-btn{padding:6px 10px}.krovee-admin-calendar__view-switch{display:inline-flex;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;overflow:hidden}.krovee-admin-calendar__view-btn{border:none;border-right:1px solid hsla(0,0%,100%,.12);background:transparent;color:var(--text-secondary);padding:6px 10px;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.krovee-admin-calendar__view-btn:last-child{border-right:none}.krovee-admin-calendar__view-btn:hover{color:var(--text-primary);background:hsla(0,0%,100%,.04)}.krovee-admin-calendar__view-btn.is-active{color:var(--text-primary);background:hsla(0,0%,100%,.08)}.krovee-admin-calendar__nav-btn:hover,.krovee-admin-calendar__today-btn:hover{border-color:hsla(0,0%,100%,.28)}.krovee-admin-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid hsla(0,0%,100%,.08);border-bottom:none}.krovee-admin-calendar__weekday{padding:8px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet);border-right:1px solid hsla(0,0%,100%,.06)}.krovee-admin-calendar__weekday:last-child{border-right:none}.krovee-admin-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid hsla(0,0%,100%,.08);background:#0a0a0a}.krovee-admin-calendar__day{min-height:96px;padding:6px;border-right:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:4px}.krovee-admin-calendar__day:nth-child(7n){border-right:none}.krovee-admin-calendar__day.is-outside{opacity:.35}.krovee-admin-calendar__day.is-past{opacity:.55}.krovee-admin-calendar__day.is-overdue{opacity:1;background:rgba(251,191,36,.06);box-shadow:inset 0 0 0 1px rgba(251,191,36,.22)}.krovee-admin-calendar__day.is-today{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.krovee-admin-calendar__day-num{font-family:var(--font-mono);font-size:11px;color:var(--text-quiet);line-height:1}.krovee-admin-calendar__day.is-today .krovee-admin-calendar__day-num{color:#ededed}.krovee-admin-calendar__day-events{display:flex;flex-direction:column;gap:2px;min-width:0}.krovee-admin-calendar__event{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 3px;border:none;border-radius:2px;background:hsla(0,0%,100%,.04);color:inherit;text-align:left;cursor:default}.krovee-admin-calendar__event.is-link{cursor:pointer}.krovee-admin-calendar__event.is-link:hover{background:hsla(0,0%,100%,.1)}.krovee-admin-calendar__event:disabled{opacity:.85}.krovee-admin-calendar__event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2}.krovee-admin-calendar__event--meeting .krovee-admin-calendar__dot{background:var(--cal-meeting)}.krovee-admin-calendar__event--invoice_due .krovee-admin-calendar__dot{background:var(--cal-invoice)}.krovee-admin-calendar__event--presupuesto_expires .krovee-admin-calendar__dot{background:var(--cal-presupuesto)}.krovee-admin-calendar__event--brief_deadline .krovee-admin-calendar__dot{background:var(--cal-brief)}.krovee-admin-calendar__event--project_end .krovee-admin-calendar__dot{background:var(--cal-project-end)}.krovee-admin-calendar__event--milestone .krovee-admin-calendar__dot{background:var(--cal-milestone)}.krovee-admin-calendar__event--reminder .krovee-admin-calendar__dot{background:var(--cal-reminder)}.krovee-admin-calendar-detail__title.is-done,.krovee-admin-calendar__event.is-done,.krovee-admin-calendar__upcoming-item.is-done{opacity:.65}.krovee-admin-calendar__check{flex-shrink:0;font-size:11px;line-height:1;color:var(--cal-project-end);margin-right:2px}.krovee-admin-calendar-detail__title .krovee-admin-calendar__check{margin-right:6px}.krovee-admin-calendar__day.is-clickable{cursor:pointer}.krovee-admin-calendar__more{font-family:var(--font-mono);font-size:9px;color:var(--text-quiet);padding-left:2px}.krovee-admin-calendar__upcoming{border:1px solid hsla(0,0%,100%,.08);padding:14px 12px;min-height:200px}.krovee-admin-calendar__upcoming-title{margin:0 0 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar__upcoming-empty{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-quiet)}.krovee-admin-calendar__upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.krovee-admin-calendar__upcoming-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px;border:1px solid hsla(0,0%,100%,.06);border-radius:2px;background:transparent;color:inherit;text-align:left;cursor:default}.krovee-admin-calendar__upcoming-item.is-link{cursor:pointer}.krovee-admin-calendar__upcoming-item.is-link:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.03)}.krovee-admin-calendar__upcoming-date{font-size:10px;color:var(--text-quiet);letter-spacing:.04em}.krovee-admin-calendar__upcoming-body{display:flex;flex-direction:column;gap:2px;min-width:0}.krovee-admin-calendar__upcoming-row{display:flex;align-items:center;gap:6px;min-width:0}.krovee-admin-calendar__upcoming-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krovee-admin-calendar__upcoming-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-quiet);padding-left:12px}.krovee-admin-calendar__event.is-selected{background:hsla(0,0%,100%,.12)}.krovee-admin-calendar-detail{border:1px solid hsla(0,0%,100%,.08);padding:14px 12px;min-height:200px;display:flex;flex-direction:column;gap:12px;background:#0a0a0a}.krovee-admin-calendar-detail__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.krovee-admin-calendar-detail__type{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-detail__close{width:28px;height:28px;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:transparent;color:var(--text-primary);font-size:18px;line-height:1;cursor:pointer}.krovee-admin-calendar-detail__close:hover{border-color:hsla(0,0%,100%,.28)}.krovee-admin-calendar-detail__title{margin:0;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.krovee-admin-calendar-detail__when{margin:0;font-size:11px;color:var(--text-quiet);letter-spacing:.04em}.krovee-admin-calendar-detail__fields{display:flex;flex-direction:column;border-top:1px solid hsla(0,0%,100%,.08)}.krovee-admin-calendar-detail__field{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.krovee-admin-calendar-detail__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-detail__value{font-size:13px;color:var(--text-primary);word-break:break-word}.krovee-admin-calendar-detail__join{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:2px;background:#ededed;color:#0a0a0a!important;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.krovee-admin-calendar-detail__join:hover{background:#fff}.krovee-admin-calendar-detail__link{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet);text-decoration:none}.krovee-admin-calendar-detail__link:hover{color:#ededed}.krovee-admin-calendar-form{border:1px solid hsla(0,0%,100%,.08);padding:14px 12px;min-height:200px;display:flex;flex-direction:column;gap:12px;background:#0a0a0a}.krovee-admin-calendar-form__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.krovee-admin-calendar-form__title{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-form__field{display:flex;flex-direction:column;gap:6px}.krovee-admin-calendar-form__field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-form__field input,.krovee-admin-calendar-form__field select,.krovee-admin-calendar-form__field textarea{width:100%;padding:8px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:#0a0a0a;color:var(--text-primary);font-size:var(--fs-input)}.krovee-admin-calendar-form__field input:focus,.krovee-admin-calendar-form__field select:focus,.krovee-admin-calendar-form__field textarea:focus{outline:none;border-color:hsla(0,0%,100%,.35)}.krovee-admin-calendar-form__field textarea{resize:vertical;min-height:72px}.krovee-admin-calendar-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.krovee-admin-calendar-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.krovee-admin-calendar-meeting-menu{position:relative}.krovee-admin-calendar-meeting-menu__scrim{display:none}.krovee-admin-calendar-meeting-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:240px;padding:8px;border:1px solid var(--border);background:var(--bg-surface);box-shadow:0 12px 28px rgba(0,0,0,.45)}.krovee-admin-calendar-meeting-menu__group{margin:0;padding:6px 12px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-meeting-menu__divider{height:1px;margin:6px 8px;background:hsla(0,0%,100%,.08)}.krovee-admin-calendar-meeting-menu__item{display:block;width:100%;padding:10px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-secondary);text-decoration:none}.krovee-admin-calendar-meeting-menu__item:hover{color:var(--text-primary);background:hsla(0,0%,100%,.06)}.krovee-admin-calendar-assign{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.krovee-admin-calendar-assign__title{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-assign__field{display:flex;flex-direction:column;gap:6px}.krovee-admin-calendar-assign__field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-assign__field select{width:100%;padding:8px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:#0a0a0a;color:var(--text-primary);font-size:13px}.krovee-admin-calendar-assign__field select:focus{outline:none;border-color:hsla(0,0%,100%,.35)}.krovee-admin-calendar-assign__field select:disabled{opacity:.45;cursor:not-allowed}.krovee-admin-calendar-assign__note{font-family:var(--font-mono);font-size:10px;color:var(--text-quiet);line-height:1.35}.krovee-admin-calendar-assign__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.krovee-admin-calendar-assign__saved{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-project-end,#4ade80)}.krovee-admin-calendar-meeting-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.krovee-admin-calendar-meeting-actions__links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.krovee-admin-calendar-meeting-actions__link{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none}.krovee-admin-calendar-meeting-actions__link:hover{color:#f5f5f0}.krovee-admin-calendar-meeting-actions__link--danger{color:var(--status-bounced)}.krovee-admin-calendar-meeting-actions__link--danger:hover{color:#fca5a5}.krovee-admin-calendar-meeting-actions__note{margin:0;font-family:var(--font-mono);font-size:10px;color:var(--text-quiet);line-height:1.35}@media (max-width:960px){.krovee-admin-calendar__layout{grid-template-columns:1fr}.krovee-admin-calendar__day{min-height:72px}}.krovee-admin-project-dates{--cal-meeting:#60a5fa;--cal-invoice:#f87171;--cal-presupuesto:#fbbf24;--cal-brief:#22d3ee;--cal-project-end:#4ade80;--cal-milestone:#c084fc;--cal-reminder:#fb923c;display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.krovee-admin-project-dates__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.krovee-admin-project-dates__item{margin:0}.krovee-admin-project-dates__row{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:8px 4px;color:var(--text-primary);text-decoration:none}.krovee-admin-project-dates__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.krovee-admin-project-dates__row.is-link:hover{background:hsla(0,0%,100%,.03)}.krovee-admin-project-dates__dot{width:var(--dot);height:var(--dot);border-radius:50%;flex-shrink:0;background:hsla(0,0%,100%,.4)}.krovee-admin-project-dates__row--meeting .krovee-admin-project-dates__dot{background:var(--cal-meeting)}.krovee-admin-project-dates__row--invoice_due .krovee-admin-project-dates__dot{background:var(--cal-invoice)}.krovee-admin-project-dates__row--presupuesto_expires .krovee-admin-project-dates__dot{background:var(--cal-presupuesto)}.krovee-admin-project-dates__row--brief_deadline .krovee-admin-project-dates__dot{background:var(--cal-brief)}.krovee-admin-project-dates__row--project_end .krovee-admin-project-dates__dot{background:var(--cal-project-end)}.krovee-admin-project-dates__row--milestone .krovee-admin-project-dates__dot{background:var(--cal-milestone)}.krovee-admin-project-dates__row--reminder .krovee-admin-project-dates__dot{background:var(--cal-reminder)}.krovee-admin-project-dates__date{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:hsla(60,20%,95%,.65);white-space:nowrap}.krovee-admin-project-dates__title{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krovee-admin-project-dates__type{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.krovee-admin-project-dates__empty{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.krovee-admin-project-dates__more{align-self:flex-start}.krovee-admin-calendar-day,.krovee-admin-calendar-week{border:1px solid hsla(0,0%,100%,.08);background:#0a0a0a;display:flex;flex-direction:column;min-width:0}.krovee-admin-calendar-day__allday,.krovee-admin-calendar-day__body,.krovee-admin-calendar-day__header,.krovee-admin-calendar-week__allday,.krovee-admin-calendar-week__body,.krovee-admin-calendar-week__header{display:grid}.krovee-admin-calendar-day__gutter,.krovee-admin-calendar-week__gutter{border-right:1px solid hsla(0,0%,100%,.06)}.krovee-admin-calendar-day__gutter--allday,.krovee-admin-calendar-week__gutter--allday{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-quiet);padding:6px 4px;display:flex;align-items:flex-start;line-height:1.2}.krovee-admin-calendar-day__day-head,.krovee-admin-calendar-week__day-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-right:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent;color:inherit;font:inherit}button.krovee-admin-calendar-week__day-head{cursor:pointer;width:100%;appearance:none}button.krovee-admin-calendar-week__day-head:hover{background:hsla(0,0%,100%,.05)}.krovee-admin-calendar-day__day-head:last-child,.krovee-admin-calendar-week__day-head:last-child{border-right:none}.krovee-admin-calendar-day__day-head.is-today,.krovee-admin-calendar-week__day-head.is-today{box-shadow:inset 0 -2px 0 hsla(0,0%,100%,.45)}.krovee-admin-calendar-day__day-name,.krovee-admin-calendar-week__day-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-calendar-day__day-num,.krovee-admin-calendar-week__day-num{font-family:var(--font-mono);font-size:14px;color:#ededed}.krovee-admin-calendar-day__allday,.krovee-admin-calendar-week__allday{border-bottom:1px solid hsla(0,0%,100%,.08);min-height:36px}.krovee-admin-calendar-day__allday-cell,.krovee-admin-calendar-week__allday-cell{display:flex;flex-direction:column;gap:2px;padding:4px;border-right:1px solid hsla(0,0%,100%,.06);min-width:0}.krovee-admin-calendar-day__allday-cell:last-child,.krovee-admin-calendar-week__allday-cell:last-child{border-right:none}.krovee-admin-calendar-day__allday-event,.krovee-admin-calendar-week__allday-event{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;border:none;border-radius:2px;background:hsla(0,0%,100%,.05);color:inherit;text-align:left;cursor:pointer}.krovee-admin-calendar-day__allday-event:hover,.krovee-admin-calendar-day__timed:hover,.krovee-admin-calendar-week__allday-event:hover,.krovee-admin-calendar-week__timed:hover{background:hsla(0,0%,100%,.12)}.krovee-admin-calendar-day__scroll,.krovee-admin-calendar-week__scroll{overflow:auto;max-height:min(70vh,720px)}.krovee-admin-calendar-day__body,.krovee-admin-calendar-week__body{position:relative;min-width:0}.krovee-admin-calendar-day__hours,.krovee-admin-calendar-week__hours{border-right:1px solid hsla(0,0%,100%,.06)}.krovee-admin-calendar-day__hour-label,.krovee-admin-calendar-week__hour-label{font-family:var(--font-mono);font-size:10px;color:var(--text-quiet);padding:2px 6px 0 0;text-align:right;box-sizing:border-box;position:relative;top:-6px}.krovee-admin-calendar-day__col,.krovee-admin-calendar-week__col{position:relative;border-right:1px solid hsla(0,0%,100%,.06)}.krovee-admin-calendar-day__col:last-child,.krovee-admin-calendar-week__col:last-child{border-right:none}.krovee-admin-calendar-day__slot,.krovee-admin-calendar-week__slot{display:block;width:100%;padding:0;margin:0;border:none;border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent;cursor:pointer;position:relative;box-sizing:border-box}.krovee-admin-calendar-day__slot:hover,.krovee-admin-calendar-week__slot:hover{background:hsla(0,0%,100%,.03)}.krovee-admin-calendar-day__slot-half,.krovee-admin-calendar-week__slot-half{position:absolute;left:0;right:0;top:50%;border-top:1px solid hsla(0,0%,100%,.04);pointer-events:none}.krovee-admin-calendar-day__now,.krovee-admin-calendar-week__now{position:absolute;left:0;right:0;height:0;border-top:2px solid #f87171;z-index:3;pointer-events:none}.krovee-admin-calendar-day__now:before,.krovee-admin-calendar-week__now:before{content:"";position:absolute;left:-3px;top:-4px;width:8px;height:8px;border-radius:50%;background:#f87171}.krovee-admin-calendar-day__timed,.krovee-admin-calendar-week__timed{position:absolute;z-index:2;display:flex;align-items:flex-start;gap:4px;padding:3px 5px;border:none;border-radius:2px;background:hsla(0,0%,100%,.08);color:inherit;text-align:left;cursor:pointer;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.krovee-admin-calendar-day__event-title,.krovee-admin-calendar-week__event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;min-width:0}.krovee-admin-calendar-day__event-title{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.krovee-admin-calendar-day__allday-event.is-done,.krovee-admin-calendar-day__timed.is-done,.krovee-admin-calendar-week__allday-event.is-done,.krovee-admin-calendar-week__timed.is-done{opacity:.55}.krovee-admin-calendar-day__allday-event.is-selected,.krovee-admin-calendar-day__timed.is-selected,.krovee-admin-calendar-week__allday-event.is-selected,.krovee-admin-calendar-week__timed.is-selected{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.krovee-admin-calendar-day__allday-event.krovee-admin-calendar__event--meeting .krovee-admin-calendar__dot,.krovee-admin-calendar-day__timed.krovee-admin-calendar__event--meeting .krovee-admin-calendar__dot,.krovee-admin-calendar-week__allday-event.krovee-admin-calendar__event--meeting .krovee-admin-calendar__dot,.krovee-admin-calendar-week__timed.krovee-admin-calendar__event--meeting .krovee-admin-calendar__dot{background:var(--cal-meeting)}.krovee-admin-calendar-day__allday-event.krovee-admin-calendar__event--invoice_due .krovee-admin-calendar__dot,.krovee-admin-calendar-day__timed.krovee-admin-calendar__event--invoice_due .krovee-admin-calendar__dot,.krovee-admin-calendar-week__allday-event.krovee-admin-calendar__event--invoice_due .krovee-admin-calendar__dot,.krovee-admin-calendar-week__timed.krovee-admin-calendar__event--invoice_due .krovee-admin-calendar__dot{background:var(--cal-invoice)}.krovee-admin-calendar-day__allday-event.krovee-admin-calendar__event--presupuesto_expires .krovee-admin-calendar__dot,.krovee-admin-calendar-day__timed.krovee-admin-calendar__event--presupuesto_expires .krovee-admin-calendar__dot,.krovee-admin-calendar-week__allday-event.krovee-admin-calendar__event--presupuesto_expires .krovee-admin-calendar__dot,.krovee-admin-calendar-week__timed.krovee-admin-calendar__event--presupuesto_expires .krovee-admin-calendar__dot{background:var(--cal-presupuesto)}.krovee-admin-calendar-day__allday-event.krovee-admin-calendar__event--brief_deadline .krovee-admin-calendar__dot,.krovee-admin-calendar-day__timed.krovee-admin-calendar__event--brief_deadline .krovee-admin-calendar__dot,.krovee-admin-calendar-week__allday-event.krovee-admin-calendar__event--brief_deadline .krovee-admin-calendar__dot,.krovee-admin-calendar-week__timed.krovee-admin-calendar__event--brief_deadline .krovee-admin-calendar__dot{background:var(--cal-brief)}.krovee-admin-calendar-day__allday-event.krovee-admin-calendar__event--project_end .krovee-admin-calendar__dot,.krovee-admin-calendar-day__timed.krovee-admin-calendar__event--project_end .krovee-admin-calendar__dot,.krovee-admin-calendar-week__allday-event.krovee-admin-calendar__event--project_end .krovee-admin-calendar__dot,.krovee-admin-calendar-week__timed.krovee-admin-calendar__event--project_end .krovee-admin-calendar__dot{background:var(--cal-project-end)}.krovee-admin-calendar-day__allday-event.krovee-admin-calendar__event--milestone .krovee-admin-calendar__dot,.krovee-admin-calendar-day__timed.krovee-admin-calendar__event--milestone .krovee-admin-calendar__dot,.krovee-admin-calendar-week__allday-event.krovee-admin-calendar__event--milestone .krovee-admin-calendar__dot,.krovee-admin-calendar-week__timed.krovee-admin-calendar__event--milestone .krovee-admin-calendar__dot{background:var(--cal-milestone)}.krovee-admin-calendar-day__allday-event.krovee-admin-calendar__event--reminder .krovee-admin-calendar__dot,.krovee-admin-calendar-day__timed.krovee-admin-calendar__event--reminder .krovee-admin-calendar__dot,.krovee-admin-calendar-week__allday-event.krovee-admin-calendar__event--reminder .krovee-admin-calendar__dot,.krovee-admin-calendar-week__timed.krovee-admin-calendar__event--reminder .krovee-admin-calendar__dot{background:var(--cal-reminder)}.krovee-admin-page--projects{width:100%;max-width:100%}.krovee-admin-projects-dash{display:flex;flex-direction:column;gap:28px}.krovee-admin-projects-dash__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:900px){.krovee-admin-projects-dash__metrics{grid-template-columns:repeat(7,minmax(0,1fr))}}.krovee-admin-projects-dash__metric{display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;background:rgba(9,9,9,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.krovee-admin-projects-dash__metric--phase{background:hsla(0,0%,5%,.85)}.krovee-admin-projects-dash__metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.krovee-admin-projects-dash__metric-value{font-family:var(--font-sans);font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-projects-dash__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px}.krovee-admin-projects-dash__filters{display:flex;flex-wrap:wrap;gap:6px}.krovee-admin-projects-dash__filter{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,93%,.55);cursor:pointer}.krovee-admin-projects-dash__filter:hover{color:hsla(0,0%,93%,.85);border-color:hsla(0,0%,100%,.2)}.krovee-admin-projects-dash__filter.is-active{color:#101010;background:#ededed;border-color:#ededed}.krovee-admin-projects-dash__filter-count{font-variant-numeric:tabular-nums;opacity:.7}.krovee-admin-projects-dash__filter.is-active .krovee-admin-projects-dash__filter-count{opacity:.55}.krovee-admin-projects-dash .krovee-admin-btn-primary,.krovee-admin-projects-dash a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-projects-dash__list{display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-projects-dash__empty{margin:0;padding:36px 22px;background:rgba(9,9,9,.72);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary)}.krovee-admin-projects-dash__row{display:grid;grid-template-columns:1fr;gap:0;background:rgba(9,9,9,.78);opacity:0;transform:translateY(6px);animation:krovee-admin-projects-row-in .45s ease forwards}@media (min-width:860px){.krovee-admin-projects-dash__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}@keyframes krovee-admin-projects-row-in{to{opacity:1;transform:translateY(0)}}.krovee-admin-projects-dash__main{display:grid;grid-template-columns:1fr;gap:18px;width:100%;margin:0;padding:22px 20px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.krovee-admin-projects-dash__main:hover{background:hsla(0,0%,100%,.025)}.krovee-admin-projects-dash__main:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:-2px}@media (min-width:720px){.krovee-admin-projects-dash__main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(140px,.7fr);align-items:center;gap:24px}}.krovee-admin-projects-dash__name{margin:0 0 6px;font-family:var(--font-sans);font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:#ededed}.krovee-admin-projects-dash__company{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-projects-dash__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.krovee-admin-projects-dash__date,.krovee-admin-projects-dash__phase{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.krovee-admin-projects-dash__phase{color:hsla(0,0%,93%,.78)}.krovee-admin-projects-dash__date{color:hsla(0,0%,93%,.4)}.krovee-admin-projects-dash__progress{display:flex;flex-direction:column;gap:8px;min-width:0}.krovee-admin-projects-dash__progress-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,93%,.4)}.krovee-admin-projects-dash__progress-track{height:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.krovee-admin-projects-dash__progress-fill{height:100%;transition:width .35s ease}.krovee-admin-projects-dash__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding:0 20px 18px}@media (min-width:860px){.krovee-admin-projects-dash__actions{flex-direction:column;justify-content:center;align-items:stretch;padding:18px 18px 18px 0;border-left:1px solid hsla(0,0%,100%,.06)}.krovee-admin-projects-dash__actions .krovee-admin-row-badge-btn{justify-content:center}}.krovee-admin-pdash{width:100%;max-width:100%}.krovee-admin-pdash .krovee-admin-view-head{margin-bottom:18px}.krovee-admin-pdash .krovee-admin-heading{margin:0 0 22px;font-size:clamp(28px,3.2vw,44px)}.krovee-admin-pdash__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-pdash__hero--health{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px 16px;border-bottom:0;border-radius:22px;background:hsla(0,0%,100%,.035)}.krovee-admin-pdash__health-kicker{margin:0;font-family:var(--font-sans);font-size:12px;color:var(--text-secondary)}.krovee-admin-pdash__health-phase{margin:0;font-family:var(--font-sans);font-size:26px;font-weight:500;letter-spacing:-.03em;color:#ededed}.krovee-admin-pdash__health-bar{width:140px;height:3px;border-radius:99px;background:hsla(0,0%,100%,.1);overflow:hidden}.krovee-admin-pdash__health-fill{height:100%}.krovee-admin-pdash__health-meta{display:flex;justify-content:space-between;width:140px;font-size:12px;color:var(--text-secondary)}.krovee-admin-pdash__hero-main{flex:1 1 260px;min-width:0}.krovee-admin-pdash__company{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-pdash__company a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.krovee-admin-pdash__company a:hover{color:#ededed;border-bottom-color:hsla(0,0%,93%,.35)}.krovee-admin-pdash__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.krovee-admin-pdash__progress{max-width:360px}.krovee-admin-pdash__progress-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-pdash__progress-track{height:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.krovee-admin-pdash__progress-fill{height:100%;transition:width .35s ease}.krovee-admin-pdash__hero-actions .krovee-admin-detail-actions{margin:0;gap:10px}.krovee-admin-pdash__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:720px){.krovee-admin-pdash__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.krovee-admin-pdash__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.krovee-admin-pdash__metric{display:flex;flex-direction:column;gap:6px;padding:12px;background:rgba(9,9,9,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.krovee-admin-pdash__metric-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-pdash__metric-value{font-family:var(--font-sans);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-pdash__metric-value--sm{font-size:clamp(15px,1.6vw,18px);letter-spacing:-.02em;line-height:1.15}.krovee-admin-pdash__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.krovee-admin-pdash__aside{order:-1;display:flex;flex-direction:column;gap:12px;min-width:0}.krovee-admin-pdash__main{order:1}.krovee-admin-pdash__main,.krovee-admin-pdash__modules{display:flex;flex-direction:column;gap:14px;min-width:0}.krovee-admin-pdash__modules{width:100%}@media (min-width:1080px){.krovee-admin-pdash__layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.82fr);gap:16px}.krovee-admin-pdash__main{order:0}.krovee-admin-pdash__aside{order:1;position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 28px);overflow:auto}}.krovee-admin-pdash__panel,.krovee-admin-pdash__section{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.krovee-admin-pdash__panel-head,.krovee-admin-pdash__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-pdash__kicker{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-pdash__panel-title,.krovee-admin-pdash__section-title{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.1;letter-spacing:-.025em;color:#ededed}.krovee-admin-pdash__panel-title{font-size:16px}.krovee-admin-pdash__panel-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-width:0}.krovee-admin-pdash__panel-link{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);text-decoration:none}.krovee-admin-pdash__panel-link:hover{color:#ededed}.krovee-admin-pdash__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-quiet)}.krovee-admin-pdash__section-body{padding:12px 14px 14px}.krovee-admin-pdash__empty{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;line-height:1.45;color:var(--text-quiet)}.krovee-admin-pdash__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-pdash__facts--stack{grid-template-columns:1fr;margin:0;border:0;background:transparent}.krovee-admin-pdash__facts--stack .krovee-admin-pdash__fact{padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent}.krovee-admin-pdash__facts--stack .krovee-admin-pdash__fact:last-child{border-bottom:0}.krovee-admin-pdash__fact{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:rgba(9,9,9,.72);min-width:0}.krovee-admin-pdash__fact-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-pdash__fact-value{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:#ededed;word-break:break-word}.krovee-admin-pdash__fact-muted,.krovee-admin-pdash__fact-value--id{color:var(--text-quiet)}.krovee-admin-pdash__fact-value--id{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.krovee-admin-pdash__id{font-size:11px;word-break:break-all}.krovee-admin-pdash__inline-action{display:inline-flex;margin-left:8px;vertical-align:middle}.krovee-admin-pdash__brief{display:flex;flex-direction:column;gap:14px}.krovee-admin-pdash__brief-block{border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.25)}.krovee-admin-pdash__brief-territory{margin:0;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ededed;background:hsla(0,0%,100%,.03)}.krovee-admin-pdash__brief-list{list-style:none;margin:0;padding:0}.krovee-admin-pdash__brief-item{padding:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.krovee-admin-pdash__brief-item:last-child{border-bottom:0}.krovee-admin-pdash__brief-q{display:flex;gap:10px;margin:0 0 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;line-height:1.5;color:#bdbdbd}.krovee-admin-pdash__brief-num{flex-shrink:0;color:var(--text-quiet);font-variant-numeric:tabular-nums}.krovee-admin-pdash__brief-a{margin:0;padding-left:28px;font-family:var(--font-sans);font-size:14px;line-height:1.55;letter-spacing:-.01em;color:#ededed;white-space:pre-wrap;word-break:break-word}.krovee-admin-pdash__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-pdash__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:10px 12px;background:rgba(9,9,9,.72)}@media (max-width:640px){.krovee-admin-pdash__facts{grid-template-columns:1fr}.krovee-admin-pdash__row{grid-template-columns:auto minmax(0,1fr)}.krovee-admin-pdash__row-side{grid-column:2;justify-self:start}.krovee-admin-pdash__brief-a{padding-left:0}}.krovee-admin-pdash__badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet);white-space:nowrap}.krovee-admin-pdash__row-main{min-width:0}.krovee-admin-pdash__row-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:3px 0 0;font-family:var(--font-sans);font-size:15px;letter-spacing:-.015em;color:#ededed}.krovee-admin-pdash__row-compare{font-size:12px;letter-spacing:0;color:var(--text-tertiary)}.krovee-admin-pdash__row-title{display:inline-block;margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.4;letter-spacing:-.01em;color:#ededed;text-decoration:none;word-break:break-word}a.krovee-admin-pdash__row-title:hover{text-decoration:underline;text-underline-offset:3px}.krovee-admin-pdash__meta{margin:4px 0 0;font-family:var(--font-mono);letter-spacing:.02em;line-height:1.5}.krovee-admin-pdash__meta,.krovee-admin-pdash__meta-inline{font-size:11px;color:var(--text-quiet)}.krovee-admin-pdash__status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.krovee-admin-pdash__tag-inline{margin-left:8px;vertical-align:middle}.krovee-admin-pdash__row-side{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet);white-space:nowrap}.krovee-admin-pdash__row-side--link{color:#ededed;text-decoration:none}.krovee-admin-pdash__row-side--link:hover{text-decoration:underline;text-underline-offset:3px}.krovee-admin-pdash__row-side--actions{display:flex;align-items:center;gap:10px}.krovee-admin-pdash__widget{margin-top:12px}.krovee-admin-pdash__period{margin-bottom:14px}.krovee-admin-pdash__period:last-child{margin-bottom:0}.krovee-admin-pdash__period-label,.krovee-admin-pdash__territory-label{margin:0 0 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-pdash__territory{margin-bottom:12px}.krovee-admin-pdash__panel .krovee-admin-project-dates{margin:0;border:0;background:transparent;padding:0 0 8px}.krovee-admin-pdash__panel .krovee-admin-project-dates__row{padding:10px 14px;gap:8px}.krovee-admin-pdash__panel .krovee-admin-project-dates__title{font-size:13px}.krovee-admin-pdash__phases{display:flex;flex-direction:column}.krovee-admin-pdash__phase:last-child{border-bottom:0}.krovee-admin-pdash__phase.is-active{background:hsla(0,0%,93%,.04)}.krovee-admin-pdash__phase.is-done{opacity:.72}.krovee-admin-pdash__phase-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-quiet)}.krovee-admin-pdash__phase-title{font-family:var(--font-sans);font-size:13px;letter-spacing:-.01em;color:#ededed}.krovee-admin-pdash__phase-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-pdash__phase.is-active .krovee-admin-pdash__phase-status{color:#ededed}.krovee-admin-pdash__brief-chip{margin:0;cursor:pointer;font:inherit;appearance:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.krovee-admin-pdash__brief-chip:hover{border-color:hsla(0,0%,93%,.4);color:#ededed;background:hsla(0,0%,100%,.06)}.krovee-admin-pdash__brief-chip:focus-visible{outline:1px solid hsla(0,0%,93%,.4);outline-offset:2px}.krovee-admin-pdash__dialog-root{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:720px){.krovee-admin-pdash__dialog-root{align-items:center;padding:28px}}.krovee-admin-pdash__dialog-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.62);cursor:pointer}.krovee-admin-pdash__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(86vh,880px);border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:#101010;box-shadow:0 24px 60px rgba(0,0,0,.55);overflow:hidden}.krovee-admin-pdash__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.krovee-admin-pdash__dialog-title{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:400;letter-spacing:-.03em;color:#ededed}.krovee-admin-pdash__dialog-close{margin:0;padding:6px 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:2px;background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);cursor:pointer}.krovee-admin-pdash__dialog-close:hover{color:#ededed;border-color:hsla(0,0%,100%,.28)}.krovee-admin-pdash__dialog-body{overflow:auto;padding:14px 16px 18px}.krovee-admin-pdash__accordion{border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:rgba(0,0,0,.22)}.krovee-admin-pdash__accordion-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:10px 12px;border:0;background:transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);cursor:pointer;text-align:left}.krovee-admin-pdash__accordion-btn:hover{color:#ededed}.krovee-admin-pdash__accordion.is-open .krovee-admin-pdash__accordion-btn{color:#ededed;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-pdash__accordion-icon{font-size:14px;line-height:1;color:var(--text-quiet)}.krovee-admin-pdash__accordion-body{padding:12px}.krovee-admin-pdash__phase{display:flex;flex-direction:column;gap:10px;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-pdash__phase-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.krovee-admin-pdash__phase-progress{margin-left:0}.krovee-admin-pdash .krovee-admin-btn-primary,.krovee-admin-pdash a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-pdash .krovee-admin-btn-delete{font-size:10px}.krovee-admin-pdash .krovee-admin-detail-actions{gap:8px}.krovee-admin-pdash__heading-link{color:inherit;text-decoration:none}.krovee-admin-pdash__heading-link:hover{text-decoration:none}.krovee-admin-pdash__project{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}button.krovee-admin-tag.krovee-admin-pdash__brief-chip{display:inline-flex;align-items:center;gap:4px;margin:0;padding:3px 8px;border-radius:2px;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}button.krovee-admin-tag.krovee-admin-pdash__brief-chip.krovee-admin-tag--on{color:#4ade80;border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.08)}button.krovee-admin-tag.krovee-admin-pdash__brief-chip.krovee-admin-tag--on:hover{color:#ededed;border-color:hsla(0,0%,93%,.4);background:hsla(0,0%,100%,.06)}.krovee-admin-pdash__section-toggle{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;margin:0;padding:12px 14px 10px;border:0;border-bottom:1px solid transparent;background:transparent;text-align:left;color:inherit;cursor:pointer}.krovee-admin-pdash__section.is-open .krovee-admin-pdash__section-toggle{border-bottom-color:hsla(0,0%,100%,.08)}.krovee-admin-pdash__section-toggle:hover .krovee-admin-pdash__section-title{color:#fff}.krovee-admin-pdash__section-toggle:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:-2px}.krovee-admin-pdash__section-toggle-main{display:flex;flex-direction:column;gap:4px;min-width:0}.krovee-admin-pdash__section-toggle .krovee-admin-pdash__kicker{display:block}.krovee-admin-pdash__section-toggle-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--text-quiet);transition:transform .22s var(--ease-out)}.krovee-admin-pdash__section.is-open .krovee-admin-pdash__section-toggle-icon{transform:rotate(180deg)}.krovee-admin-page--companies{width:100%;max-width:100%}.krovee-admin-companies-dash{display:flex;flex-direction:column;gap:22px}.krovee-admin-companies-dash__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:720px){.krovee-admin-companies-dash__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.krovee-admin-companies-dash__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.krovee-admin-companies-dash__metric{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;background:rgba(9,9,9,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.krovee-admin-companies-dash__metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-companies-dash__metric-value{font-family:var(--font-sans);font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-list-search{position:relative;display:block;flex:0 0 auto;width:100%;min-width:0}@media (min-width:881px){.krovee-admin-list-search{flex:1 1 240px;width:auto;min-width:200px}}.krovee-admin-list-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.krovee-admin-list-search__input{width:100%;min-height:40px;padding:10px 14px;border:0;border-radius:14px;background:hsla(0,0%,100%,.06);color:#ededed;font-family:var(--font-sans);font-size:14px;letter-spacing:-.015em}.krovee-admin-list-search__input::placeholder{color:hsla(0,0%,93%,.4)}.krovee-admin-list-search__input:focus{outline:1px solid hsla(0,0%,93%,.28);outline-offset:0}.krovee-admin-companies-dash__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.krovee-admin-companies-dash__filters{display:flex;flex-wrap:wrap;gap:6px}.krovee-admin-companies-dash__filter{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,93%,.55);cursor:pointer}.krovee-admin-companies-dash__filter:hover{color:hsla(0,0%,93%,.85);border-color:hsla(0,0%,100%,.2)}.krovee-admin-companies-dash__filter.is-active{color:#101010;background:#ededed;border-color:#ededed}.krovee-admin-companies-dash__filter-count{font-variant-numeric:tabular-nums;opacity:.7}.krovee-admin-companies-dash__filter.is-active .krovee-admin-companies-dash__filter-count{opacity:.55}.krovee-admin-companies-dash .krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-companies-dash__list{display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-companies-dash__empty{margin:0;padding:28px 18px;background:rgba(9,9,9,.72);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-quiet)}.krovee-admin-companies-dash__row{display:grid;grid-template-columns:1fr;background:rgba(9,9,9,.78);opacity:0;transform:translateY(6px);animation:krovee-admin-companies-row-in .45s ease forwards}@media (min-width:860px){.krovee-admin-companies-dash__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}@keyframes krovee-admin-companies-row-in{to{opacity:1;transform:translateY(0)}}.krovee-admin-companies-dash__main{display:grid;grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:18px 16px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.krovee-admin-companies-dash__main:hover{background:hsla(0,0%,100%,.025)}.krovee-admin-companies-dash__main:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:-2px}@media (min-width:720px){.krovee-admin-companies-dash__main{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:center;gap:20px}}.krovee-admin-companies-dash__name{margin:0 0 6px;font-family:var(--font-sans);font-size:clamp(18px,2.2vw,26px);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:#ededed}.krovee-admin-companies-dash__meta-line{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet)}.krovee-admin-companies-dash__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.krovee-admin-companies-dash__projects{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,93%,.45)}.krovee-admin-companies-dash__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px}@media (min-width:860px){.krovee-admin-companies-dash__actions{flex-direction:column;justify-content:center;align-items:stretch;padding:16px 16px 16px 0;border-left:1px solid hsla(0,0%,100%,.06)}.krovee-admin-companies-dash__actions .krovee-admin-row-badge-btn{justify-content:center}}.krovee-admin-cdash{width:100%;max-width:100%}.krovee-admin-cdash .krovee-admin-heading{margin:0 0 22px;font-size:clamp(28px,3.2vw,44px)}.krovee-admin-cdash__hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-cdash__address,.krovee-admin-cdash__eyebrow{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-quiet)}.krovee-admin-cdash__eyebrow{text-transform:uppercase;margin-bottom:10px}.krovee-admin-cdash__address{margin-top:12px;line-height:1.45}.krovee-admin-cdash__chips{display:flex;flex-wrap:wrap;gap:6px}.krovee-admin-cdash__hero-actions .krovee-admin-detail-actions{margin:0;gap:8px}.krovee-admin-cdash__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-cdash__metric{display:flex;flex-direction:column;gap:6px;padding:12px;background:rgba(9,9,9,.78)}.krovee-admin-cdash__fact-label,.krovee-admin-cdash__kicker,.krovee-admin-cdash__metric-label,.krovee-admin-cdash__row-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-cdash__row-meta{margin:4px 0 0;text-transform:none;letter-spacing:.03em;font-size:11px;line-height:1.45}.krovee-admin-cdash__metric-value{font-family:var(--font-sans);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.03em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-cdash__metric-value--sm{font-size:clamp(14px,1.5vw,18px)}.krovee-admin-cdash__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width:1080px){.krovee-admin-cdash__layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr)}.krovee-admin-cdash__aside{position:sticky;top:calc(var(--topbar-h) + 16px)}}.krovee-admin-cdash__panel{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55)}.krovee-admin-cdash__panel-head{padding:12px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-cdash__kicker{margin:0 0 4px}.krovee-admin-cdash__panel-title{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.025em;color:#ededed}.krovee-admin-cdash__count{font-family:var(--font-mono);font-size:11px;color:var(--text-quiet)}.krovee-admin-cdash__panel-body{padding:12px 14px 14px}.krovee-admin-cdash__empty{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-quiet)}.krovee-admin-cdash__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-cdash__hero>.krovee-admin-cdash__status{position:absolute;top:0;right:0}.krovee-admin-cdash__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;align-items:center;padding:12px;background:rgba(9,9,9,.72)}@media (max-width:640px){.krovee-admin-cdash__metrics{grid-template-columns:1fr}.krovee-admin-cdash__row{grid-template-columns:minmax(0,1fr) auto}}.krovee-admin-cdash__row-title{font-family:var(--font-sans);font-size:15px;letter-spacing:-.015em;color:#ededed}.krovee-admin-cdash__fact,.krovee-admin-cdash__facts{display:flex;flex-direction:column}.krovee-admin-cdash__fact{gap:5px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-cdash__fact:last-child{border-bottom:0}.krovee-admin-cdash__fact-value{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:#ededed;word-break:break-word}.krovee-admin-cdash__fact-value--id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-quiet)}.krovee-admin-cdash__id{font-size:11px;word-break:break-all}.krovee-admin-cdash .krovee-admin-btn-primary,.krovee-admin-cdash a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-page--users{width:100%;max-width:100%}.krovee-admin-users-dash{display:flex;flex-direction:column;gap:22px}.krovee-admin-users-dash__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:720px){.krovee-admin-users-dash__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.krovee-admin-users-dash__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.krovee-admin-users-dash__metric{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;background:rgba(9,9,9,.72)}.krovee-admin-users-dash__metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-users-dash__metric-value{font-family:var(--font-sans);font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-users-dash__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.krovee-admin-users-dash__filters{display:flex;flex-wrap:wrap;gap:6px}.krovee-admin-users-dash__filter{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,93%,.55);cursor:pointer}.krovee-admin-users-dash__filter:hover{color:hsla(0,0%,93%,.85);border-color:hsla(0,0%,100%,.2)}.krovee-admin-users-dash__filter.is-active{color:#101010;background:#ededed;border-color:#ededed}.krovee-admin-users-dash__filter-count{font-variant-numeric:tabular-nums;opacity:.7}.krovee-admin-users-dash .krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-users-dash__list{display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-users-dash__empty{margin:0;padding:28px 18px;background:rgba(9,9,9,.72);font-family:var(--font-mono);font-size:12px;color:var(--text-quiet)}.krovee-admin-users-dash__row{display:grid;grid-template-columns:1fr;background:rgba(9,9,9,.78);opacity:0;transform:translateY(6px);animation:krovee-admin-users-row-in .45s ease forwards}@media (min-width:860px){.krovee-admin-users-dash__row{grid-template-columns:minmax(0,1fr) auto}}@keyframes krovee-admin-users-row-in{to{opacity:1;transform:translateY(0)}}.krovee-admin-users-dash__main{display:grid;grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:18px 16px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.krovee-admin-users-dash__main:hover{background:hsla(0,0%,100%,.025)}.krovee-admin-users-dash__main:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:-2px}@media (min-width:720px){.krovee-admin-users-dash__main{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:center}}.krovee-admin-users-dash__name{margin:0 0 6px;font-family:var(--font-sans);font-size:clamp(18px,2.2vw,26px);font-weight:400;letter-spacing:-.03em;color:#ededed}.krovee-admin-users-dash__meta-line{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet);word-break:break-word}.krovee-admin-users-dash__meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.krovee-admin-users-dash__projects{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,93%,.45)}.krovee-admin-users-dash__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}@media (min-width:860px){.krovee-admin-users-dash__actions{flex-direction:column;justify-content:center;align-items:stretch;padding:16px 16px 16px 0;border-left:1px solid hsla(0,0%,100%,.06)}.krovee-admin-users-dash__actions .krovee-admin-row-badge-btn{justify-content:center}}.krovee-admin-udash{width:100%;max-width:100%}.krovee-admin-udash .krovee-admin-heading{margin:0 0 22px;font-size:clamp(28px,3.2vw,44px)}.krovee-admin-udash__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-udash__eyebrow{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet);word-break:break-word}.krovee-admin-udash__chips{display:flex;flex-wrap:wrap;gap:6px}.krovee-admin-udash__hero-actions .krovee-admin-detail-actions{margin:0}.krovee-admin-udash__metrics{display:grid;grid-template-columns:1fr;gap:1px;margin:0 0 18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:720px){.krovee-admin-udash__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.krovee-admin-udash__metric{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(9,9,9,.78)}.krovee-admin-udash__kicker,.krovee-admin-udash__metric-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-udash__kicker{margin:0 0 4px}.krovee-admin-udash__metric-value{font-family:var(--font-sans);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.03em;color:#ededed}.krovee-admin-udash__metric-value--sm{font-size:clamp(14px,1.5vw,18px)}.krovee-admin-udash__metric-value--action{font-size:inherit}.krovee-admin-udash__layout{display:flex;flex-direction:column;gap:14px}.krovee-admin-udash__panel{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55)}.krovee-admin-udash__panel-head{padding:12px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-udash__panel-title{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.025em;color:#ededed}.krovee-admin-udash__count{font-family:var(--font-mono);font-size:11px;color:var(--text-quiet)}.krovee-admin-udash__panel-body{padding:14px}.krovee-admin-udash .krovee-admin-btn-primary,.krovee-admin-udash a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-page--presupuestos{width:100%;max-width:100%}.krovee-admin-presupuestos-dash{display:flex;flex-direction:column;gap:22px}.krovee-admin-presupuestos-dash__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:720px){.krovee-admin-presupuestos-dash__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.krovee-admin-presupuestos-dash__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.krovee-admin-presupuestos-dash__metric{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;background:rgba(9,9,9,.72)}.krovee-admin-presupuestos-dash__metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-presupuestos-dash__metric-value{font-family:var(--font-sans);font-size:clamp(22px,2.8vw,32px);letter-spacing:-.03em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-presupuestos-dash__metric-value--sm{font-size:clamp(14px,1.6vw,18px);line-height:1.2}.krovee-admin-presupuestos-dash__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.krovee-admin-presupuestos-dash__filters{display:flex;flex-wrap:wrap;gap:6px}.krovee-admin-presupuestos-dash__filter{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,93%,.55);cursor:pointer}.krovee-admin-presupuestos-dash__filter:hover{color:hsla(0,0%,93%,.85);border-color:hsla(0,0%,100%,.2)}.krovee-admin-presupuestos-dash__filter.is-active{color:#101010;background:#ededed;border-color:#ededed}.krovee-admin-presupuestos-dash__filter-count{font-variant-numeric:tabular-nums;opacity:.7}.krovee-admin-presupuestos-dash .krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-presupuestos-dash__list{display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-presupuestos-dash__empty{margin:0;padding:28px 18px;background:rgba(9,9,9,.72);font-family:var(--font-mono);font-size:12px;color:var(--text-quiet)}.krovee-admin-presupuestos-dash__row{display:grid;grid-template-columns:1fr;background:rgba(9,9,9,.78);opacity:0;transform:translateY(6px);animation:krovee-admin-presupuestos-row-in .45s ease forwards}@media (min-width:860px){.krovee-admin-presupuestos-dash__row{grid-template-columns:minmax(0,1fr) auto}}@keyframes krovee-admin-presupuestos-row-in{to{opacity:1;transform:translateY(0)}}.krovee-admin-presupuestos-dash__main{display:grid;grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:18px 16px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.krovee-admin-presupuestos-dash__main:hover{background:hsla(0,0%,100%,.025)}.krovee-admin-presupuestos-dash__main:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:-2px}@media (min-width:720px){.krovee-admin-presupuestos-dash__main{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:center}}.krovee-admin-presupuestos-dash__name{margin:0 0 6px;font-family:var(--font-sans);font-size:clamp(18px,2.2vw,26px);font-weight:400;letter-spacing:-.03em;color:#ededed}.krovee-admin-presupuestos-dash__meta-line{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet)}.krovee-admin-presupuestos-dash__meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.krovee-admin-presupuestos-dash__opens{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,93%,.45)}.krovee-admin-presupuestos-dash__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}@media (min-width:860px){.krovee-admin-presupuestos-dash__actions{flex-direction:column;justify-content:center;align-items:stretch;padding:16px 16px 16px 0;border-left:1px solid hsla(0,0%,100%,.06)}.krovee-admin-presupuestos-dash__actions .krovee-admin-row-badge-btn{justify-content:center}}.krovee-admin-budash{width:100%;max-width:100%}.krovee-admin-budash .krovee-admin-heading{margin:0 0 22px;font-size:clamp(28px,3.2vw,44px)}.krovee-admin-budash__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-budash__desc,.krovee-admin-budash__eyebrow{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet)}.krovee-admin-budash__eyebrow{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.krovee-admin-budash__desc{margin-top:12px;line-height:1.5;max-width:52ch}.krovee-admin-budash__chips{display:flex;flex-wrap:wrap;gap:6px}.krovee-admin-budash__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.krovee-admin-budash__hero-actions .krovee-admin-detail-actions{margin:0}.krovee-admin-budash__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:900px){.krovee-admin-budash__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.krovee-admin-budash__metric{display:flex;flex-direction:column;gap:6px;padding:12px;background:rgba(9,9,9,.78)}.krovee-admin-budash__kicker,.krovee-admin-budash__metric-label,.krovee-admin-budash__row-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-budash__kicker{margin:0 0 4px}.krovee-admin-budash__metric-value{font-family:var(--font-sans);font-size:clamp(18px,2vw,24px);letter-spacing:-.03em;color:#ededed}.krovee-admin-budash__metric-value--sm{font-size:clamp(13px,1.4vw,16px);line-height:1.25}.krovee-admin-budash__layout{display:flex;flex-direction:column;gap:14px}.krovee-admin-budash__panel{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55)}.krovee-admin-budash__panel-head{padding:12px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-budash__panel-title{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.025em;color:#ededed}.krovee-admin-budash__count{font-family:var(--font-mono);font-size:11px;color:var(--text-quiet)}.krovee-admin-budash__panel-body{padding:14px}.krovee-admin-budash__empty{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-quiet)}.krovee-admin-budash__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-budash__row{padding:12px;background:rgba(9,9,9,.72)}.krovee-admin-budash__row-title{font-family:var(--font-sans);font-size:14px;color:#ededed}.krovee-admin-budash__row-meta{margin:4px 0 0;text-transform:none;letter-spacing:.03em;font-size:11px}.krovee-admin-budash__row-ua{margin:6px 0 0;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--text-quiet);word-break:break-word}.krovee-admin-budash .krovee-admin-btn-primary,.krovee-admin-budash a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-fdash{width:100%;max-width:100%}.krovee-admin-fdash .krovee-admin-view-head{margin-bottom:18px}.krovee-admin-fdash .krovee-admin-heading{margin:0 0 22px;font-size:clamp(28px,3.2vw,44px)}.krovee-admin-fdash__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width:960px){.krovee-admin-fdash__layout{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:16px}.krovee-admin-fdash__aside{position:sticky;top:calc(var(--topbar-h) + 16px)}}.krovee-admin-fdash__panel{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.krovee-admin-fdash__panel-head{padding:12px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-fdash__kicker{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-fdash__panel-title{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.025em;color:#ededed}.krovee-admin-fdash__panel-body{padding:16px 14px 18px}.krovee-admin-fdash__aside-body{padding:14px;display:flex;flex-direction:column;gap:14px}.krovee-admin-fdash__note{line-height:1.55}.krovee-admin-fdash__checklist,.krovee-admin-fdash__note{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--text-quiet)}.krovee-admin-fdash__checklist{padding:0 0 0 1.1em;line-height:1.6}.krovee-admin-fdash__checklist li{margin:0 0 6px}.krovee-admin-fdash__fact{display:flex;flex-direction:column;gap:6px}.krovee-admin-fdash__fact-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-fdash__fact-value{font-family:var(--font-sans);font-size:13px;color:#ededed}.krovee-admin-fdash .krovee-admin-form{max-width:none;gap:18px}.krovee-admin-fdash .krovee-admin-btn-primary,.krovee-admin-fdash a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-fdash .krovee-admin-row-actions{margin-top:4px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.krovee-admin-mdash{width:100%;max-width:100%;display:flex;flex-direction:column;gap:28px}.krovee-admin-mdash .krovee-admin-view-head{margin-bottom:0}.krovee-admin-mdash .krovee-admin-heading{margin:0 0 22px;font-size:clamp(28px,3.2vw,44px)}.krovee-admin-mdash__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}@media (min-width:720px){.krovee-admin-mdash__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.krovee-admin-mdash__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.krovee-admin-mdash__metric{display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;background:rgba(9,9,9,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.krovee-admin-mdash__metric--secondary{background:hsla(0,0%,5%,.85)}.krovee-admin-mdash__metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.krovee-admin-mdash__metric-value{font-family:var(--font-sans);font-size:clamp(22px,2.8vw,34px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-mdash__metric--secondary .krovee-admin-mdash__metric-value{font-size:clamp(18px,2.2vw,26px)}.krovee-admin-mdash__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}.krovee-admin-mdash__toolbar-note{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-mdash__toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.krovee-admin-mdash .krovee-admin-btn-primary,.krovee-admin-mdash a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}.krovee-admin-mdash__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width:1024px){.krovee-admin-mdash__layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:16px}.krovee-admin-mdash__aside{position:sticky;top:calc(var(--topbar-h) + 16px);display:flex;flex-direction:column;gap:14px}}.krovee-admin-mdash__main{min-width:0}.krovee-admin-mdash__aside{display:flex;flex-direction:column;gap:14px;min-width:0}.krovee-admin-mdash__panel{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.krovee-admin-mdash__panel-head{padding:12px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.krovee-admin-mdash__panel-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.krovee-admin-mdash__kicker{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-mdash__panel-title{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.025em;color:#ededed}.krovee-admin-mdash__panel-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);text-decoration:none}.krovee-admin-mdash__panel-link:hover{color:#ededed}.krovee-admin-mdash__list{display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.06)}.krovee-admin-mdash__list--compact{background:transparent;gap:0}.krovee-admin-mdash__empty{margin:0;padding:28px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);background:rgba(9,9,9,.72)}.krovee-admin-mdash__project{display:block;padding:18px 16px;background:rgba(9,9,9,.78);text-decoration:none;color:inherit;opacity:0;transform:translateY(6px);animation:krovee-admin-mdash-row-in .45s ease forwards;transition:background .18s ease}.krovee-admin-mdash__project:hover{background:hsla(0,0%,100%,.03)}.krovee-admin-mdash__project:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:-2px}@keyframes krovee-admin-mdash-row-in{to{opacity:1;transform:translateY(0)}}.krovee-admin-mdash__project-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.krovee-admin-mdash__project-name{margin:0 0 6px;font-family:var(--font-sans);font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:#ededed}.krovee-admin-mdash__project-company{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-mdash__project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.krovee-admin-mdash__date,.krovee-admin-mdash__phase{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.krovee-admin-mdash__phase{color:hsla(0,0%,93%,.78)}.krovee-admin-mdash__date{color:hsla(0,0%,93%,.4)}.krovee-admin-mdash__progress{display:flex;flex-direction:column;gap:8px}.krovee-admin-mdash__progress-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,93%,.4)}.krovee-admin-mdash__progress-track{height:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.krovee-admin-mdash__progress-fill{height:100%;transition:width .35s ease}.krovee-admin-mdash__hito-body{padding:16px 14px 18px}.krovee-admin-mdash__hito-date{display:block;margin:0 0 10px;font-family:var(--font-sans);font-size:clamp(28px,3.5vw,40px);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:#ededed}.krovee-admin-mdash__note{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;line-height:1.55;color:var(--text-quiet)}.krovee-admin-mdash__activity{display:flex;flex-direction:column}.krovee-admin-mdash__activity-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.krovee-admin-mdash__activity-row:last-child{border-bottom:none}.krovee-admin-mdash__activity-title{font-family:var(--font-sans);font-size:13px;line-height:1.4;color:#ededed}.krovee-admin-mdash__activity-meta{flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet);font-variant-numeric:tabular-nums}.krovee-admin-mdash__company{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.06);text-decoration:none;color:inherit;transition:background .18s ease}.krovee-admin-mdash__company:last-child{border-bottom:none}.krovee-admin-mdash__company:hover{background:hsla(0,0%,100%,.03)}.krovee-admin-mdash__company:focus-visible{outline:1px solid hsla(0,0%,93%,.35);outline-offset:-2px}.krovee-admin-mdash__company-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.krovee-admin-mdash__company-name{font-family:var(--font-sans);font-size:14px;letter-spacing:-.02em;color:#ededed}.krovee-admin-mdash__company-cif{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-mdash__phone{display:none}@media (max-width:880px){.krovee-admin-mdash__phone{display:flex;flex-direction:column}.krovee-admin-mdash__health-kicker{margin:0 0 6px;font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:500;letter-spacing:-.01em;text-transform:none;color:#8c8c8c}.krovee-admin-mdash__focus-title{margin:0 0 14px;font-family:var(--font-sans);font-size:32px;font-weight:500;line-height:1.05;letter-spacing:-.035em;color:#f5f5f0}.krovee-admin-mdash__pills{display:flex;flex-wrap:wrap;gap:8px}.krovee-admin-mdash__pills span{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.06);font-family:var(--font-sans);font-size:13px;font-weight:500;color:#f5f5f0}.krovee-admin-mdash__health{padding:18px 16px 14px;border-radius:28px;background:radial-gradient(90% 70% at 50% -10%,rgba(55,170,96,.55) 0,rgba(22,53,38,.2) 46%,rgba(16,20,16,0) 72%),linear-gradient(180deg,#163526,#121412 62%,#101110);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.krovee-admin-mdash__gauge{position:relative;height:156px;margin:0 -8px 2px}.krovee-admin-mdash__gauge-svg{position:absolute;left:0;right:0;bottom:0;display:block;width:100%;height:auto}.krovee-admin-mdash__gauge-value{position:absolute;left:50%;top:4px;transform:translateX(-50%);font-family:var(--font-sans);font-size:var(--pwa-hero);font-weight:500;line-height:.85;letter-spacing:-.04em;color:#ededed;font-variant-numeric:tabular-nums;pointer-events:none}.krovee-admin-mdash__health-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 4px 14px;font-family:var(--font-sans);font-size:var(--pwa-meta);font-weight:400;letter-spacing:-.01em;color:#8c8c8c}.krovee-admin-mdash__tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.krovee-admin-mdash__tile{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:0 14px;border-radius:16px;background:rgba(8,10,8,.42);text-decoration:none;color:inherit}.krovee-admin-mdash__tile-label{min-width:0;font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:400;letter-spacing:-.01em;color:#8c8c8c}.krovee-admin-mdash__tile-value{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-family:var(--font-sans);font-size:var(--pwa-body);font-weight:500;letter-spacing:-.02em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-mdash__next{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 8px 0 18px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.045);text-decoration:none;color:inherit}.krovee-admin-mdash__next-copy{min-width:0;font-family:var(--font-sans);font-size:var(--pwa-body);font-weight:500;letter-spacing:-.015em;color:#ededed}.krovee-admin-mdash__next-cta{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid hsla(0,0%,93%,.22);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--pwa-btn);font-weight:500;color:#ededed}.krovee-admin-mdash__activity{padding:4px 10px 12px}.krovee-admin-mdash__activity-row{padding:12px 6px;border-bottom:0}}.krovee-admin-page--documentos{width:100%;max-width:100%}.krovee-admin-ddash{display:flex;flex-direction:column;gap:14px}.krovee-admin-ddash__toolbar{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:8px}.krovee-admin-ddash__toolbar-note{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-ddash__search{display:flex;flex-direction:column;gap:6px;min-width:min(100%,320px);flex:1 1 240px}.krovee-admin-ddash__search-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-ddash__search-input{width:100%;margin:0;padding:9px 0;border:none;border-bottom:1px solid hsla(0,0%,100%,.12);border-radius:0;background:transparent;color:#ededed;font-family:var(--font-sans);font-size:var(--fs-input);letter-spacing:-.02em;outline:none}.krovee-admin-ddash__search-input::placeholder{color:hsla(0,0%,93%,.32)}.krovee-admin-ddash__search-input:focus{border-bottom-color:hsla(0,0%,93%,.4)}.krovee-admin-ddash__list{display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.krovee-admin-ddash__empty{margin:0;padding:28px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);background:rgba(9,9,9,.72)}.krovee-admin-ddash__company{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:16px 14px;background:rgba(9,9,9,.78);text-decoration:none;color:inherit}.krovee-admin-ddash__company:hover{background:hsla(0,0%,100%,.03)}.krovee-admin-ddash__company-name{margin:0 0 5px;font-family:var(--font-sans);font-size:clamp(18px,2.2vw,24px);font-weight:400;letter-spacing:-.03em;color:#ededed}.krovee-admin-ddash__company-counts,.krovee-admin-ddash__company-meta{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-ddash__company-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.krovee-admin-ddash__folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:860px){.krovee-admin-ddash__folders{grid-template-columns:repeat(4,minmax(0,1fr))}}.krovee-admin-ddash__folder{display:flex;flex-direction:column;gap:12px;padding:16px 14px 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;background:rgba(9,9,9,.55);text-decoration:none;color:inherit;transition:background .18s ease,border-color .18s ease}.krovee-admin-ddash__folder:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.16)}.krovee-admin-ddash__folder-icon{width:56px;height:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.krovee-admin-ddash__folder-kicker{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-ddash__folder-name{margin:0 0 6px;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.025em;color:#ededed}.krovee-admin-ddash__folder-count{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet)}.krovee-admin-ddash__panel{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,9,9,.55)}.krovee-admin-ddash__files{list-style:none;margin:0;padding:0}.krovee-admin-ddash__file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.krovee-admin-ddash__file:last-child{border-bottom:none}.krovee-admin-ddash__file-title{margin:0 0 5px;font-family:var(--font-sans);font-size:15px;font-weight:400;letter-spacing:-.02em;color:#ededed}.krovee-admin-ddash__file-meta,.krovee-admin-ddash__file-project{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-quiet)}.krovee-admin-ddash__file-project{display:inline-block;margin-top:6px;text-decoration:none}.krovee-admin-ddash__file-project:hover{color:#ededed}.krovee-admin-ddash__split{display:grid;grid-template-columns:minmax(0,1fr);min-height:420px}@media (min-width:960px){.krovee-admin-ddash__split{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr)}}.krovee-admin-ddash__split .krovee-admin-ddash__files{border-right:1px solid hsla(0,0%,100%,.06)}.krovee-admin-ddash__file-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-right:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.krovee-admin-ddash__file-row .krovee-admin-btn-primary{flex:0 0 auto;white-space:nowrap}.krovee-admin-ddash__file-row:last-child{border-bottom:none}.krovee-admin-ddash__file-row .krovee-admin-ddash__file{flex:1 1 auto;min-width:0;border-bottom:none}.krovee-admin-ddash__file-row.is-active,.krovee-admin-ddash__file-row:hover{background:hsla(0,0%,100%,.04)}.krovee-admin-ddash__split .krovee-admin-ddash__file{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;color:inherit;font:inherit}.krovee-admin-ddash__preview{min-height:360px;background:#101010;display:flex;align-items:stretch;justify-content:stretch}.krovee-admin-ddash__preview-frame,.krovee-admin-ddash__preview-img{width:100%;min-height:420px;border:0;background:#111}.krovee-admin-ddash__preview-img{object-fit:contain;padding:16px}.krovee-admin-ddash__preview-empty{margin:auto;padding:28px 18px;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);text-align:center}.krovee-admin-page--documentos .krovee-admin-btn-primary,.krovee-admin-page--documentos a.krovee-admin-btn-primary{padding:7px 12px;min-height:0;font-size:10px;letter-spacing:.08em;line-height:1.2}@media (max-width:880px){.krovee-admin-budash__metrics,.krovee-admin-cdash__metrics,.krovee-admin-companies-dash__metrics,.krovee-admin-mdash__metrics,.krovee-admin-pdash__metrics,.krovee-admin-presupuestos-dash__metrics,.krovee-admin-projects-dash__metrics,.krovee-admin-udash__metrics,.krovee-admin-users-dash__metrics{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin-inline:0;padding:0;border:0;background:transparent}.krovee-admin-budash__metrics>*,.krovee-admin-cdash__metrics>*,.krovee-admin-companies-dash__metrics>*,.krovee-admin-mdash__metrics>*,.krovee-admin-pdash__metrics>*,.krovee-admin-presupuestos-dash__metrics>*,.krovee-admin-projects-dash__metrics>*,.krovee-admin-udash__metrics>*,.krovee-admin-users-dash__metrics>*{flex:none;min-width:0;width:auto;gap:6px;box-shadow:none}[class*=dash__metric-label]{display:block;line-height:1.3;color:var(--text-secondary)}[class*=dash__metric-value--sm]{font-size:16px}.krovee-admin-mdash__metrics>*{min-width:0}.krovee-admin-companies-dash__filters,.krovee-admin-presupuestos-dash__filters,.krovee-admin-projects-dash__filters,.krovee-admin-users-dash__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.krovee-admin-companies-dash__filters::-webkit-scrollbar,.krovee-admin-presupuestos-dash__filters::-webkit-scrollbar,.krovee-admin-projects-dash__filters::-webkit-scrollbar,.krovee-admin-users-dash__filters::-webkit-scrollbar{display:none}.krovee-admin-companies-dash__filter,.krovee-admin-presupuestos-dash__filter,.krovee-admin-projects-dash__filter,.krovee-admin-users-dash__filter{flex:0 0 auto;scroll-snap-align:start}.krovee-admin-companies-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-companies-dash__toolbar a.krovee-admin-btn-primary,.krovee-admin-presupuestos-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-presupuestos-dash__toolbar a.krovee-admin-btn-primary,.krovee-admin-projects-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-projects-dash__toolbar a.krovee-admin-btn-primary,.krovee-admin-users-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-users-dash__toolbar a.krovee-admin-btn-primary{align-self:stretch;justify-content:center;width:100%}.krovee-admin-mdash__metric{gap:6px;padding:15px 15px 14px}.krovee-admin-mdash__metric-label{font-size:var(--fs-micro);line-height:1.3;letter-spacing:.09em;color:var(--text-secondary)}.krovee-admin-ddash__company{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px;padding:16px 16px 18px}.krovee-admin-ddash__company-side{width:100%}.krovee-admin-companies-dash__actions,.krovee-admin-presupuestos-dash__actions,.krovee-admin-projects-dash__actions,.krovee-admin-users-dash__actions{gap:2px;padding:4px 6px 10px}.krovee-admin-companies-dash__actions .krovee-admin-row-badge-btn,.krovee-admin-presupuestos-dash__actions .krovee-admin-row-badge-btn,.krovee-admin-projects-dash__actions .krovee-admin-row-badge-btn,.krovee-admin-users-dash__actions .krovee-admin-row-badge-btn{min-height:40px;padding:0 14px;border-color:transparent;background:transparent}.krovee-admin-companies-dash__actions .krovee-admin-row-badge-btn:active,.krovee-admin-presupuestos-dash__actions .krovee-admin-row-badge-btn:active,.krovee-admin-projects-dash__actions .krovee-admin-row-badge-btn:active,.krovee-admin-users-dash__actions .krovee-admin-row-badge-btn:active{background:var(--wash-active)}.krovee-admin-fdash .krovee-admin-form,.krovee-admin-form{gap:14px}.krovee-admin-field{gap:6px}.krovee-admin-field label,.krovee-admin-field span{font-size:var(--fs-label)}.krovee-admin-field input:not([type=checkbox]),.krovee-admin-field select,.krovee-admin-field textarea{padding:10px 0}.krovee-admin-form .krovee-admin-row-actions{flex-direction:column;align-items:stretch;gap:12px}.krovee-admin-form .krovee-admin-row-actions .krovee-admin-btn-primary{justify-content:center;width:100%}.krovee-admin-form .krovee-admin-row-actions .krovee-admin-link-quiet{align-self:center;padding:8px}.krovee-admin-fdash__panel-body{padding:16px 14px}}.krovee-admin-btn-delete,.krovee-admin-companies-dash__filter,.krovee-admin-companies-dash__main,.krovee-admin-ddash__company,.krovee-admin-link-quiet,.krovee-admin-nav__link,.krovee-admin-presupuestos-dash__filter,.krovee-admin-presupuestos-dash__main,.krovee-admin-projects-dash__filter,.krovee-admin-projects-dash__main,.krovee-admin-table-row--click,.krovee-admin-users-dash__filter,.krovee-admin-users-dash__main{transition:background .18s ease,border-color .18s ease,color .18s ease,transform var(--dur-press) var(--ease-out)}@media (hover:none){.krovee-admin-companies-dash__main:active,.krovee-admin-ddash__company:active,.krovee-admin-presupuestos-dash__main:active,.krovee-admin-projects-dash__main:active,.krovee-admin-table tbody tr.krovee-admin-table-row--click:active,.krovee-admin-users-dash__main:active{background:var(--wash-active)}.krovee-admin-btn-delete:active,.krovee-admin-btn-primary:active,.krovee-admin-companies-dash__filter:active,.krovee-admin-link-quiet:active,.krovee-admin-presupuestos-dash__filter:active,.krovee-admin-projects-dash__filter:active,.krovee-admin-users-dash__filter:active{transform:scale(.96)}}@media (max-width:880px){.krovee-admin-root,:root{--topbar-h:calc(64px + env(safe-area-inset-top, 0px));--pwa-page:26px;--pwa-hero:clamp(44px,14vw,54px);--pwa-stat:18px;--pwa-section:16px;--pwa-title:15px;--pwa-body:14px;--pwa-label:12px;--pwa-meta:12px;--pwa-chip:12px;--pwa-btn:13px;--pwa-micro:11px;--fs-display:26px;--fs-title:16px;--fs-stat:18px;--fs-lead:15px;--fs-body:14px;--fs-eyebrow:12px;--fs-label:12px;--fs-micro:11px}.krovee-admin-topbar{align-items:flex-end;padding:env(safe-area-inset-top,0) 16px 12px;gap:8px;background:#0a0a0a;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:none}.krovee-admin-root[data-scrolled] .krovee-admin-topbar{border-bottom-color:var(--border)}.krovee-admin-topbar__left{flex:1;gap:6px;min-width:0}.krovee-admin-topbar__collapse-btn{display:none}.krovee-admin-topbar__back{align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:-4px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .15s ease,transform var(--dur-press) var(--ease-out)}.krovee-admin-topbar__back:active{transform:scale(.86);background:var(--wash-active)}.krovee-admin-root[data-subpage] .krovee-admin-topbar__back,.krovee-admin-topbar__back{display:none!important}.krovee-admin-topbar__brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.krovee-admin-topbar__page-title{display:none}.krovee-admin-root[data-scrolled] .krovee-admin-topbar__brand{display:flex}.krovee-admin-topbar__right,.krovee-admin-topbar__time{align-self:flex-end;flex-shrink:0;padding-bottom:2px;opacity:1;transform:none}.krovee-admin-topbar__time .krove-sign-head__clock-date{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8c8c8c}.krovee-admin-main{padding:calc(var(--topbar-h) + 12px) 16px calc(84px + env(safe-area-inset-bottom, 0px))}.krovee-admin-main__page{animation:krovee-page-in .3s var(--ease-out) both}.krovee-admin-breadcrumb{display:none}.krovee-admin-heading{font-size:30px;line-height:1.08;letter-spacing:-.035em}.krovee-admin-heading-rule{display:none}.krovee-admin-fdash__kicker,.krovee-admin-mdash__kicker,.krovee-admin-section-kicker{font-size:var(--fs-micro);letter-spacing:.08em}.krovee-admin-companies-dash__metrics,.krovee-admin-mdash__metrics,.krovee-admin-presupuestos-dash__metrics,.krovee-admin-projects-dash__metrics,.krovee-admin-users-dash__metrics{border:0;background:transparent}.krovee-admin-companies-dash__metric,.krovee-admin-mdash__metric,.krovee-admin-presupuestos-dash__metric,.krovee-admin-projects-dash__metric,.krovee-admin-users-dash__metric{border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.025);box-shadow:none}.krovee-admin-companies-dash__metric-value,.krovee-admin-mdash__metric--secondary .krovee-admin-mdash__metric-value,.krovee-admin-mdash__metric-value,.krovee-admin-presupuestos-dash__metric-value,.krovee-admin-projects-dash__metric-value,.krovee-admin-users-dash__metric-value{font-size:24px}.krovee-admin-mdash__toolbar-note{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text-tertiary)}.krovee-admin-mdash__toolbar-actions{gap:8px}.krovee-admin-mdash__toolbar-actions .krovee-admin-btn-primary,.krovee-admin-mdash__toolbar-actions a.krovee-admin-btn-primary{flex:1 1 0;justify-content:center;min-height:42px;padding:10px 12px;font-size:var(--fs-micro);white-space:nowrap}.krovee-admin-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.krovee-admin-info-cell:last-child:nth-child(odd){grid-column:1/-1}.krovee-admin-info-cell__label{margin-bottom:8px}.krovee-admin-pdash__panel-head{flex-direction:column;align-items:flex-start}.krovee-admin-pdash__panel-title{font-size:16px}.krovee-admin-companies-dash__main,.krovee-admin-presupuestos-dash__main,.krovee-admin-projects-dash__main,.krovee-admin-users-dash__main{gap:7px;padding:14px 16px 12px}.krovee-admin-companies-dash__name,.krovee-admin-presupuestos-dash__name,.krovee-admin-projects-dash__name,.krovee-admin-users-dash__name{margin:0;line-height:1.25}.krovee-admin-mdash__project{position:relative}.krovee-admin-mdash__project:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);transform:translateY(-50%) rotate(-45deg)}.krovee-admin-mdash__project:active{background:var(--wash-active)}}@keyframes krovee-page-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:880px){.krovee-admin-calendar__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.krovee-admin-calendar__filters::-webkit-scrollbar{display:none}.krovee-admin-calendar__filter{flex:0 0 auto}.krovee-admin-budash__hero,.krovee-admin-cdash__hero,.krovee-admin-pdash__hero,.krovee-admin-udash__hero{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px;border-bottom:0;padding-bottom:0}.krovee-admin-budash__hero-actions,.krovee-admin-cdash__hero-actions,.krovee-admin-pdash__hero-actions,.krovee-admin-udash__hero-actions{width:100%}.krovee-admin-budash__hero>*,.krovee-admin-cdash__hero>*,.krovee-admin-pdash__hero>*,.krovee-admin-udash__hero>*{flex:0 0 auto;min-width:0}.krovee-admin-budash__hero-actions .krovee-admin-detail-actions,.krovee-admin-cdash__hero-actions .krovee-admin-detail-actions,.krovee-admin-pdash__hero-actions .krovee-admin-detail-actions,.krovee-admin-udash__hero-actions .krovee-admin-detail-actions{flex-wrap:wrap;align-items:center}.krovee-admin-topbar__time{padding-right:2px}.krovee-admin-budash__metrics>*,.krovee-admin-cdash__metrics>*,.krovee-admin-companies-dash__metrics>*,.krovee-admin-info-cell,.krovee-admin-mdash__metrics>*,.krovee-admin-pdash__metrics>*,.krovee-admin-presupuestos-dash__metrics>*,.krovee-admin-projects-dash__metrics>*,.krovee-admin-udash__metrics>*,.krovee-admin-users-dash__metrics>*{border:0!important;background:hsla(0,0%,100%,.055);padding:16px 16px 17px}.krovee-admin-budash__panel,.krovee-admin-cdash__panel,.krovee-admin-companies-dash__list,.krovee-admin-ddash__list,.krovee-admin-fdash__panel,.krovee-admin-mdash__panel,.krovee-admin-pdash__panel,.krovee-admin-presupuestos-dash__list,.krovee-admin-projects-dash__list,.krovee-admin-udash__panel,.krovee-admin-users-dash__list{border:0;background:hsla(0,0%,100%,.045);overflow:hidden}.krovee-admin-companies-dash__row,.krovee-admin-ddash__company,.krovee-admin-mdash__project,.krovee-admin-presupuestos-dash__row,.krovee-admin-projects-dash__row,.krovee-admin-users-dash__row{background:transparent;border-top:1px solid hsla(0,0%,100%,.055)}.krovee-admin-companies-dash__list>:first-child,.krovee-admin-ddash__list>:first-child,.krovee-admin-mdash__list>:first-child,.krovee-admin-presupuestos-dash__list>:first-child,.krovee-admin-projects-dash__list>:first-child,.krovee-admin-users-dash__list>:first-child{border-top:0}.krovee-admin-fdash__panel-head,.krovee-admin-mdash__panel-head{border-bottom-color:hsla(0,0%,100%,.06)}.krovee-admin-cdash__address,.krovee-admin-companies-dash__meta-line,.krovee-admin-ddash__company-counts,.krovee-admin-ddash__company-meta,.krovee-admin-mdash__activity-row__title,.krovee-admin-mdash__project-company,.krovee-admin-pdash__company,.krovee-admin-presupuestos-dash__meta-line,.krovee-admin-projects-dash__company,.krovee-admin-projects-dash__meta-line,.krovee-admin-users-dash__meta-line{font-family:var(--font-sans);font-size:13px;letter-spacing:-.01em;text-transform:none;color:var(--text-secondary)}.krovee-admin-info-cell__label,[class*=dash__metric-label]{font-size:11px;letter-spacing:.07em}.krovee-admin-info-cell__value,[class*=dash__metric-value]{font-size:25px;font-weight:400;letter-spacing:-.02em}.krovee-admin-info-cell__value{font-size:16px}.krovee-admin-companies-dash__name,.krovee-admin-mdash__project-name,.krovee-admin-presupuestos-dash__name,.krovee-admin-projects-dash__name,.krovee-admin-users-dash__name{font-size:18px;letter-spacing:-.025em}.krovee-admin-mdash__date,.krovee-admin-pdash__date,.krovee-admin-presupuestos-dash__date,.krovee-admin-projects-dash__date{font-family:var(--font-sans);font-size:12px;letter-spacing:-.005em;text-transform:none;color:var(--text-tertiary)}.krovee-admin-mdash__phase,.krovee-admin-projects-dash__phase{font-size:10px;color:var(--text-secondary)}.krovee-admin-budash__fact,.krovee-admin-cdash__fact,.krovee-admin-fdash__fact,.krovee-admin-pdash__fact,.krovee-admin-udash__fact{gap:4px;padding:11px 16px}.krovee-admin-budash__fact-label,.krovee-admin-cdash__fact-label,.krovee-admin-fdash__fact-label,.krovee-admin-pdash__fact-label,.krovee-admin-udash__fact-label{padding:0;font-size:11px;letter-spacing:.06em}.krovee-admin-budash__fact-value,.krovee-admin-cdash__fact-value,.krovee-admin-fdash__fact-value,.krovee-admin-pdash__fact-value,.krovee-admin-udash__fact-value{padding:0;font-family:var(--font-sans);font-size:14px;letter-spacing:-.01em}.krovee-admin-root .krovee-admin-breadcrumb,.krovee-admin-root .krovee-admin-btn-delete,.krovee-admin-root .krovee-admin-calendar-assign__field label,.krovee-admin-root .krovee-admin-calendar-assign__saved,.krovee-admin-root .krovee-admin-calendar-assign__title,.krovee-admin-root .krovee-admin-calendar-day__day-name,.krovee-admin-root .krovee-admin-calendar-day__gutter--allday,.krovee-admin-root .krovee-admin-calendar-detail__join,.krovee-admin-root .krovee-admin-calendar-detail__label,.krovee-admin-root .krovee-admin-calendar-form__field label,.krovee-admin-root .krovee-admin-calendar-form__title,.krovee-admin-root .krovee-admin-calendar-meeting-actions__link,.krovee-admin-root .krovee-admin-calendar-meeting-menu__group,.krovee-admin-root .krovee-admin-calendar__today-btn,.krovee-admin-root .krovee-admin-calendar__upcoming-title,.krovee-admin-root .krovee-admin-calendar__view-btn,.krovee-admin-root .krovee-admin-calendar__weekday,.krovee-admin-root .krovee-admin-dashboard-hito-block__label,.krovee-admin-root .krovee-admin-dropdown__item,.krovee-admin-root .krovee-admin-field label,.krovee-admin-root .krovee-admin-field span,.krovee-admin-root .krovee-admin-info-cell__label,.krovee-admin-root .krovee-admin-link-quiet,.krovee-admin-root .krovee-admin-mdash__panel-link,.krovee-admin-root .krovee-admin-mdock__item-label,.krovee-admin-root .krovee-admin-mdock__more-link,.krovee-admin-root .krovee-admin-pdash__accordion-btn,.krovee-admin-root .krovee-admin-pdash__brief-territory,.krovee-admin-root .krovee-admin-pdash__dialog-close,.krovee-admin-root .krovee-admin-row-badge-btn,.krovee-admin-root .krovee-admin-section-kicker,.krovee-admin-root .krovee-admin-stat__label,.krovee-admin-root .krovee-admin-table th,.krovee-admin-root .krovee-dashboard-metrics-cell__label,.krovee-admin-root [class*=__activity-meta],.krovee-admin-root [class*=__cif],.krovee-admin-root [class*=__company],.krovee-admin-root [class*=__count],.krovee-admin-root [class*=__date],.krovee-admin-root [class*=__empty],.krovee-admin-root [class*=__eyebrow],.krovee-admin-root [class*=__fact-label],.krovee-admin-root [class*=__kicker],.krovee-admin-root [class*=__meta-line],.krovee-admin-root [class*=__metric-label],.krovee-admin-root [class*=__opens],.krovee-admin-root [class*=__phase],.krovee-admin-root [class*=__progress-top],.krovee-admin-root [class*=__projects],.krovee-admin-root [class*=__row-meta],.krovee-admin-root [class*=__section-kicker],.krovee-admin-root [class*=__territory-label],.krovee-admin-root [class*=__toolbar-note],.krovee-admin-root [class*=__type]{font-family:var(--font-sans);text-transform:none;letter-spacing:-.005em}.krovee-admin-root .krovee-admin-field label,.krovee-admin-root .krovee-admin-field span,.krovee-admin-root .krovee-admin-info-cell__label,.krovee-admin-root .krovee-admin-table th,.krovee-admin-root [class*=__fact-label],.krovee-admin-root [class*=__kicker],.krovee-admin-root [class*=__metric-label],.krovee-admin-root [class*=__section-kicker],.krovee-admin-root [class*=__toolbar-note]{font-size:13px;color:var(--text-secondary)}.krovee-admin-root [class*=__activity-meta],.krovee-admin-root [class*=__cif],.krovee-admin-root [class*=__count],.krovee-admin-root [class*=__opens],.krovee-admin-root [class*=__progress-top],.krovee-admin-root [class*=__row-meta]{font-size:12.5px}.krovee-admin-root .krovee-admin-mdash__panel-link{color:var(--text-secondary)}.krovee-admin-root .krovee-admin-calendar__filter,.krovee-admin-root [class*=dash__filter]:not([class*=filter-count]):not([class*=__filters]){font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.01em;text-transform:none;padding:8px 15px;border:0;border-radius:var(--r-pill);background:hsla(0,0%,100%,.06);color:var(--text-secondary)}.krovee-admin-root .krovee-admin-calendar__filter.is-active,.krovee-admin-root [class*=dash__filter]:not([class*=filter-count]).is-active{background:var(--text-primary);color:#0a0a0a}.krovee-admin-root [class*=dash__filter-count]{font-family:var(--font-sans);font-size:13px;padding:0;border:0;border-radius:0;background:none;opacity:.5}.krovee-admin-root .krovee-admin-budash__row-title,.krovee-admin-root .krovee-admin-cdash__row-title,.krovee-admin-root .krovee-admin-pdash__project{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em}.krovee-admin-root .krovee-admin-tag,.krovee-admin-root a.krovee-admin-tag,.krovee-admin-root button.krovee-admin-tag{padding:5px 11px;border-radius:var(--r-pill);border-color:transparent;background:hsla(0,0%,100%,.07)}.krovee-admin-root .krovee-admin-tag--on{background:rgba(74,222,128,.14);color:#6ee7a0}.krovee-admin-root .krovee-admin-tag--warning{background:rgba(251,191,36,.14);color:#fcc84e}.krovee-admin-root .krovee-admin-tag--bounced,.krovee-admin-root .krovee-admin-tag--off{background:hsla(0,91%,71%,.14);color:#f89a9a}.krovee-admin-budash__panel,.krovee-admin-cdash__panel,.krovee-admin-companies-dash__list,.krovee-admin-ddash__list,.krovee-admin-fdash__panel,.krovee-admin-mdash__panel,.krovee-admin-pdash__panel,.krovee-admin-presupuestos-dash__list,.krovee-admin-projects-dash__list,.krovee-admin-udash__panel,.krovee-admin-users-dash__list{border-radius:22px}.krovee-admin-budash__metrics>*,.krovee-admin-cdash__metrics>*,.krovee-admin-companies-dash__metrics>*,.krovee-admin-info-cell,.krovee-admin-mdash__metrics>*,.krovee-admin-pdash__metrics>*,.krovee-admin-presupuestos-dash__metrics>*,.krovee-admin-projects-dash__metrics>*,.krovee-admin-udash__metrics>*,.krovee-admin-users-dash__metrics>*{border-radius:16px}.krovee-admin-root [class*=__panel-title],.krovee-admin-root [class*=__section-title]{font-size:17px;font-weight:500;letter-spacing:-.02em}.krovee-admin-mdash__metric--secondary,.krovee-admin-mdash__panel--activity,.krovee-admin-mdash__panel--hito,.krovee-admin-mdash__progress,.krovee-admin-mdash__toolbar{display:none!important}.krovee-admin-mdash__project:after{display:none}.krovee-admin-mdash__company{border-bottom:0}.krovee-admin-root,.krovee-admin-shell,body,html{max-width:100%}.krovee-admin-budash,.krovee-admin-calendar,.krovee-admin-cdash,.krovee-admin-ddash,.krovee-admin-fdash,.krovee-admin-main,.krovee-admin-main__page,.krovee-admin-mdash,.krovee-admin-page,.krovee-admin-pdash,.krovee-admin-udash,[class*=-dash]{max-width:100%;min-width:0}.krovee-admin-main,.krovee-admin-main__page{overflow-x:clip;width:100%!important}.krovee-admin-budash__metrics,.krovee-admin-calendar__filters,.krovee-admin-cdash__metrics,.krovee-admin-companies-dash__metrics,.krovee-admin-mdash__metrics,.krovee-admin-pdash__metrics,.krovee-admin-presupuestos-dash__metrics,.krovee-admin-projects-dash__metrics,.krovee-admin-udash__metrics,.krovee-admin-users-dash__metrics,[class*=dash__filters],[class*=dash__main],[class*=dash__name],[class*=dash__row],[class*=dash__toolbar]{max-width:100%;min-width:0}[class*=dash__name]{overflow-wrap:anywhere}.krovee-admin-mdock__item-label{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.02em}.krovee-admin-calendar__month{font-size:22px;letter-spacing:-.03em}.krovee-admin-calendar__nav-btn,.krovee-admin-calendar__today-btn{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;border:0;border-radius:var(--r-pill);background:hsla(0,0%,100%,.06)}.krovee-admin-calendar__nav-btn{width:36px;height:36px}.krovee-admin-calendar__view-switch{border:0;border-radius:var(--r-pill);padding:3px;background:hsla(0,0%,100%,.06);overflow:visible}.krovee-admin-calendar__view-btn{border:0;border-radius:var(--r-pill);padding:7px 12px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.01em;text-transform:none}.krovee-admin-calendar__view-btn.is-active{background:#ededed;color:#0a0a0a}.krovee-admin-calendar__weekday{border:0;text-align:center;font-size:12px}.krovee-admin-calendar__day{border:0}.krovee-admin-calendar__day:nth-child(7n){border-right:0}.krovee-admin-calendar__day.is-today{box-shadow:none;background:hsla(0,0%,100%,.12)}.krovee-admin-calendar__day.is-overdue{box-shadow:none;background:rgba(251,191,36,.12)}.krovee-admin-calendar-day,.krovee-admin-calendar-week{border:0;border-radius:22px}.krovee-admin-calendar-day__allday-cell,.krovee-admin-calendar-day__col,.krovee-admin-calendar-day__day-head,.krovee-admin-calendar-day__gutter,.krovee-admin-calendar-week__allday-cell,.krovee-admin-calendar-week__col,.krovee-admin-calendar-week__day-head,.krovee-admin-calendar-week__gutter{border-color:transparent}.krovee-admin-calendar-day__day-num,.krovee-admin-calendar-week__day-num,.krovee-admin-calendar__day-num{font-family:var(--font-sans);font-size:13px;letter-spacing:-.02em}.krovee-admin-calendar__upcoming{border:0;border-radius:22px}.krovee-admin-calendar__event{width:100%;max-width:100%;padding:3px 7px;border-radius:999px;background:hsla(0,0%,100%,.07)}.krovee-admin-calendar__event-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:10px}.krovee-admin-sheet .krovee-admin-calendar-detail,.krovee-admin-sheet .krovee-admin-calendar-form{min-height:0;border:0;padding:0;background:transparent}.krovee-admin-calendar-detail__close,.krovee-admin-calendar-form__field input,.krovee-admin-calendar-form__field select,.krovee-admin-calendar-form__field textarea{border-radius:14px}.krovee-admin-calendar-detail__close{width:36px;height:36px;border:0;background:hsla(0,0%,100%,.06)}.krovee-admin-ddash__folder{border:0;border-radius:22px;padding:16px 14px 14px}.krovee-admin-ddash__panel,.krovee-admin-ddash__split{border:0;border-radius:22px;overflow:visible;background:transparent}.krovee-admin-ddash__files{display:flex;flex-direction:column;padding:0;border:0;background:transparent}.krovee-admin-ddash__file-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 12px 12px 4px;border:0;border-radius:16px}.krovee-admin-ddash__file-row .krovee-admin-ddash__file{padding:4px 8px;border:0;border-radius:0;background:transparent}.krovee-admin-root .krovee-admin-page--documentos .krovee-admin-ddash__file-row .krovee-admin-btn-primary,.krovee-admin-root .krovee-admin-page--documentos .krovee-admin-ddash__file-row a.krovee-admin-btn-primary{flex:0 0 auto;padding:0 11px;font-weight:500;letter-spacing:-.01em}.krovee-admin-ddash__file-title{overflow-wrap:anywhere}.krovee-admin-ddash__preview{margin-top:12px;min-height:240px;border-radius:16px;overflow:hidden}.krovee-admin-pdash__metrics-stack{display:flex;flex-direction:column}.krovee-admin-pdash__period,.krovee-admin-pdash__territory{margin:0}.krovee-admin-pdash__period-label,.krovee-admin-pdash__territory-label{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;font-size:13px;color:var(--text-secondary)}.krovee-admin-fdash__panel,.krovee-admin-pdash__panel,.krovee-admin-pdash__section{border:0;border-radius:22px;overflow:hidden}.krovee-admin-pdash__section-toggle{align-items:center;padding:16px 16px 14px}.krovee-admin-pdash__section-toggle-icon{width:28px;height:28px;border-radius:999px;background:hsla(0,0%,100%,.06)}.krovee-admin-pdash__hero{margin-bottom:14px;padding-bottom:0;border-bottom:0}.krovee-admin-pdash__project{margin:0 0 10px;font-size:20px;letter-spacing:-.03em}.krovee-admin-pdash__chips{align-items:center;gap:8px;margin-bottom:0}.krovee-admin-pdash__facts,.krovee-admin-pdash__facts--stack,.krovee-admin-pdash__list,.krovee-admin-pdash__widget{gap:8px;border:0;background:transparent}.krovee-admin-pdash__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 14px}.krovee-admin-pdash__row>.krovee-admin-pdash__badge{grid-column:1;grid-row:1}.krovee-admin-pdash__row-main{grid-column:1;grid-row:2}.krovee-admin-pdash__row>.krovee-admin-pdash__row-side{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;font-family:var(--font-sans);font-size:12px;color:var(--text-tertiary)}.krovee-admin-pdash__badge{display:block;justify-self:start;width:fit-content;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:-.005em;text-transform:none;color:var(--text-tertiary)}.krovee-admin-pdash__badge:first-letter{text-transform:uppercase}.krovee-admin-pdash__phase-status{align-items:center;gap:7px;font-family:var(--font-sans);font-weight:500;letter-spacing:-.005em;text-transform:none}.krovee-admin-pdash__phase-status:before{width:var(--dot);height:var(--dot);border-radius:50%;background:var(--dot-neutro);flex-shrink:0}.krovee-admin-pdash__phase.is-active .krovee-admin-pdash__phase-status{color:#6ee7a0}.krovee-admin-pdash__phase.is-active .krovee-admin-pdash__phase-status:before{background:var(--dot-ok)}.krovee-admin-pdash__phase.is-done .krovee-admin-pdash__phase-status:before{background:var(--dot-neutro)}.krovee-admin-pdash__phase:not(.is-active):not(.is-done) .krovee-admin-pdash__phase-status:before{background:var(--dot-aviso)}.krovee-admin-pdash__brief-block{border:0;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.045)}.krovee-admin-pdash__brief-q,.krovee-admin-pdash__brief-territory{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em}.krovee-admin-pdash__brief-territory{font-size:13px;font-weight:500;color:#ededed}.krovee-admin-pdash__brief-q{font-size:13px;color:var(--text-secondary)}.krovee-admin-root .krovee-admin-pdash .krovee-admin-tag,.krovee-admin-root .krovee-admin-pdash__brief-chip,.krovee-admin-root .krovee-admin-pdash__dialog .krovee-admin-tag,.krovee-admin-root .krovee-admin-pdash__tag{display:inline-flex;width:auto;height:auto;min-height:28px;padding:5px 11px;overflow:visible;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.005em;text-transform:none;color:#ededed;vertical-align:middle}.krovee-admin-root .krovee-admin-pdash .krovee-admin-tag--on,.krovee-admin-root .krovee-admin-pdash__brief-chip.krovee-admin-tag--on{background:rgba(74,222,128,.14);color:#6ee7a0}.krovee-admin-fdash .krovee-admin-field input,.krovee-admin-fdash .krovee-admin-field select,.krovee-admin-fdash .krovee-admin-field textarea,.krovee-admin-fdash .krovee-admin-form,.krovee-admin-sheet .krovee-admin-field input,.krovee-admin-sheet .krovee-admin-field select,.krovee-admin-sheet .krovee-admin-field textarea{border-radius:14px}.krovee-admin-cdash__row>.krovee-admin-cdash__status,.krovee-admin-companies-dash__main>.krovee-admin-companies-dash__status,.krovee-admin-presupuestos-dash__main>.krovee-admin-presupuestos-dash__status,.krovee-admin-projects-dash__main>.krovee-admin-projects-dash__status,.krovee-admin-users-dash__main>.krovee-admin-users-dash__status{top:2px;right:0}.krovee-admin-ddash__company>.krovee-admin-ddash__status,.krovee-admin-mdash__company>.krovee-admin-mdash__company-status{top:20px;right:18px}.krovee-admin-root .krovee-admin-btn-primary,.krovee-admin-root .krovee-admin-calendar-detail__join,.krovee-admin-root .krovee-admin-calendar__today-btn,.krovee-admin-root .krovee-admin-calendar__view-btn,.krovee-admin-root .krovee-admin-link-quiet,.krovee-admin-root .krovee-admin-mdash__next-cta,.krovee-admin-root .krovee-admin-mdash__panel-link,.krovee-admin-root .krovee-admin-pdash__dialog-close,.krovee-admin-root .krovee-admin-row-badge-btn,.krovee-admin-root a.krovee-admin-btn-primary,.krovee-admin-root button.krovee-admin-btn-primary{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.015em;text-transform:none}.krovee-admin-actions .krovee-admin-btn-primary,.krovee-admin-actions a.krovee-admin-btn-primary,.krovee-admin-companies-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-companies-dash__toolbar a.krovee-admin-btn-primary,.krovee-admin-form .krovee-admin-row-actions .krovee-admin-btn-primary,.krovee-admin-presupuestos-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-presupuestos-dash__toolbar a.krovee-admin-btn-primary,.krovee-admin-projects-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-projects-dash__toolbar a.krovee-admin-btn-primary,.krovee-admin-root .krovee-admin-btn-primary,.krovee-admin-root a.krovee-admin-btn-primary,.krovee-admin-root button.krovee-admin-btn-primary,.krovee-admin-users-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-users-dash__toolbar a.krovee-admin-btn-primary{min-height:36px;padding:0 14px;font-size:13px;border-radius:var(--r-pill)}html:has(.krovee-admin-calendar[data-panel=create]) body,html:has(.krovee-admin-calendar[data-panel=detail]) body,html:has(.krovee-admin-calendar[data-panel=edit]) body,html:has(.krovee-admin-pdash__dialog-root) body,html:has(.krovee-admin-sheet) body,html:has(.krovee-admin-sheet__scrim) body{overflow:hidden;overscroll-behavior:none}.krovee-admin-calendar__day{overflow:hidden}.krovee-admin-calendar__upcoming-item{border:0}.krovee-admin-calendar-day__allday-event,.krovee-admin-calendar-day__timed,.krovee-admin-calendar-week__allday-event,.krovee-admin-calendar-week__timed{max-width:100%;overflow:hidden;border-radius:12px}}.krovee-admin-sheet-root{position:fixed;inset:0;z-index:56;pointer-events:none}.krovee-admin-sheet__scrim{pointer-events:auto;position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.krovee-admin-sheet__heading{margin:0 0 14px;font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:-.02em;color:#ededed}.krovee-admin-sheet{pointer-events:auto;position:absolute;left:12px;right:12px;top:auto;bottom:calc(86px + env(safe-area-inset-bottom, 0px));z-index:1;display:flex;flex-direction:column;width:auto;height:auto;min-height:0;max-height:min(70vh,calc(100dvh - 160px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:18px 16px 20px;border:0;border-radius:24px;background:#141414;box-shadow:0 24px 56px -16px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.08)}.krovee-admin-sheet .krovee-admin-calendar-detail,.krovee-admin-sheet .krovee-admin-calendar-form,.krovee-admin-sheet .krovee-admin-form,.krovee-admin-sheet .krovee-admin-pdash__dialog{position:static;inset:auto;z-index:auto;width:100%;max-width:none;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.krovee-admin-sheet .krovee-admin-pdash__dialog-head{padding:0 0 12px;border-bottom-color:hsla(0,0%,100%,.08)}.krovee-admin-sheet .krovee-admin-pdash__dialog-body{overflow:visible;padding:14px 0 0}.krovee-admin-sheet .krovee-admin-pdash__dialog-title{font-size:20px}.krovee-admin-sheet .krovee-admin-calendar-form__row{grid-template-columns:1fr}.krovee-admin-sheet .krovee-admin-form{gap:10px}.krovee-admin-sheet__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.krovee-admin-sheet__pair>.krovee-admin-field{min-width:0}@media (max-width:359px){.krovee-admin-sheet__pair{grid-template-columns:1fr}}.krovee-admin-sheet .krovee-admin-field{gap:6px}.krovee-admin-sheet .krovee-admin-calendar-form__field input,.krovee-admin-sheet .krovee-admin-calendar-form__field select,.krovee-admin-sheet .krovee-admin-calendar-form__field textarea,.krovee-admin-sheet .krovee-admin-field input:not([type=checkbox]):not([type=file]),.krovee-admin-sheet .krovee-admin-field select,.krovee-admin-sheet .krovee-admin-field textarea{padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.04)}.krovee-admin-sheet .krovee-admin-field input[type=file]{padding:12px;border:1px dashed hsla(0,0%,100%,.16);border-radius:14px;background:hsla(0,0%,100%,.03)}.krovee-admin-sheet .krovee-admin-field input[type=date]{color-scheme:dark;min-height:44px}.krovee-admin-sheet .krovee-admin-field select{min-height:44px;padding-right:28px}.krovee-admin-sheet .krovee-admin-pdash__tag,.krovee-admin-sheet .krovee-admin-tag{display:inline-flex;align-items:center;width:auto;height:auto;min-height:28px;padding:5px 11px;overflow:visible;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.005em;text-transform:none;color:#ededed}.krovee-admin-sheet .krovee-admin-tag--on{background:rgba(74,222,128,.14);color:#6ee7a0}.krovee-admin-sheet .krovee-admin-form .krovee-admin-row-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px}.krovee-admin-sheet .krovee-admin-form .krovee-admin-row-actions .krovee-admin-btn-primary{width:100%;justify-content:center}html:has(.krovee-admin-sheet-root){overflow:hidden}html:has(.krovee-admin-sheet-root) body{overflow:hidden;overscroll-behavior:none}@media (min-width:881px){.krovee-admin-sheet{left:50%;right:auto;width:min(440px,calc(100vw - 32px));bottom:32px;transform:translateX(-50%);max-height:min(70vh,calc(100dvh - 64px))}}@media (max-width:880px){.krovee-admin-root .krovee-admin-heading,.krovee-admin-root[data-subpage] .krovee-admin-heading{font-family:var(--font-sans);font-size:var(--pwa-page);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:#ededed}.krovee-admin-root .krovee-admin-topbar__time .krove-sign-head__clock-date{font-size:var(--pwa-micro)}.krovee-admin-root .krovee-admin-budash__kicker,.krovee-admin-root .krovee-admin-cdash__kicker,.krovee-admin-root .krovee-admin-ddash__folder-kicker,.krovee-admin-root .krovee-admin-ddash__toolbar-note,.krovee-admin-root .krovee-admin-fdash__kicker,.krovee-admin-root .krovee-admin-mdash__kicker,.krovee-admin-root .krovee-admin-pdash__kicker,.krovee-admin-root .krovee-admin-pdash__section-toggle .krovee-admin-pdash__kicker,.krovee-admin-root .krovee-admin-section-kicker,.krovee-admin-root .krovee-admin-udash__kicker{font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:500;letter-spacing:-.01em;text-transform:none;color:#8c8c8c}.krovee-admin-root .krovee-admin-budash__panel-title,.krovee-admin-root .krovee-admin-cdash__panel-title,.krovee-admin-root .krovee-admin-ddash__folder-name,.krovee-admin-root .krovee-admin-fdash__panel-title,.krovee-admin-root .krovee-admin-mdash__panel-title,.krovee-admin-root .krovee-admin-pdash__panel-title,.krovee-admin-root .krovee-admin-pdash__section-title,.krovee-admin-root .krovee-admin-udash__panel-title{font-family:var(--font-sans);font-size:var(--pwa-section);font-weight:500;letter-spacing:-.02em;color:#ededed}.krovee-admin-root .krovee-admin-budash__metric-label,.krovee-admin-root .krovee-admin-cdash__metric-label,.krovee-admin-root .krovee-admin-companies-dash__metric-label,.krovee-admin-root .krovee-admin-info-cell__label,.krovee-admin-root .krovee-admin-mdash__metric-label,.krovee-admin-root .krovee-admin-pdash__metric-label,.krovee-admin-root .krovee-admin-presupuestos-dash__metric-label,.krovee-admin-root .krovee-admin-projects-dash__metric-label,.krovee-admin-root .krovee-admin-udash__metric-label,.krovee-admin-root .krovee-admin-users-dash__metric-label{font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:400;letter-spacing:-.01em;text-transform:none;color:#8c8c8c}.krovee-admin-root .krovee-admin-budash__metric-value,.krovee-admin-root .krovee-admin-cdash__metric-value,.krovee-admin-root .krovee-admin-companies-dash__metric-value,.krovee-admin-root .krovee-admin-info-cell__value,.krovee-admin-root .krovee-admin-mdash__metric--secondary .krovee-admin-mdash__metric-value,.krovee-admin-root .krovee-admin-mdash__metric-value,.krovee-admin-root .krovee-admin-pdash__metric-value,.krovee-admin-root .krovee-admin-pdash__metric-value--sm,.krovee-admin-root .krovee-admin-presupuestos-dash__metric-value,.krovee-admin-root .krovee-admin-projects-dash__metric-value,.krovee-admin-root .krovee-admin-udash__metric-value,.krovee-admin-root .krovee-admin-users-dash__metric-value{font-family:var(--font-sans);font-size:var(--pwa-stat);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:#ededed;font-variant-numeric:tabular-nums}.krovee-admin-root .krovee-admin-companies-dash__name,.krovee-admin-root .krovee-admin-ddash__company-name,.krovee-admin-root .krovee-admin-ddash__file-title,.krovee-admin-root .krovee-admin-mdash__project-name,.krovee-admin-root .krovee-admin-pdash__phase-title,.krovee-admin-root .krovee-admin-pdash__row-title,.krovee-admin-root .krovee-admin-presupuestos-dash__name,.krovee-admin-root .krovee-admin-projects-dash__name,.krovee-admin-root .krovee-admin-users-dash__name{font-family:var(--font-sans);font-size:var(--pwa-title);font-weight:500;letter-spacing:-.02em;color:#ededed}.krovee-admin-root .krovee-admin-companies-dash__meta,.krovee-admin-root .krovee-admin-ddash__company-counts,.krovee-admin-root .krovee-admin-ddash__company-meta,.krovee-admin-root .krovee-admin-ddash__empty,.krovee-admin-root .krovee-admin-ddash__file-meta,.krovee-admin-root .krovee-admin-ddash__file-project,.krovee-admin-root .krovee-admin-ddash__folder-count,.krovee-admin-root .krovee-admin-mdash__date,.krovee-admin-root .krovee-admin-mdash__empty,.krovee-admin-root .krovee-admin-mdash__phase,.krovee-admin-root .krovee-admin-mdash__progress-top,.krovee-admin-root .krovee-admin-mdash__project-company,.krovee-admin-root .krovee-admin-pdash__empty,.krovee-admin-root .krovee-admin-pdash__meta-inline,.krovee-admin-root .krovee-admin-pdash__meta-line,.krovee-admin-root .krovee-admin-pdash__progress-top,.krovee-admin-root .krovee-admin-pdash__row-side,.krovee-admin-root .krovee-admin-presupuestos-dash__date,.krovee-admin-root .krovee-admin-presupuestos-dash__meta,.krovee-admin-root .krovee-admin-projects-dash__date,.krovee-admin-root .krovee-admin-projects-dash__meta,.krovee-admin-root .krovee-admin-projects-dash__phase,.krovee-admin-root .krovee-admin-users-dash__meta{font-family:var(--font-sans);font-size:var(--pwa-meta);font-weight:400;letter-spacing:-.01em;text-transform:none;color:#8c8c8c}.krovee-admin-root .krovee-admin-pdash__project{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.025em;text-transform:none;color:#ededed}.krovee-admin-root .krovee-admin-budash__fact-label,.krovee-admin-root .krovee-admin-cdash__fact-label,.krovee-admin-root .krovee-admin-fdash__fact-label,.krovee-admin-root .krovee-admin-pdash__fact-label,.krovee-admin-root .krovee-admin-udash__fact-label{font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:500;letter-spacing:-.01em;text-transform:none;color:#8c8c8c}.krovee-admin-root .krovee-admin-budash__fact-value,.krovee-admin-root .krovee-admin-cdash__fact-value,.krovee-admin-root .krovee-admin-fdash__fact-value,.krovee-admin-root .krovee-admin-pdash__fact-value,.krovee-admin-root .krovee-admin-udash__fact-value{font-family:var(--font-sans);font-size:var(--pwa-body);font-weight:400;letter-spacing:-.015em;color:#ededed}.krovee-admin-root .krovee-admin-pdash__badge,.krovee-admin-root .krovee-admin-pdash__period-label,.krovee-admin-root .krovee-admin-pdash__phase-num,.krovee-admin-root .krovee-admin-pdash__phase-status,.krovee-admin-root .krovee-admin-pdash__territory-label{font-family:var(--font-sans);font-size:var(--pwa-meta);font-weight:500;letter-spacing:-.01em;text-transform:none}.krovee-admin-root .krovee-admin-calendar__filter,.krovee-admin-root .krovee-admin-companies-dash__filter,.krovee-admin-root .krovee-admin-pdash__brief-chip,.krovee-admin-root .krovee-admin-presupuestos-dash__filter,.krovee-admin-root .krovee-admin-projects-dash__filter,.krovee-admin-root .krovee-admin-tag,.krovee-admin-root .krovee-admin-users-dash__filter,.krovee-admin-root a.krovee-admin-tag,.krovee-admin-root button.krovee-admin-tag{font-family:var(--font-sans);font-size:var(--pwa-chip);font-weight:500;letter-spacing:-.01em;text-transform:none}.krovee-admin-root .krovee-admin-calendar__month{font-family:var(--font-sans);font-size:var(--pwa-section);font-weight:500;letter-spacing:-.02em}.krovee-admin-root .krovee-admin-calendar__today-btn,.krovee-admin-root .krovee-admin-calendar__view-btn,.krovee-admin-root .krovee-admin-calendar__weekday{font-family:var(--font-sans);font-size:var(--pwa-micro);font-weight:500;letter-spacing:-.01em;text-transform:none}.krovee-admin-root .krovee-admin-calendar__day-num{font-size:var(--pwa-body);font-weight:500}.krovee-admin-root .krovee-admin-calendar-day__allday-event,.krovee-admin-root .krovee-admin-calendar-week__allday-event,.krovee-admin-root .krovee-admin-calendar__event-title{font-family:var(--font-sans);font-size:var(--pwa-micro);font-weight:500;letter-spacing:-.01em}.krovee-admin-root .krovee-admin-calendar-detail__type,.krovee-admin-root .krovee-admin-calendar-form__title,.krovee-admin-sheet__heading{font-family:var(--font-sans);font-size:var(--pwa-section);font-weight:500;letter-spacing:-.02em;text-transform:none;color:#ededed}.krovee-admin-root .krovee-admin-calendar-detail__label,.krovee-admin-root .krovee-admin-calendar-form__field label{font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:500;letter-spacing:-.01em;text-transform:none;color:#8c8c8c}.krovee-admin-root .krovee-admin-mdock__item-label,.krovee-admin-root .krovee-admin-mdock__more-link{font-family:var(--font-sans);font-size:var(--pwa-micro);font-weight:500;letter-spacing:-.01em;text-transform:none}.krovee-admin-root .krovee-admin-btn-delete,.krovee-admin-root .krovee-admin-btn-primary,.krovee-admin-root .krovee-admin-link-quiet,.krovee-admin-root .krovee-admin-pdash__dialog-close,.krovee-admin-root .krovee-admin-row-badge-btn,.krovee-admin-root a.krovee-admin-btn-primary,.krovee-admin-root button.krovee-admin-btn-primary{font-family:var(--font-sans);font-size:var(--pwa-btn);font-weight:500;letter-spacing:-.015em;text-transform:none}.krovee-admin-root .krovee-admin-page--documentos .krovee-admin-ddash__file-row .krovee-admin-btn-primary,.krovee-admin-root .krovee-admin-page--documentos .krovee-admin-ddash__file-row a.krovee-admin-btn-primary{font-size:var(--pwa-micro);min-height:28px}.krovee-admin-root .krovee-admin-pdash__brief-territory,.krovee-admin-root .krovee-admin-pdash__dialog-title{font-family:var(--font-sans);font-size:var(--pwa-section);font-weight:500;letter-spacing:-.02em;text-transform:none;color:#ededed}.krovee-admin-root .krovee-admin-pdash__brief-q{font-family:var(--font-sans);font-size:var(--pwa-body);font-weight:400;color:#8c8c8c}.krovee-admin-root .krovee-admin-pdash__brief-a{font-family:var(--font-sans);font-size:var(--pwa-body);color:#ededed}.krovee-admin-sheet .krovee-admin-calendar-detail__label,.krovee-admin-sheet .krovee-admin-calendar-form__field label,.krovee-admin-sheet .krovee-admin-field label,.krovee-admin-sheet .krovee-admin-field span,.krovee-admin-sheet .krovee-admin-pdash__fact-label{font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:500;letter-spacing:-.01em;text-transform:none;color:#8c8c8c}.krovee-admin-sheet .krovee-admin-calendar-form__title,.krovee-admin-sheet .krovee-admin-pdash__dialog-title{font-family:var(--font-sans);font-size:var(--pwa-section);font-weight:500;letter-spacing:-.02em;text-transform:none;color:#ededed}.krovee-admin-sheet .krovee-admin-btn-primary,.krovee-admin-sheet .krovee-admin-link-quiet,.krovee-admin-sheet .krovee-admin-pdash__dialog-close{font-family:var(--font-sans);font-size:var(--pwa-btn);font-weight:500;letter-spacing:-.015em;text-transform:none}.krovee-admin-sheet .krovee-admin-tag{font-family:var(--font-sans);font-size:var(--pwa-chip);font-weight:500;text-transform:none}.krovee-admin-page{display:flex;flex-direction:column}.krovee-admin-heading,.krovee-admin-view-head{margin-bottom:0}.krovee-admin-companies-dash,.krovee-admin-presupuestos-dash,.krovee-admin-projects-dash,.krovee-admin-users-dash{display:flex;flex-direction:column}.krovee-admin-budash__metrics,.krovee-admin-cdash__metrics,.krovee-admin-companies-dash__metrics,.krovee-admin-mdash__metrics,.krovee-admin-pdash__metrics,.krovee-admin-presupuestos-dash__metrics,.krovee-admin-projects-dash__metrics,.krovee-admin-udash__metrics,.krovee-admin-users-dash__metrics{margin:0;gap:8px}.krovee-admin-budash__metrics>*,.krovee-admin-cdash__metrics>*,.krovee-admin-companies-dash__metrics>*,.krovee-admin-mdash__metrics>*,.krovee-admin-pdash__metrics>*,.krovee-admin-presupuestos-dash__metrics>*,.krovee-admin-projects-dash__metrics>*,.krovee-admin-udash__metrics>*,.krovee-admin-users-dash__metrics>*{border-radius:16px;background:hsla(0,0%,100%,.04)}.krovee-admin-companies-dash__metric--secondary,.krovee-admin-pdash__metric--repeat,.krovee-admin-presupuestos-dash__metric--secondary,.krovee-admin-projects-dash__metric--phase,.krovee-admin-projects-dash__metric--secondary,.krovee-admin-users-dash__metric--secondary{display:none}.krovee-admin-companies-dash__toolbar,.krovee-admin-presupuestos-dash__toolbar,.krovee-admin-projects-dash__toolbar,.krovee-admin-users-dash__toolbar{margin:0}.krovee-admin-calendar__filter,.krovee-admin-companies-dash__filter,.krovee-admin-presupuestos-dash__filter,.krovee-admin-projects-dash__filter,.krovee-admin-users-dash__filter{min-height:32px;padding:0 11px;background:transparent;border:0}.krovee-admin-calendar__filter.is-on,.krovee-admin-companies-dash__filter.is-active,.krovee-admin-presupuestos-dash__filter.is-active,.krovee-admin-projects-dash__filter.is-active,.krovee-admin-users-dash__filter.is-active{background:hsla(0,0%,100%,.08)}.krovee-admin-calendar__filters{gap:6px;margin:0 0 4px;padding:0;border:0;background:transparent}.krovee-admin-companies-dash__list,.krovee-admin-mdash__list,.krovee-admin-presupuestos-dash__list,.krovee-admin-projects-dash__list,.krovee-admin-users-dash__list{display:flex;flex-direction:column;gap:10px;padding:0;border:0}.krovee-admin-companies-dash__row,.krovee-admin-mdash__project,.krovee-admin-presupuestos-dash__row,.krovee-admin-projects-dash__row,.krovee-admin-users-dash__row{border:0;border-radius:18px;background:hsla(0,0%,100%,.045)}.krovee-admin-companies-dash__actions,.krovee-admin-presupuestos-dash__actions,.krovee-admin-projects-dash__actions,.krovee-admin-users-dash__actions{display:none}.krovee-admin-projects-dash__progress{margin-top:10px}.krovee-admin-mdash__progress-top,.krovee-admin-projects-dash__progress-top{margin-bottom:6px}.krovee-admin-pdash{display:flex;flex-direction:column}.krovee-admin-pdash__hero{margin:0;gap:10px}.krovee-admin-pdash__hero-actions .krovee-admin-detail-actions{gap:12px}.krovee-admin-pdash__layout,.krovee-admin-pdash__main{display:flex;flex-direction:column;gap:12px}.krovee-admin-budash__kicker,.krovee-admin-cdash__kicker,.krovee-admin-fdash__kicker,.krovee-admin-pdash__panel-head .krovee-admin-pdash__kicker,.krovee-admin-pdash__section-toggle .krovee-admin-pdash__kicker{display:none}.krovee-admin-budash__panel,.krovee-admin-cdash__panel,.krovee-admin-fdash__panel,.krovee-admin-pdash__panel,.krovee-admin-pdash__section{background:hsla(0,0%,100%,.04)}.krovee-admin-pdash__facts,.krovee-admin-pdash__facts--stack,.krovee-admin-pdash__list,.krovee-admin-pdash__phases{gap:0;padding:0;background:transparent}.krovee-admin-pdash__fact,.krovee-admin-pdash__phase,.krovee-admin-pdash__row{margin:0;border:0;border-bottom:1px solid hsla(0,0%,100%,.06);border-radius:0;background:transparent}.krovee-admin-pdash__fact:last-child,.krovee-admin-pdash__phase:last-child,.krovee-admin-pdash__row:last-child{border-bottom:0;padding-bottom:2px}.krovee-admin-pdash__widget{margin-top:12px;padding-top:4px}.krovee-admin-budash{display:flex;flex-direction:column;gap:18px}.krovee-admin-budash__hero{margin:0}.krovee-admin-budash__layout{gap:12px}.krovee-admin-budash__layout,.krovee-admin-calendar{display:flex;flex-direction:column}.krovee-admin-calendar__grid{border:0}.krovee-admin-calendar__weekdays{margin-bottom:4px;border:0;background:transparent}.krovee-admin-calendar__upcoming-item{border-radius:16px}.krovee-admin-ddash__folders{gap:12px}.krovee-admin-ddash__files{gap:10px}.krovee-admin-mdash{gap:20px}.krovee-admin-mdash__phone{gap:12px}.krovee-admin-mdash__layout,.krovee-admin-mdash__main{display:flex;flex-direction:column}.krovee-admin-mdash__kicker{display:none}.krovee-admin-mdash__panel{border:0;background:transparent}.krovee-admin-mdash__panel-head{border:0}.krovee-admin-budash,.krovee-admin-budash__hero,.krovee-admin-budash__layout,.krovee-admin-budash__metrics,.krovee-admin-budash__panel,.krovee-admin-calendar,.krovee-admin-calendar__filters,.krovee-admin-calendar__grid,.krovee-admin-calendar__layout,.krovee-admin-calendar__main,.krovee-admin-calendar__toolbar,.krovee-admin-cdash,.krovee-admin-cdash__metrics,.krovee-admin-companies-dash,.krovee-admin-companies-dash__list,.krovee-admin-companies-dash__metrics,.krovee-admin-companies-dash__row,.krovee-admin-companies-dash__toolbar,.krovee-admin-ddash,.krovee-admin-ddash__folders,.krovee-admin-ddash__panel,.krovee-admin-ddash__split,.krovee-admin-fdash,.krovee-admin-mdash,.krovee-admin-mdash__aside,.krovee-admin-mdash__company,.krovee-admin-mdash__health,.krovee-admin-mdash__layout,.krovee-admin-mdash__list,.krovee-admin-mdash__main,.krovee-admin-mdash__metrics,.krovee-admin-mdash__next,.krovee-admin-mdash__panel,.krovee-admin-mdash__phone,.krovee-admin-mdash__project,.krovee-admin-page,.krovee-admin-pdash,.krovee-admin-pdash__aside,.krovee-admin-pdash__hero,.krovee-admin-pdash__layout,.krovee-admin-pdash__main,.krovee-admin-pdash__metrics,.krovee-admin-pdash__modules,.krovee-admin-pdash__panel,.krovee-admin-pdash__section,.krovee-admin-presupuestos-dash,.krovee-admin-presupuestos-dash__list,.krovee-admin-presupuestos-dash__metrics,.krovee-admin-presupuestos-dash__row,.krovee-admin-presupuestos-dash__toolbar,.krovee-admin-projects-dash,.krovee-admin-projects-dash__list,.krovee-admin-projects-dash__metrics,.krovee-admin-projects-dash__row,.krovee-admin-projects-dash__toolbar,.krovee-admin-udash,.krovee-admin-udash__metrics,.krovee-admin-users-dash,.krovee-admin-users-dash__list,.krovee-admin-users-dash__metrics,.krovee-admin-users-dash__row,.krovee-admin-users-dash__toolbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch}.krovee-admin-companies-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-presupuestos-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-projects-dash__toolbar .krovee-admin-btn-primary,.krovee-admin-users-dash__toolbar .krovee-admin-btn-primary{width:100%}.krovee-admin-calendar{gap:20px}.krovee-admin-pdash{gap:22px}.krovee-admin-pdash__aside{gap:14px}.krovee-admin-pdash__hero-actions{margin-top:4px}.krovee-admin-calendar__upcoming-item,.krovee-admin-companies-dash__row,.krovee-admin-mdash__company,.krovee-admin-mdash__project,.krovee-admin-presupuestos-dash__row,.krovee-admin-projects-dash__row,.krovee-admin-users-dash__row{padding:16px 18px}.krovee-admin-budash__metrics>*,.krovee-admin-cdash__metrics>*,.krovee-admin-companies-dash__metrics>*,.krovee-admin-mdash__metrics>*,.krovee-admin-pdash__metrics>*,.krovee-admin-presupuestos-dash__metrics>*,.krovee-admin-projects-dash__metrics>*,.krovee-admin-udash__metrics>*,.krovee-admin-users-dash__metrics>*{padding:14px 16px 15px}.krovee-admin-pdash__panel-head{gap:4px}.krovee-admin-budash__fact,.krovee-admin-budash__row,.krovee-admin-cdash__fact,.krovee-admin-cdash__row,.krovee-admin-pdash__fact,.krovee-admin-pdash__facts--stack .krovee-admin-pdash__fact,.krovee-admin-pdash__phase,.krovee-admin-pdash__row,.krovee-admin-udash__row{padding:16px 18px}.krovee-admin-pdash__fact{gap:8px}.krovee-admin-pdash__fact-value--id{flex-direction:column;align-items:flex-start;gap:10px}.krovee-admin-pdash__fact-value--id .krovee-admin-copy-id{margin-left:0}.krovee-admin-pdash__id{line-height:1.45}.krovee-admin-pdash__empty{padding:8px 18px 12px}.krovee-admin-pdash__modules{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.krovee-admin-pdash__modules .krovee-admin-pdash__section{width:100%;min-width:0;align-self:stretch}.krovee-admin-pdash__modules .krovee-admin-pdash__section.is-open{grid-column:1/-1;order:-1}.krovee-admin-pdash__section.is-collapsed .krovee-admin-pdash__section-toggle{min-height:64px;padding:14px;align-items:center}.krovee-admin-pdash__section.is-collapsed .krovee-admin-pdash__section-title{font-size:14px;line-height:1.25}.krovee-admin-pdash__section.is-open .krovee-admin-pdash__section-toggle{padding:16px 18px 14px}.krovee-admin-pdash__section-body{padding:0 0 10px}.krovee-admin-pdash__widget{margin:10px 18px 16px;padding:0}.krovee-admin-pdash__section .krovee-admin-btn-primary,.krovee-admin-pdash__section a.krovee-admin-btn-primary{min-height:40px;padding:10px 16px;font-size:13px;letter-spacing:-.015em}.krovee-admin-project-dates__date{grid-column:2}.krovee-admin-project-dates__title{grid-column:2;text-overflow:unset;line-height:1.35}.krovee-admin-project-dates__type{display:none}.krovee-admin-project-dates__more{margin-top:10px}.krovee-admin-pdash__fact,.krovee-admin-pdash__facts--stack .krovee-admin-pdash__fact{padding:16px 20px}.krovee-admin-mdash__project-top{flex-direction:column;align-items:flex-start}.krovee-admin-mdash__project-meta{width:100%}.krovee-admin-list-search,.krovee-admin-list-search__input{width:100%;min-width:0}.krovee-admin-list-search__input{min-height:44px;padding:12px 16px;font-size:var(--pwa-body);border-radius:16px}.krovee-admin-calendar__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0 0 16px}.krovee-admin-calendar__toolbar-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.krovee-admin-calendar__view-row{display:flex;align-items:center}.krovee-admin-calendar__view-switch{min-width:0}.krovee-admin-calendar__today-btn{flex:0 0 auto;min-height:40px;padding:0 14px;font-size:var(--pwa-btn);font-weight:500}.krovee-admin-calendar__toolbar-create{display:grid;grid-template-columns:1fr 1fr;gap:8px}.krovee-admin-calendar-meeting-menu{min-width:0;width:100%}.krovee-admin-calendar__toolbar-create .krovee-admin-calendar-meeting-menu__dropdown{left:0;right:auto;min-width:0;width:max(240px,100%)}.krovee-admin-calendar__toolbar-create .krovee-admin-btn-primary{width:100%;justify-content:center;min-height:40px;padding:10px 12px}.krovee-admin-calendar__ghost-btn{background:hsla(0,0%,100%,.08)!important;color:#ededed!important;font-weight:500!important}.krovee-admin-calendar__board{width:100%;padding:10px 10px 12px;border-radius:22px}.krovee-admin-calendar__grid,.krovee-admin-calendar__weekdays{gap:4px;margin:0}.krovee-admin-calendar__weekday{padding:6px 0 8px}.krovee-admin-calendar__day{min-height:54px;padding:7px 5px 6px;border-radius:12px}.krovee-admin-calendar__day .krovee-admin-calendar__check,.krovee-admin-calendar__day .krovee-admin-calendar__event-title{display:none}.krovee-admin-calendar__day .krovee-admin-calendar__event{width:8px;min-width:8px;height:8px;padding:0;justify-content:center;background:transparent}.krovee-admin-calendar__day-events{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.krovee-admin-calendar-day,.krovee-admin-calendar-week{padding:4px 0 0}.krovee-admin-calendar-day__day-head,.krovee-admin-calendar-week__day-head{padding:10px 4px;min-height:48px}.krovee-admin-calendar-day__event-title,.krovee-admin-calendar-week__event-title{overflow-wrap:anywhere;white-space:normal;line-height:1.25}.krovee-admin-calendar__upcoming{margin-top:4px;padding:16px 16px 18px}.krovee-admin-calendar__upcoming-item{align-items:flex-start;gap:10px}.krovee-admin-calendar__upcoming-label{overflow-wrap:anywhere;white-space:normal}.krovee-admin-calendar .krovee-admin-btn-primary,.krovee-admin-form .krovee-admin-btn-primary,.krovee-admin-pdash .krovee-admin-btn-primary,.krovee-admin-pdash a.krovee-admin-btn-primary,.krovee-admin-root .krovee-admin-btn-primary,.krovee-admin-root a.krovee-admin-btn-primary,.krovee-admin-root button.krovee-admin-btn-primary,.krovee-admin-sheet .krovee-admin-btn-primary,.krovee-admin-sheet a.krovee-admin-btn-primary{font-family:var(--font-sans);font-size:var(--pwa-btn);font-weight:500;letter-spacing:-.015em;text-transform:none;min-height:40px;padding:10px 16px;line-height:1.2}.krovee-admin-root a.krovee-admin-btn-primary,.krovee-admin-root a.krovee-admin-btn-primary:visited,.krovee-admin-sheet a.krovee-admin-btn-primary{font-weight:500!important}.krovee-admin-root .krovee-admin-field input:not([type=checkbox]),.krovee-admin-root .krovee-admin-field select,.krovee-admin-root .krovee-admin-field textarea,.krovee-admin-sheet .krovee-admin-field input:not([type=checkbox]),.krovee-admin-sheet .krovee-admin-field select,.krovee-admin-sheet .krovee-admin-field textarea{min-height:44px;padding:12px 14px;border-radius:14px;font-family:var(--font-sans);font-size:var(--pwa-body);letter-spacing:-.015em}.krovee-admin-root .krovee-admin-field textarea,.krovee-admin-sheet .krovee-admin-field textarea{min-height:96px}.krovee-admin-root .krovee-admin-field label,.krovee-admin-root .krovee-admin-field span,.krovee-admin-sheet .krovee-admin-field label,.krovee-admin-sheet .krovee-admin-field span{font-family:var(--font-sans);font-size:var(--pwa-label);letter-spacing:-.01em;text-transform:none}.krovee-admin-mdash__project-top{margin-bottom:8px;gap:4px}.krovee-admin-mdash__project-name{margin:0 0 4px}.krovee-admin-mdash__progress-top{display:none}.krovee-admin-mdash__progress-track{width:42%;max-width:132px;height:3px;border-radius:99px}.krovee-admin-mdash__company{align-items:center}.krovee-admin-mdash__company-cif{margin-top:2px}.krovee-admin-pdash__hero--health{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:18px 18px 16px;border-radius:28px;background:radial-gradient(90% 70% at 50% -10%,rgba(55,170,96,.55) 0,rgba(22,53,38,.2) 46%,rgba(16,20,16,0) 72%),linear-gradient(180deg,#163526,#121412 62%,#101110);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.krovee-admin-pdash__health-kicker{margin:0;font-family:var(--font-sans);font-size:var(--pwa-label);font-weight:500;letter-spacing:-.01em;color:#8c8c8c}.krovee-admin-pdash__health-phase{margin:0;font-family:var(--font-sans);font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.035em;color:#f5f5f0}.krovee-admin-pdash__health-bar{height:3px;border-radius:99px;background:hsla(0,0%,100%,.14);overflow:hidden}.krovee-admin-pdash__health-fill{height:100%;border-radius:inherit}.krovee-admin-pdash__health-meta{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:12px;color:hsla(60,20%,95%,.62)}.krovee-admin-pdash__hero--health .krovee-admin-detail-actions,.krovee-admin-pdash__hero--health .krovee-admin-pdash__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:4px}.krovee-admin-pdash__hero--health .krovee-admin-btn-delete,.krovee-admin-pdash__hero--health .krovee-admin-btn-primary,.krovee-admin-pdash__hero--health .krovee-admin-tag,.krovee-admin-pdash__hero--health a.krovee-admin-btn-primary{min-height:36px;padding:0 14px;border-radius:999px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.015em;text-transform:none}.krovee-admin-pdash__hero--health .krovee-admin-btn-delete{background:hsla(0,0%,100%,.08);color:#ededed;border:0}.krovee-admin-pdash__phase-top{display:flex;gap:8px}.krovee-admin-pdash__phase-num,.krovee-admin-pdash__phase-status{flex:0 0 auto}.krovee-admin-pdash__phase-progress{display:none}.krovee-admin-project-dates{padding:2px 18px 16px}.krovee-admin-project-dates__row{padding:10px 0}.krovee-admin-project-dates__title{white-space:normal;overflow:visible}.krovee-admin-calendar__view-row{justify-content:flex-start;gap:8px}.krovee-admin-calendar__view-switch{flex:0 0 auto;width:max-content}.krovee-admin-calendar-day,.krovee-admin-calendar-week{overflow:hidden}.krovee-admin-calendar-day__gutter--allday,.krovee-admin-calendar-week__gutter--allday{padding:8px 6px;font-size:10px;letter-spacing:.02em;line-height:1.25;align-items:center}.krovee-admin-calendar-day__hour-label,.krovee-admin-calendar-week__hour-label{top:0;padding:6px 8px 0 10px;text-align:left;font-size:11px;overflow:visible}.krovee-admin-calendar-day__scroll,.krovee-admin-calendar-week__scroll{padding-top:4px}.krovee-admin-calendar-week__event-title{display:none}.krovee-admin-calendar-week__allday-event,.krovee-admin-calendar-week__timed{justify-content:center;padding:3px 2px;min-width:10px}.krovee-admin-calendar-day__event-title{white-space:normal;overflow-wrap:anywhere}.krovee-admin-calendar-meeting-menu__scrim{display:block;position:fixed;inset:0;z-index:70;margin:0;padding:0;border:0;background:rgba(0,0,0,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.krovee-admin-calendar-meeting-menu__dropdown{z-index:80;min-width:224px;padding:7px;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;background:hsla(0,0%,7%,.72);box-shadow:0 20px 48px -16px rgba(0,0,0,.72),0 4px 14px -4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.09);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7)}.krovee-admin-calendar-meeting-menu__group{font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--text-tertiary)}.krovee-admin-calendar-meeting-menu__item{min-height:42px;padding:0 12px;border-radius:13px;display:flex;align-items:center}.krovee-admin-budash__panel,.krovee-admin-cdash__panel,.krovee-admin-fdash__panel,.krovee-admin-mdash__panel,.krovee-admin-pdash__panel,.krovee-admin-udash__panel{overflow:visible}.krovee-admin-root .krovee-admin-budash__panel-title,.krovee-admin-root .krovee-admin-cdash__panel-title,.krovee-admin-root .krovee-admin-fdash__panel-title,.krovee-admin-root .krovee-admin-mdash__panel-title,.krovee-admin-root .krovee-admin-pdash__panel-title,.krovee-admin-root .krovee-admin-udash__panel-title{line-height:1.3;overflow:visible;padding-top:2px}.krovee-admin-mdash__panel-head{overflow:visible;padding:4px 2px 10px}.krovee-admin-mdash__aside,.krovee-admin-mdash__layout,.krovee-admin-mdash__main{gap:12px}.krovee-admin-budash__panel,.krovee-admin-cdash__panel,.krovee-admin-fdash__panel,.krovee-admin-pdash__panel,.krovee-admin-udash__panel{padding:16px 20px 18px}.krovee-admin-budash__panel-head,.krovee-admin-cdash__panel-head,.krovee-admin-fdash__panel-head,.krovee-admin-pdash__panel-head,.krovee-admin-udash__panel-head{padding:0 0 12px}.krovee-admin-pdash__panel .krovee-admin-pdash__fact,.krovee-admin-pdash__panel .krovee-admin-pdash__facts--stack .krovee-admin-pdash__fact,.krovee-admin-pdash__panel .krovee-admin-pdash__phase,.krovee-admin-pdash__panel .krovee-admin-pdash__row,.krovee-admin-pdash__panel .krovee-admin-project-dates,.krovee-admin-pdash__panel .krovee-admin-project-dates__row{padding-left:0;padding-right:0}.krovee-admin-pdash__phase-main{padding-left:0}.krovee-admin-companies-dash__row,.krovee-admin-mdash__company,.krovee-admin-mdash__project,.krovee-admin-presupuestos-dash__row,.krovee-admin-projects-dash__row,.krovee-admin-users-dash__row{padding:16px 20px}.krovee-admin-companies-dash__metrics>*,.krovee-admin-mdash__metrics>*,.krovee-admin-pdash__metrics>*,.krovee-admin-presupuestos-dash__metrics>*,.krovee-admin-projects-dash__metrics>*,.krovee-admin-users-dash__metrics>*{padding:16px 18px 15px}.krovee-admin-companies-dash__toolbar,.krovee-admin-ddash__toolbar,.krovee-admin-presupuestos-dash__toolbar,.krovee-admin-projects-dash__toolbar,.krovee-admin-users-dash__toolbar{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;height:auto}.krovee-admin-companies-dash>.krovee-admin-list-search,.krovee-admin-list-search,.krovee-admin-presupuestos-dash>.krovee-admin-list-search,.krovee-admin-projects-dash>.krovee-admin-list-search,.krovee-admin-users-dash>.krovee-admin-list-search{flex:0 0 auto!important;width:100%;height:auto!important;min-height:0!important;margin:0}.krovee-admin-companies-dash,.krovee-admin-ddash,.krovee-admin-page,.krovee-admin-presupuestos-dash,.krovee-admin-projects-dash,.krovee-admin-users-dash{flex:0 0 auto;justify-content:flex-start;min-height:0;gap:10px}.krovee-admin-companies-dash__list,.krovee-admin-presupuestos-dash__list,.krovee-admin-projects-dash__list,.krovee-admin-users-dash__list{flex:0 0 auto;min-height:0;overflow:visible;background:transparent}.krovee-admin-mdash__progress,.krovee-admin-projects-dash__progress{display:none!important;height:0!important;margin:0!important;padding:0!important}.krovee-admin-mdash__list,.krovee-admin-mdash__list--compact{display:flex;flex-direction:column;gap:10px;padding:0;background:transparent;overflow:visible}.krovee-admin-mdash__company,.krovee-admin-mdash__company:first-child,.krovee-admin-mdash__company:last-child,.krovee-admin-mdash__list--compact>*,.krovee-admin-mdash__list>*{background:hsla(0,0%,100%,.045);border:0;border-radius:18px}.krovee-admin-pdash__panel--stack{background:transparent;padding:0;overflow:visible}.krovee-admin-pdash__panel--stack .krovee-admin-pdash__panel-head{display:block;width:100%;padding:4px 2px 10px;border:0}.krovee-admin-pdash__panel-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.krovee-admin-pdash__panel-link,.krovee-admin-root .krovee-admin-pdash__panel-link{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.015em;text-transform:none;color:var(--text-secondary)}.krovee-admin-mdock__more-link,.krovee-admin-root .krovee-admin-mdock__more-link{text-transform:none}.krovee-admin-calendar-meeting-menu__item,.krovee-admin-mdock__more-link,.krovee-admin-root .krovee-admin-calendar-meeting-menu__item,.krovee-admin-root .krovee-admin-mdock__more-link{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.01em}.krovee-admin-pdash__panel-card{padding:6px 18px 10px;border-radius:22px;background:hsla(0,0%,100%,.045)}.krovee-admin-pdash__panel-card .krovee-admin-project-dates{padding:8px 0 10px}.krovee-admin-project-dates__more{display:none}.krovee-admin-pdash__panel .krovee-admin-project-dates__row,.krovee-admin-project-dates__row{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-template-columns:none}.krovee-admin-project-dates__copy{flex:1 1 auto;min-width:0}.krovee-admin-project-dates__dot{margin-left:auto;flex:0 0 var(--dot)}.krovee-admin-pdash__panel-card .krovee-admin-pdash__facts{padding:0}.krovee-admin-pdash__panel-card .krovee-admin-pdash__fact,.krovee-admin-pdash__panel-card .krovee-admin-pdash__facts--stack .krovee-admin-pdash__fact{padding:12px 0}.krovee-admin-pdash__phases{display:flex;flex-direction:column;gap:10px;padding:0;background:transparent}.krovee-admin-pdash__panel .krovee-admin-pdash__phase,.krovee-admin-pdash__panel .krovee-admin-pdash__phase.is-active,.krovee-admin-pdash__panel-card .krovee-admin-pdash__phase,.krovee-admin-pdash__phase,.krovee-admin-pdash__phase.is-active,.krovee-admin-pdash__phase.is-done{background:hsla(0,0%,100%,.045);border:0;border-radius:18px;padding:16px 18px;gap:8px;opacity:1}.krovee-admin-pdash__panel-card .krovee-admin-pdash__phase+.krovee-admin-pdash__phase,.krovee-admin-pdash__phase+.krovee-admin-pdash__phase{border-top:0}.krovee-admin-pdash__phase-top{flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%}.krovee-admin-pdash__phase-title{flex:1 1 auto;min-width:0}.krovee-admin-pdash__phase-status,.krovee-admin-root .krovee-admin-pdash__phase-status{display:block;flex:0 0 var(--dot);margin-left:auto;width:var(--dot);height:var(--dot);min-height:0;padding:0;border:0;border-radius:50%;overflow:hidden;font-size:0;line-height:0;color:transparent;background:var(--dot-aviso)}.krovee-admin-pdash__phase-status:before,.krovee-admin-root .krovee-admin-pdash__phase-status:before{display:none;content:none}.krovee-admin-pdash__phase.is-done .krovee-admin-pdash__phase-status{background:hsla(0,0%,100%,.22)}.krovee-admin-pdash__phase.is-active .krovee-admin-pdash__phase-status,.krovee-admin-root .krovee-admin-pdash__phase.is-active .krovee-admin-pdash__phase-status{background:var(--dot-ok)}.krovee-admin-pdash__health-bar,.krovee-admin-pdash__health-meta{width:100%;max-width:none}.krovee-admin-budash__panel,.krovee-admin-calendar-day,.krovee-admin-calendar-week,.krovee-admin-calendar__board,.krovee-admin-calendar__day,.krovee-admin-calendar__grid,.krovee-admin-calendar__upcoming,.krovee-admin-calendar__upcoming-item,.krovee-admin-cdash__panel,.krovee-admin-ddash__file-row,.krovee-admin-ddash__folder,.krovee-admin-fdash__panel,.krovee-admin-udash__panel{background:hsla(0,0%,100%,.045)}.krovee-admin-calendar{background-color:transparent}.krovee-admin-calendar-day,.krovee-admin-calendar-week{background-color:hsla(0,0%,100%,.045)}}.krovee-admin-pdash__section-toggle.is-static{cursor:default}@media (max-width:880px){.krovee-admin-root[data-subpage] .krovee-admin-topbar__back{display:inline-flex!important}.krovee-admin-root[data-subpage] .krovee-admin-topbar__brand{display:none!important}.krovee-admin-root[data-subpage] .krovee-admin-topbar__page-title{align-self:center;min-width:0;font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.krovee-admin-root[data-subpage] .krovee-admin-topbar__left{align-items:center}.krovee-admin-mdash__metric--phone-hidden{display:none}.krovee-admin-mdash__metric--phone-wide{grid-column:1/-1}.krovee-admin-pdash__metrics-stack{padding:2px 18px 4px;gap:20px}.krovee-admin-pdash__territory{display:flex;flex-direction:column;gap:10px}.krovee-admin-pdash__meta,.krovee-admin-pdash__meta-inline{font-family:var(--font-sans);font-size:13px;letter-spacing:-.005em;line-height:1.5;color:var(--text-secondary)}.krovee-admin-pdash__row-title{font-size:15px;font-weight:500;letter-spacing:-.015em}.krovee-admin-pdash__section-body .krovee-admin-pdash__meta{margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.krovee-admin-pdash__section-body .krovee-admin-pdash__meta--quiet{margin-top:1px;font-size:11px;color:hsla(60,20%,95%,.28)}.krovee-admin-pdash__section-body .krovee-admin-pdash__status-line{margin-top:8px;gap:8px 10px}.krovee-admin-pdash__row-figure{font-size:17px}}.krovee-admin-pdash__bar{display:flex;align-items:center;gap:12px;margin:0 0 16px}.krovee-admin-pdash__ref{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:24px;padding-top:14px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px}.krovee-admin-pdash__ref,.krovee-admin-pdash__ref-label{color:var(--text-tertiary)}@media (max-width:880px){.krovee-admin-pdash__bar{margin:0 0 14px}.krovee-admin-pdash__ref{margin-top:20px;font-size:12px}.krovee-admin-pdash__ref-label{font-family:var(--font-sans);letter-spacing:-.005em}.krovee-admin-root[data-subpage] .krovee-admin-topbar__back{width:auto;gap:4px;padding:0 10px 0 4px}.krovee-admin-topbar__back-label{font-family:var(--font-sans);font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--text-primary)}.krovee-admin-root[data-subpage] .krovee-admin-topbar__page-title{display:none!important}}.krovee-admin-pdash__rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:8px}.krovee-admin-pdash__rating-pill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:-.005em;background:hsla(0,0%,100%,.07);color:var(--text-secondary)}.krovee-admin-pdash__rating-pill.is-great{background:rgba(74,222,128,.14);color:#6ee7a0}.krovee-admin-pdash__rating-pill.is-ok{background:rgba(96,165,250,.14);color:#7cb5fb}.krovee-admin-pdash__rating-pill.is-bad{background:rgba(251,191,36,.14);color:#fcc84e}.krovee-admin-pdash__rating-date{color:var(--text-tertiary)}.krovee-admin-pdash__rating-date,.krovee-admin-pdash__rating-note{font-family:var(--font-sans);font-size:12.5px;letter-spacing:-.005em}.krovee-admin-pdash__rating-note{margin:0;padding:4px 0;border:0;background:none;font-weight:500;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsla(60,20%,95%,.35);cursor:pointer;transition:text-decoration-color .15s ease}.krovee-admin-pdash__rating-note:hover{text-decoration-color:var(--text-primary)}.krovee-admin-pdash__rating-sheet{display:flex;flex-direction:column;gap:14px;padding:4px 0 0}.krovee-admin-pdash__rating-sheet-head{display:flex;align-items:center;gap:10px}.krovee-admin-pdash__rating-sheet-body{margin:0;padding:16px;border-radius:16px;background:hsla(0,0%,100%,.05);font-family:var(--font-sans);font-size:15px;line-height:1.55;letter-spacing:-.01em;color:var(--text-primary);white-space:pre-wrap}.krovee-admin-pdash__rating-close{align-self:flex-start;justify-content:center}@media (max-width:880px){.krovee-admin-pdash__rating-note{padding:6px 0;font-size:13px}.krovee-admin-pdash__rating-close{align-self:stretch;width:100%;padding:13px 16px}.krovee-admin-cdash__panel--stack{background:transparent;padding:0;border:0;overflow:visible}.krovee-admin-cdash__panel--stack .krovee-admin-cdash__panel-head{display:block;width:100%;padding:4px 2px 10px;border:0}.krovee-admin-cdash__panel-card{padding:6px 18px 10px;border-radius:22px;background:hsla(0,0%,100%,.045)}.krovee-admin-cdash__panel-card .krovee-admin-cdash__facts{padding:0}.krovee-admin-cdash__panel-card .krovee-admin-cdash__fact{padding:12px 0}.krovee-admin-cdash__panel-card .krovee-admin-cdash__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:10px 0;list-style:none;border:0;background:transparent}.krovee-admin-cdash__panel-card .krovee-admin-cdash__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px 16px;border:0;border-radius:18px;background:hsla(0,0%,100%,.05)}.krovee-admin-cdash__panel-card .krovee-admin-cdash__row-main{grid-column:1;min-width:0}.krovee-admin-cdash__panel-card .krovee-admin-cdash__row .krovee-admin-tag{grid-column:2;grid-row:1;justify-self:end}.krovee-admin-cdash__panel-card .krovee-admin-cdash__row .krovee-admin-link-quiet{grid-column:1/-1;justify-self:start;padding:4px 0 0}.krovee-admin-cdash__panel-card .krovee-admin-cdash__empty{padding:14px 0 16px}}.krovee-admin-noaccess{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:420px;margin:0 auto;padding:40px 24px}.krovee-admin-noaccess__k{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet)}.krovee-admin-noaccess__title{margin:0;font-family:var(--font-sans);font-size:clamp(28px,5vw,40px);font-weight:400;letter-spacing:-.03em;color:#ededed}.krovee-admin-noaccess__body{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.krovee-admin-noaccess__actions{margin-top:10px}.krovee-admin-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.06)}.krovee-admin-foot__left,.krovee-admin-foot__right{flex:1 1 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5a5a5a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.krovee-admin-foot__right{text-align:right}@media (max-width:880px){.krovee-admin-main{display:flex;flex-direction:column}.krovee-admin-main__page{flex:1 0 auto}.krovee-admin-foot{flex-direction:column;align-items:center;gap:4px;margin-top:24px;padding-bottom:0;text-align:center}.krovee-admin-foot__left,.krovee-admin-foot__right{flex:0 0 auto;display:block;text-align:center;white-space:normal;overflow:visible;font-size:10px;letter-spacing:.02em}}