@keyframes site-bg-fade-in{0%{opacity:0}to{opacity:1}}.site-bg img.site-bg-fade{animation:.7s both site-bg-fade-in}.army-app .army-main{padding:12px 14px 26px}.army-app .army-main h1{font-size:1.2rem;line-height:1.3}.army-app .army-main h2{font-size:.92rem}.army-app .army-main h3{font-size:.85rem}.army-app .army-main p,.army-app .army-main li,.army-app .army-main td,.army-app .army-main th{font-size:13px}.army-app .army-main small{font-size:11.5px}.army-app button[class*=h-9],.army-app a[class*=h-9]{gap:5px;height:28px;padding-inline:10px;font-size:12.5px}.army-app button[class*=h-10],.army-app a[class*=h-10]{height:32px;padding-inline:14px;font-size:13px}.army-app button[class*=h-8],.army-app a[class*=h-8]{gap:4px;height:24px;padding-inline:8px;font-size:11.5px}.army-app button[class*=h-9][class*=w-9]{width:28px;padding:0}.army-app button[class*=h-8][class*=w-8]{width:24px;padding:0}.army-app button[class*=h-9] svg,.army-app a[class*=h-9] svg,.army-app button[class*=h-10] svg{width:14px;height:14px}.army-app button[class*=h-8] svg,.army-app a[class*=h-8] svg{width:12px;height:12px}.army-app .army-main svg.lucide,.army-app .plan-head svg,.army-app .fold>summary svg,.army-app .fold-section>summary svg{width:14px;height:14px}.army-app aside svg,.army-app .bottom-bar svg{width:16px;height:16px}.army-app .stat-icon{border-radius:7px;width:22px;height:22px}.army-app .stat-icon svg{width:12px;height:12px}.army-app button.inline-flex{box-shadow:none}.army-app .plan-card,.army-app .fold,.army-app .fold-section,.army-app .army-main .table-wrap,.army-app .welcome-banner,.army-app .page-heading,.army-app .task-row,.army-app .message-item,.army-app .army-main section:not(.hero-banner){border-radius:10px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:color-mix(in oklab,var(--card) 94%,transparent)!important;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)!important}.army-app .topbar{min-height:46px;-webkit-backdrop-filter:none!important;box-shadow:none!important}.army-app .plan-card{margin-top:0}.army-app .plan-head{padding:7px 11px}.army-app .plan-head h2{font-size:13.5px}.army-app .fold>summary{padding:7px 11px}.army-app .fold-section{border-radius:10px;margin-bottom:0}.army-app .fold-section>summary{padding:8px 11px;font-size:13px}.army-app .fold-section>:not(summary){margin:0 9px 9px}.army-app .stats-grid{gap:6px;margin-bottom:8px}.army-app .stat-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;padding:6px 10px}.army-app .page-heading{padding:8px 12px}.army-app .hero-banner{background-color:oklch(24% .045 255);border-radius:12px;min-height:130px;margin-bottom:0}.army-app .hero-overlay{gap:8px;min-height:130px;padding:12px 16px}.army-app .hero-overlay h1{font-size:1.25rem}.army-app .army-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.army-app .army-main select{border-radius:8px;height:30px;padding-inline:9px;font-size:13px}.army-app .army-main textarea{border-radius:8px;padding:6px 9px;font-size:13px}.army-app .army-main label{font-size:12.5px}.army-app .army-form{gap:8px}.army-app .army-main td,.army-app .army-main th{padding:5px 8px}.army-app .army-main [class*=rounded-full][class*=px-]{font-size:11px}.army-app .requests-fold:not(.is-empty){border-inline-start:3px solid var(--primary)!important}.army-app .requests-fold:not(.is-empty)>summary{font-weight:700}.army-app .requests-fold[open]>:not(summary){max-height:320px;overflow:auto}@media (width>=900px){.army-app .army-main:has(>.hero-banner){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}:is(.army-app .army-main:has(>.hero-banner)>.hero-banner,.army-app .army-main:has(>.hero-banner)>.dash-layout-bar){grid-column:1/-1}.army-app .army-main:has(>.hero-banner)>.plan-card:has(.calendar-workspace){grid-area:3/1/span 3}.army-app .army-main:has(>.hero-banner)>div:not(.dash-layout-bar){grid-column:2}.army-app .army-main:has(>.hero-banner)>.plan-card:not(:has(.calendar-workspace)){grid-column:2}}.army-app .army-main:has(>.hero-banner)>*+*{margin-top:8px}@media (width>=900px){.army-app .army-main:has(>.hero-banner)>*+*{margin-top:0}.army-app .army-main:has(>details.fold-section){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.army-app .army-main:has(>details.fold-section)>*{grid-column:1/-1}.army-app .army-main:has(>details.fold-section)>details.fold-section:not([open]){grid-column:auto}}.army-app .army-main:has(>details.fold-section)>*+*{margin-top:8px}@media (width>=900px){.army-app .army-main:has(>details.fold-section)>*+*{margin-top:0}}.army-app .hero-banner{min-height:0!important}.army-app .hero-overlay{flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row!important;gap:8px 14px!important;min-height:0!important;padding:9px 14px!important}.army-app .hero-identity{align-items:center;gap:8px;min-width:0;display:flex}.army-app .hero-identity img{object-fit:contain;width:30px;height:30px}.army-app .hero-identity small,.army-app .hero-identity span{font-size:11.5px}.army-app .hero-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.army-app .hero-heading h1{margin:0;font-size:1.05rem!important}.army-app .hero-action{flex-wrap:wrap;gap:6px;display:flex}.army-app .roll-call{flex-wrap:wrap;align-items:center;gap:5px;display:flex;padding:4px 6px!important}.army-app .roll-call .rc{white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.army-app .roll-call .rc b{font-size:12.5px;line-height:1}.army-app :is(.hero-action,.page-heading,.list-toolbar,.plan-head,.plan-links) :is(button,a):has(svg){justify-content:center;width:28px;min-width:28px;max-width:28px;height:28px;flex:0 0 28px!important;gap:0!important;padding:0!important;font-size:0!important}.army-app :is(.hero-action,.page-heading,.list-toolbar,.plan-head,.plan-links) :is(button,a):has(svg) svg{width:15px;height:15px}.army-app .cal-filter-bar{vertical-align:middle;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.army-app .view-toggle[aria-label=מרחבים]{vertical-align:middle;margin-inline-end:8px;display:inline-flex}.army-app .cal-filter-toggle{position:relative}.army-app .cal-filter-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;margin-inline-start:2px;display:inline-block}.army-app .cal-filter-now{color:var(--muted-foreground);font-size:11px}.army-app .cal-filters{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);background:color-mix(in oklab,var(--card) 96%,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;padding:7px;display:flex}.army-app .cal-filters button:not(:has(svg)){white-space:nowrap;border-radius:999px;height:24px;padding-inline:9px;font-size:11.5px}.army-app .cal-filters select{border-radius:999px;max-width:140px;font-size:12px;height:26px!important;padding-inline:8px!important}.army-app .view-toggle button{height:24px;padding-inline:10px;font-size:11.5px}.army-app .view-toggle{gap:4px;margin-block:2px}.army-app .hero-action{gap:5px}.army-app aside nav a{border-radius:8px;gap:8px;font-size:13px;padding:6px 10px!important}.army-app aside .nav-label{letter-spacing:.05em;margin-block:6px 2px;font-size:10.5px}.army-app aside .brand{gap:8px}.army-app aside .base-picker{padding:6px 8px}.army-app .plan-head h2:before{content:"";background:var(--primary);vertical-align:-1px;border-radius:2px;width:3px;height:12px;margin-inline-end:7px;display:inline-block}.army-app .plan-head small{font-size:11px}.army-app .cal-filters,.army-app .list-toolbar,.army-app .planning-dates,.army-app .view-toggle{flex-wrap:wrap;gap:5px}.army-app .view-toggle{margin-block:4px}.army-app .plan-links{gap:8px}.army-app .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.army-app .page-heading h1{margin:0}.army-app .task-row,.army-app .message-item{padding:7px 10px}.army-app .army-main ul{gap:4px}.army-app .plan-card>.plan-head{gap:6px;padding:4px 10px}.army-app .plan-card>.plan-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.army-app .plan-card>.plan-head h2{margin:0}.army-app .view-toggle{padding:0;margin:0!important}.army-app .view-toggle button,.army-app .cal-filter-toggle{font-size:11.5px;height:24px!important}.army-app .cal-filter-bar,.army-app .view-toggle[aria-label=מרחבים]{padding:0;margin-block:2px!important}.army-app .plan-links{gap:6px;min-height:0;padding:3px 10px 5px}.army-app .calendar-workspace{gap:6px}.army-app .cal-grid{gap:4px}.army-app .cal-grid>*{min-height:0}.army-app .day-panel-head{padding:2px 8px;font-size:12.5px}.army-app .cal-detail{flex-wrap:wrap;align-items:center;gap:5px;padding:4px 8px;display:flex}.army-app .cal-detail button,.army-app .cal-detail a{height:26px!important;padding-inline:9px!important;font-size:11.5px!important}.army-app .cal-detail h3,.army-app .cal-detail strong{margin:0;font-size:12.5px}.army-app .day-panel-card{padding:0!important}.army-app .duties-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(225px,1fr))!important;gap:6px!important;display:grid!important}.army-app .duty-card{margin:0!important}.army-app .duty-card>summary{font-size:12.5px;min-height:0!important;padding:6px 9px!important}.army-app .duty-card-top{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.army-app .duty-card{border-radius:10px!important}.army-app .duty-card>summary{padding:4px 8px!important}.army-app .duty-card small{font-size:11px;line-height:1.25}.army-app .duty-card strong,.army-app .duty-card b{font-size:12.5px}.army-app .tasks-top{border-radius:10px}.army-app .tasks-top>.plan-head{min-height:0;border-bottom:0!important;padding:3px 8px!important}.army-app .tasks-top .plan-tools button{background:0 0!important;border-color:#0000!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important}.army-app .tasks-top .plan-tools button svg{width:15px;height:15px}.army-app .tasks-top .plan-head h2{font-size:12.5px}.army-app .tasks-top .plan-head small{opacity:.75;font-size:10.5px}.army-app .tasks-top .tasks-today{padding:0 8px 2px!important}.army-app .tasks-top .tasks-today li{gap:5px;font-size:12px;border-top:0!important;padding:2px 0!important}.army-app .tasks-top .tasks-today li small{opacity:.75;font-size:10.5px}.army-app .tasks-top .tasks-today li button{opacity:.7;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important}.army-app .tasks-top .tasks-today li button svg{width:13px;height:13px}.army-app .tasks-top .tasks-today b{font-weight:600}.army-app .tasks-top details.plan-tasks{border-top:1px dashed color-mix(in oklab,var(--foreground) 12%,transparent);margin:0 8px}.army-app .tasks-top details.plan-tasks>summary{opacity:.85;min-height:22px;padding:2px 0!important;font-size:11px!important}.army-app .tasks-top details.plan-tasks>summary b{font-weight:500}.army-app .tasks-top .plan-head{justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.army-app .tasks-top .plan-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.army-app .tasks-top .plan-head h2{margin:0;font-size:13px}.army-app .tasks-top .plan-head small{font-size:11px}.army-app .tasks-top .plan-tools{flex:none;align-items:center;gap:4px;display:flex}.army-app .tasks-top .tasks-today{margin:0;padding:0 8px;display:block}.army-app .tasks-top .tasks-today li{border:0;border-top:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);background:0 0;align-items:center;gap:6px;min-height:0;padding:3px 2px;font-size:12.5px;display:flex}.army-app .tasks-top .tasks-today li:first-child{border-top:0}.army-app .tasks-top .tasks-today .task-check{flex:0 0 14px;width:14px;height:14px}.army-app .tasks-top .tasks-today small{font-size:11px}.army-app .tasks-top .empty-state{padding:5px 10px;font-size:12px;display:block}.army-app .tasks-top details.plan-tasks>summary{min-height:0;padding:4px 10px;font-size:12px}.army-app .tasks-top details.plan-tasks[open]{padding-bottom:6px}.army-app .hero-overlay{justify-content:space-between;flex-wrap:wrap!important}.army-app .hero-heading{flex:100%;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;flex-flow:wrap!important;display:flex!important}.army-app .hero-heading>div:first-child{flex:100%;min-width:0}.army-app .hero-banner .roll-call{flex:1 1 0;justify-content:flex-start;gap:4px;min-width:0;background:0 0!important;border:0!important;padding:0!important}.army-app .hero-banner .roll-call .rc{padding:1px 7px;font-size:10px}.army-app .hero-banner .roll-call .rc b{font-size:12px}.army-app .hero-banner .roll-call .rc-wide{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.army-app .dash-layout-bar:empty{display:none}.army-app .hero-action .dash-layout-switch{color:var(--primary)!important;background:color-mix(in oklab,var(--card) 92%,transparent)!important}.army-app .hero-action{justify-content:flex-end;flex-wrap:nowrap!important;flex:none!important;width:auto!important}.army-app .dash-layout-bar{justify-content:center;display:flex}.army-app .dash-layout-bar .dash-tabs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.army-app .dash-layout-bar .dash-tabs button{width:auto;min-width:0;height:26px;padding-inline:10px!important;font-size:12px!important}.army-app .roll-call{justify-content:center}@media (width<=899px){.army-app .army-main:has(>.hero-banner){flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.army-app .army-main:has(>.hero-banner)>*{flex:0 0 100%;margin-top:0}.army-app .army-main:has(>.hero-banner)>.dash-layout-bar{flex:none;order:1;padding:0}.army-app .army-main:has(>.hero-banner)>div:has(.roll-call){flex:1 1 0;order:2;min-width:0}.army-app .army-main:has(>.hero-banner)>.hero-banner{order:0}.army-app .army-main:has(>.hero-banner)>.plan-card{order:3}.army-app .army-main:has(>.hero-banner)>.assistant-fab{flex:none}}@media (width<=640px){.army-app .army-main{padding:8px 8px 20px}.army-app .hero-overlay{padding:8px 10px!important}.army-app .hero-identity img.hero-badge{display:none}.army-app .hero-action{flex-wrap:nowrap}.army-app .dash-layout-bar button{height:26px;padding-inline:8px;font-size:11.5px}}
