/* Project identity is shared across work, backlog and delivery calendars. */
.project-card{border-left:4px solid var(--project-color)!important;background:var(--project-bg)!important}
.project-badge{display:block!important;padding:5px 8px!important;margin:6px 0!important;border:1px solid var(--project-color)!important;border-radius:5px;background:var(--project-bg)!important;color:#fff4dc!important;font-weight:800!important;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left}
.project-due{display:block!important;margin-top:6px;color:#eedcb5!important;font-size:11px!important;white-space:normal}
.paint-group{padding:8px;margin-top:12px;border:1px solid #c6a36d;border-radius:8px;background:#292b24;min-width:0}
.paint-group h4{margin:0 0 9px;color:#f6dba6;font-size:12px;letter-spacing:.05em}
.wf-planner{align-items:start!important;grid-template-columns:280px minmax(0,1fr)!important}
.wf-backlog{max-height:70vh;overflow:auto;overscroll-behavior:contain}
.calendar-scroll{max-height:70vh;overflow:auto;overscroll-behavior:contain;padding:7px;min-width:0;border:1px solid #80663d;border-radius:9px;scrollbar-color:#b89755 #25271f}
.calendar-scroll .calendar{min-width:980px;margin:0!important;overflow:visible!important}
.calendar-scroll .calendar.day{min-width:0}
.calendar-scroll .calendar.month{grid-auto-rows:minmax(175px,auto)}
.calendar-scroll .calendar-weekday{position:sticky;top:-7px;z-index:2;background:#35392b}
.calendar-day.today,.fortress-day.today,.delivery-day.today{outline:3px solid #f4cd68!important;outline-offset:-3px;box-shadow:inset 0 0 30px #e6b94933,0 0 14px #e6b94955!important;background-color:#48402a!important}
.today-label{display:inline-block;background:#f2ce7b;color:#262b20;padding:3px 7px;border-radius:4px;font-weight:800;font-size:11px;margin-bottom:5px}
.delivery-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding:10px;min-width:980px}
.delivery-scroll{overflow:auto}.delivery-day{min-height:155px;padding:12px;border:1px solid #6a6245;border-radius:7px;background:#303728}.delivery-day.weekend{background:#393029;border-color:#99795a}.delivery-day:nth-child(7n+6){margin-left:7px}.delivery-day.outside-month{opacity:.5}.delivery-order{display:block;width:100%;padding:9px;margin-top:9px;border-radius:5px;color:#fff4dc;text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:700}.delivery-panel .panel-head{flex-wrap:wrap;gap:10px}
.equipment-name{display:inline-flex;align-items:center;gap:12px;text-align:left}.equipment-thumb{width:56px;height:56px;flex-shrink:0;object-fit:cover;border-radius:7px;border:1px solid #a68b50}.equipment-placeholder{display:inline-grid;place-items:center;background:#353c2d;font-size:24px}.equipment-upload{display:grid;gap:12px;margin:18px 0;padding:15px;border:1px solid #a68b50;border-radius:8px}.equipment-preview{width:160px;height:160px;object-fit:contain}.equipment-preview[hidden]{display:none}.equipment-upload small{color:#d5c49d}
@media(max-width:900px){.wf-planner{grid-template-columns:210px minmax(0,1fr)!important}.wf-backlog{padding:10px!important}}@media(max-width:600px){.wf-planner{grid-template-columns:1fr!important}.wf-backlog{max-height:28vh}.calendar-scroll{max-height:60vh}.project-due{font-size:10px!important}}
.project-0{--project-color:hsl(0 40% 42%);--project-bg:hsl(0 32% 89%);}
.project-1{--project-color:hsl(1 40% 42%);--project-bg:hsl(1 32% 89%);}
.project-2{--project-color:hsl(2 40% 42%);--project-bg:hsl(2 32% 89%);}
.project-3{--project-color:hsl(3 40% 42%);--project-bg:hsl(3 32% 89%);}
.project-4{--project-color:hsl(4 40% 42%);--project-bg:hsl(4 32% 89%);}
.project-5{--project-color:hsl(5 40% 42%);--project-bg:hsl(5 32% 89%);}
.project-6{--project-color:hsl(6 40% 42%);--project-bg:hsl(6 32% 89%);}
.project-7{--project-color:hsl(7 40% 42%);--project-bg:hsl(7 32% 89%);}
.project-8{--project-color:hsl(8 40% 42%);--project-bg:hsl(8 32% 89%);}
.project-9{--project-color:hsl(9 40% 42%);--project-bg:hsl(9 32% 89%);}
.project-10{--project-color:hsl(10 40% 42%);--project-bg:hsl(10 32% 89%);}
.project-11{--project-color:hsl(11 40% 42%);--project-bg:hsl(11 32% 89%);}
.project-12{--project-color:hsl(12 40% 42%);--project-bg:hsl(12 32% 89%);}
.project-13{--project-color:hsl(13 40% 42%);--project-bg:hsl(13 32% 89%);}
.project-14{--project-color:hsl(14 40% 42%);--project-bg:hsl(14 32% 89%);}
.project-15{--project-color:hsl(15 40% 42%);--project-bg:hsl(15 32% 89%);}
.project-16{--project-color:hsl(16 40% 42%);--project-bg:hsl(16 32% 89%);}
.project-17{--project-color:hsl(17 40% 42%);--project-bg:hsl(17 32% 89%);}
.project-18{--project-color:hsl(18 40% 42%);--project-bg:hsl(18 32% 89%);}
.project-19{--project-color:hsl(19 40% 42%);--project-bg:hsl(19 32% 89%);}
.project-20{--project-color:hsl(20 40% 42%);--project-bg:hsl(20 32% 89%);}
.project-21{--project-color:hsl(21 40% 42%);--project-bg:hsl(21 32% 89%);}
.project-22{--project-color:hsl(22 40% 42%);--project-bg:hsl(22 32% 89%);}
.project-23{--project-color:hsl(23 40% 42%);--project-bg:hsl(23 32% 89%);}
.project-24{--project-color:hsl(24 40% 42%);--project-bg:hsl(24 32% 89%);}
.project-25{--project-color:hsl(25 40% 42%);--project-bg:hsl(25 32% 89%);}
.project-26{--project-color:hsl(26 40% 42%);--project-bg:hsl(26 32% 89%);}
.project-27{--project-color:hsl(27 40% 42%);--project-bg:hsl(27 32% 89%);}
.project-28{--project-color:hsl(28 40% 42%);--project-bg:hsl(28 32% 89%);}
.project-29{--project-color:hsl(29 40% 42%);--project-bg:hsl(29 32% 89%);}
.project-30{--project-color:hsl(30 40% 42%);--project-bg:hsl(30 32% 89%);}
.project-31{--project-color:hsl(31 40% 42%);--project-bg:hsl(31 32% 89%);}
.project-32{--project-color:hsl(32 40% 42%);--project-bg:hsl(32 32% 89%);}
.project-33{--project-color:hsl(33 40% 42%);--project-bg:hsl(33 32% 89%);}
.project-34{--project-color:hsl(34 40% 42%);--project-bg:hsl(34 32% 89%);}
.project-35{--project-color:hsl(35 40% 42%);--project-bg:hsl(35 32% 89%);}
.project-36{--project-color:hsl(36 40% 42%);--project-bg:hsl(36 32% 89%);}
.project-37{--project-color:hsl(37 40% 42%);--project-bg:hsl(37 32% 89%);}
.project-38{--project-color:hsl(38 40% 42%);--project-bg:hsl(38 32% 89%);}
.project-39{--project-color:hsl(39 40% 42%);--project-bg:hsl(39 32% 89%);}
.project-40{--project-color:hsl(40 40% 42%);--project-bg:hsl(40 32% 89%);}
.project-41{--project-color:hsl(41 40% 42%);--project-bg:hsl(41 32% 89%);}
.project-42{--project-color:hsl(42 40% 42%);--project-bg:hsl(42 32% 89%);}
.project-43{--project-color:hsl(43 40% 42%);--project-bg:hsl(43 32% 89%);}
.project-44{--project-color:hsl(44 40% 42%);--project-bg:hsl(44 32% 89%);}
.project-45{--project-color:hsl(45 40% 42%);--project-bg:hsl(45 32% 89%);}
.project-46{--project-color:hsl(46 40% 42%);--project-bg:hsl(46 32% 89%);}
.project-47{--project-color:hsl(47 40% 42%);--project-bg:hsl(47 32% 89%);}
.project-48{--project-color:hsl(48 40% 42%);--project-bg:hsl(48 32% 89%);}
.project-49{--project-color:hsl(49 40% 42%);--project-bg:hsl(49 32% 89%);}
.project-50{--project-color:hsl(50 40% 42%);--project-bg:hsl(50 32% 89%);}
.project-51{--project-color:hsl(51 40% 42%);--project-bg:hsl(51 32% 89%);}
.project-52{--project-color:hsl(52 40% 42%);--project-bg:hsl(52 32% 89%);}
.project-53{--project-color:hsl(53 40% 42%);--project-bg:hsl(53 32% 89%);}
.project-54{--project-color:hsl(54 40% 42%);--project-bg:hsl(54 32% 89%);}
.project-55{--project-color:hsl(55 40% 42%);--project-bg:hsl(55 32% 89%);}
.project-56{--project-color:hsl(56 40% 42%);--project-bg:hsl(56 32% 89%);}
.project-57{--project-color:hsl(57 40% 42%);--project-bg:hsl(57 32% 89%);}
.project-58{--project-color:hsl(58 40% 42%);--project-bg:hsl(58 32% 89%);}
.project-59{--project-color:hsl(59 40% 42%);--project-bg:hsl(59 32% 89%);}
.project-60{--project-color:hsl(60 40% 42%);--project-bg:hsl(60 32% 89%);}
.project-61{--project-color:hsl(61 40% 42%);--project-bg:hsl(61 32% 89%);}
.project-62{--project-color:hsl(62 40% 42%);--project-bg:hsl(62 32% 89%);}
.project-63{--project-color:hsl(63 40% 42%);--project-bg:hsl(63 32% 89%);}
.project-64{--project-color:hsl(64 40% 42%);--project-bg:hsl(64 32% 89%);}
.project-65{--project-color:hsl(65 40% 42%);--project-bg:hsl(65 32% 89%);}
.project-66{--project-color:hsl(66 40% 42%);--project-bg:hsl(66 32% 89%);}
.project-67{--project-color:hsl(67 40% 42%);--project-bg:hsl(67 32% 89%);}
.project-68{--project-color:hsl(68 40% 42%);--project-bg:hsl(68 32% 89%);}
.project-69{--project-color:hsl(69 40% 42%);--project-bg:hsl(69 32% 89%);}
.project-70{--project-color:hsl(70 40% 42%);--project-bg:hsl(70 32% 89%);}
.project-71{--project-color:hsl(71 40% 42%);--project-bg:hsl(71 32% 89%);}
.project-72{--project-color:hsl(72 40% 42%);--project-bg:hsl(72 32% 89%);}
.project-73{--project-color:hsl(73 40% 42%);--project-bg:hsl(73 32% 89%);}
.project-74{--project-color:hsl(74 40% 42%);--project-bg:hsl(74 32% 89%);}
.project-75{--project-color:hsl(75 40% 42%);--project-bg:hsl(75 32% 89%);}
.project-76{--project-color:hsl(76 40% 42%);--project-bg:hsl(76 32% 89%);}
.project-77{--project-color:hsl(77 40% 42%);--project-bg:hsl(77 32% 89%);}
.project-78{--project-color:hsl(78 40% 42%);--project-bg:hsl(78 32% 89%);}
.project-79{--project-color:hsl(79 40% 42%);--project-bg:hsl(79 32% 89%);}
.project-80{--project-color:hsl(80 40% 42%);--project-bg:hsl(80 32% 89%);}
.project-81{--project-color:hsl(81 40% 42%);--project-bg:hsl(81 32% 89%);}
.project-82{--project-color:hsl(82 40% 42%);--project-bg:hsl(82 32% 89%);}
.project-83{--project-color:hsl(83 40% 42%);--project-bg:hsl(83 32% 89%);}
.project-84{--project-color:hsl(84 40% 42%);--project-bg:hsl(84 32% 89%);}
.project-85{--project-color:hsl(85 40% 42%);--project-bg:hsl(85 32% 89%);}
.project-86{--project-color:hsl(86 40% 42%);--project-bg:hsl(86 32% 89%);}
.project-87{--project-color:hsl(87 40% 42%);--project-bg:hsl(87 32% 89%);}
.project-88{--project-color:hsl(88 40% 42%);--project-bg:hsl(88 32% 89%);}
.project-89{--project-color:hsl(89 40% 42%);--project-bg:hsl(89 32% 89%);}
.project-90{--project-color:hsl(90 40% 42%);--project-bg:hsl(90 32% 89%);}
.project-91{--project-color:hsl(91 40% 42%);--project-bg:hsl(91 32% 89%);}
.project-92{--project-color:hsl(92 40% 42%);--project-bg:hsl(92 32% 89%);}
.project-93{--project-color:hsl(93 40% 42%);--project-bg:hsl(93 32% 89%);}
.project-94{--project-color:hsl(94 40% 42%);--project-bg:hsl(94 32% 89%);}
.project-95{--project-color:hsl(95 40% 42%);--project-bg:hsl(95 32% 89%);}
.project-96{--project-color:hsl(96 40% 42%);--project-bg:hsl(96 32% 89%);}
.project-97{--project-color:hsl(97 40% 42%);--project-bg:hsl(97 32% 89%);}
.project-98{--project-color:hsl(98 40% 42%);--project-bg:hsl(98 32% 89%);}
.project-99{--project-color:hsl(99 40% 42%);--project-bg:hsl(99 32% 89%);}
.project-100{--project-color:hsl(100 40% 42%);--project-bg:hsl(100 32% 89%);}
.project-101{--project-color:hsl(101 40% 42%);--project-bg:hsl(101 32% 89%);}
.project-102{--project-color:hsl(102 40% 42%);--project-bg:hsl(102 32% 89%);}
.project-103{--project-color:hsl(103 40% 42%);--project-bg:hsl(103 32% 89%);}
.project-104{--project-color:hsl(104 40% 42%);--project-bg:hsl(104 32% 89%);}
.project-105{--project-color:hsl(105 40% 42%);--project-bg:hsl(105 32% 89%);}
.project-106{--project-color:hsl(106 40% 42%);--project-bg:hsl(106 32% 89%);}
.project-107{--project-color:hsl(107 40% 42%);--project-bg:hsl(107 32% 89%);}
.project-108{--project-color:hsl(108 40% 42%);--project-bg:hsl(108 32% 89%);}
.project-109{--project-color:hsl(109 40% 42%);--project-bg:hsl(109 32% 89%);}
.project-110{--project-color:hsl(110 40% 42%);--project-bg:hsl(110 32% 89%);}
.project-111{--project-color:hsl(111 40% 42%);--project-bg:hsl(111 32% 89%);}
.project-112{--project-color:hsl(112 40% 42%);--project-bg:hsl(112 32% 89%);}
.project-113{--project-color:hsl(113 40% 42%);--project-bg:hsl(113 32% 89%);}
.project-114{--project-color:hsl(114 40% 42%);--project-bg:hsl(114 32% 89%);}
.project-115{--project-color:hsl(115 40% 42%);--project-bg:hsl(115 32% 89%);}
.project-116{--project-color:hsl(116 40% 42%);--project-bg:hsl(116 32% 89%);}
.project-117{--project-color:hsl(117 40% 42%);--project-bg:hsl(117 32% 89%);}
.project-118{--project-color:hsl(118 40% 42%);--project-bg:hsl(118 32% 89%);}
.project-119{--project-color:hsl(119 40% 42%);--project-bg:hsl(119 32% 89%);}
.project-120{--project-color:hsl(120 40% 42%);--project-bg:hsl(120 32% 89%);}
.project-121{--project-color:hsl(121 40% 42%);--project-bg:hsl(121 32% 89%);}
.project-122{--project-color:hsl(122 40% 42%);--project-bg:hsl(122 32% 89%);}
.project-123{--project-color:hsl(123 40% 42%);--project-bg:hsl(123 32% 89%);}
.project-124{--project-color:hsl(124 40% 42%);--project-bg:hsl(124 32% 89%);}
.project-125{--project-color:hsl(125 40% 42%);--project-bg:hsl(125 32% 89%);}
.project-126{--project-color:hsl(126 40% 42%);--project-bg:hsl(126 32% 89%);}
.project-127{--project-color:hsl(127 40% 42%);--project-bg:hsl(127 32% 89%);}
.project-128{--project-color:hsl(128 40% 42%);--project-bg:hsl(128 32% 89%);}
.project-129{--project-color:hsl(129 40% 42%);--project-bg:hsl(129 32% 89%);}
.project-130{--project-color:hsl(130 40% 42%);--project-bg:hsl(130 32% 89%);}
.project-131{--project-color:hsl(131 40% 42%);--project-bg:hsl(131 32% 89%);}
.project-132{--project-color:hsl(132 40% 42%);--project-bg:hsl(132 32% 89%);}
.project-133{--project-color:hsl(133 40% 42%);--project-bg:hsl(133 32% 89%);}
.project-134{--project-color:hsl(134 40% 42%);--project-bg:hsl(134 32% 89%);}
.project-135{--project-color:hsl(135 40% 42%);--project-bg:hsl(135 32% 89%);}
.project-136{--project-color:hsl(136 40% 42%);--project-bg:hsl(136 32% 89%);}
.project-137{--project-color:hsl(137 40% 42%);--project-bg:hsl(137 32% 89%);}
.project-138{--project-color:hsl(138 40% 42%);--project-bg:hsl(138 32% 89%);}
.project-139{--project-color:hsl(139 40% 42%);--project-bg:hsl(139 32% 89%);}
.project-140{--project-color:hsl(140 40% 42%);--project-bg:hsl(140 32% 89%);}
.project-141{--project-color:hsl(141 40% 42%);--project-bg:hsl(141 32% 89%);}
.project-142{--project-color:hsl(142 40% 42%);--project-bg:hsl(142 32% 89%);}
.project-143{--project-color:hsl(143 40% 42%);--project-bg:hsl(143 32% 89%);}
.project-144{--project-color:hsl(144 40% 42%);--project-bg:hsl(144 32% 89%);}
.project-145{--project-color:hsl(145 40% 42%);--project-bg:hsl(145 32% 89%);}
.project-146{--project-color:hsl(146 40% 42%);--project-bg:hsl(146 32% 89%);}
.project-147{--project-color:hsl(147 40% 42%);--project-bg:hsl(147 32% 89%);}
.project-148{--project-color:hsl(148 40% 42%);--project-bg:hsl(148 32% 89%);}
.project-149{--project-color:hsl(149 40% 42%);--project-bg:hsl(149 32% 89%);}
.project-150{--project-color:hsl(150 40% 42%);--project-bg:hsl(150 32% 89%);}
.project-151{--project-color:hsl(151 40% 42%);--project-bg:hsl(151 32% 89%);}
.project-152{--project-color:hsl(152 40% 42%);--project-bg:hsl(152 32% 89%);}
.project-153{--project-color:hsl(153 40% 42%);--project-bg:hsl(153 32% 89%);}
.project-154{--project-color:hsl(154 40% 42%);--project-bg:hsl(154 32% 89%);}
.project-155{--project-color:hsl(155 40% 42%);--project-bg:hsl(155 32% 89%);}
.project-156{--project-color:hsl(156 40% 42%);--project-bg:hsl(156 32% 89%);}
.project-157{--project-color:hsl(157 40% 42%);--project-bg:hsl(157 32% 89%);}
.project-158{--project-color:hsl(158 40% 42%);--project-bg:hsl(158 32% 89%);}
.project-159{--project-color:hsl(159 40% 42%);--project-bg:hsl(159 32% 89%);}
.project-160{--project-color:hsl(160 40% 42%);--project-bg:hsl(160 32% 89%);}
.project-161{--project-color:hsl(161 40% 42%);--project-bg:hsl(161 32% 89%);}
.project-162{--project-color:hsl(162 40% 42%);--project-bg:hsl(162 32% 89%);}
.project-163{--project-color:hsl(163 40% 42%);--project-bg:hsl(163 32% 89%);}
.project-164{--project-color:hsl(164 40% 42%);--project-bg:hsl(164 32% 89%);}
.project-165{--project-color:hsl(165 40% 42%);--project-bg:hsl(165 32% 89%);}
.project-166{--project-color:hsl(166 40% 42%);--project-bg:hsl(166 32% 89%);}
.project-167{--project-color:hsl(167 40% 42%);--project-bg:hsl(167 32% 89%);}
.project-168{--project-color:hsl(168 40% 42%);--project-bg:hsl(168 32% 89%);}
.project-169{--project-color:hsl(169 40% 42%);--project-bg:hsl(169 32% 89%);}
.project-170{--project-color:hsl(170 40% 42%);--project-bg:hsl(170 32% 89%);}
.project-171{--project-color:hsl(171 40% 42%);--project-bg:hsl(171 32% 89%);}
.project-172{--project-color:hsl(172 40% 42%);--project-bg:hsl(172 32% 89%);}
.project-173{--project-color:hsl(173 40% 42%);--project-bg:hsl(173 32% 89%);}
.project-174{--project-color:hsl(174 40% 42%);--project-bg:hsl(174 32% 89%);}
.project-175{--project-color:hsl(175 40% 42%);--project-bg:hsl(175 32% 89%);}
.project-176{--project-color:hsl(176 40% 42%);--project-bg:hsl(176 32% 89%);}
.project-177{--project-color:hsl(177 40% 42%);--project-bg:hsl(177 32% 89%);}
.project-178{--project-color:hsl(178 40% 42%);--project-bg:hsl(178 32% 89%);}
.project-179{--project-color:hsl(179 40% 42%);--project-bg:hsl(179 32% 89%);}
.project-180{--project-color:hsl(180 40% 42%);--project-bg:hsl(180 32% 89%);}
.project-181{--project-color:hsl(181 40% 42%);--project-bg:hsl(181 32% 89%);}
.project-182{--project-color:hsl(182 40% 42%);--project-bg:hsl(182 32% 89%);}
.project-183{--project-color:hsl(183 40% 42%);--project-bg:hsl(183 32% 89%);}
.project-184{--project-color:hsl(184 40% 42%);--project-bg:hsl(184 32% 89%);}
.project-185{--project-color:hsl(185 40% 42%);--project-bg:hsl(185 32% 89%);}
.project-186{--project-color:hsl(186 40% 42%);--project-bg:hsl(186 32% 89%);}
.project-187{--project-color:hsl(187 40% 42%);--project-bg:hsl(187 32% 89%);}
.project-188{--project-color:hsl(188 40% 42%);--project-bg:hsl(188 32% 89%);}
.project-189{--project-color:hsl(189 40% 42%);--project-bg:hsl(189 32% 89%);}
.project-190{--project-color:hsl(190 40% 42%);--project-bg:hsl(190 32% 89%);}
.project-191{--project-color:hsl(191 40% 42%);--project-bg:hsl(191 32% 89%);}
.project-192{--project-color:hsl(192 40% 42%);--project-bg:hsl(192 32% 89%);}
.project-193{--project-color:hsl(193 40% 42%);--project-bg:hsl(193 32% 89%);}
.project-194{--project-color:hsl(194 40% 42%);--project-bg:hsl(194 32% 89%);}
.project-195{--project-color:hsl(195 40% 42%);--project-bg:hsl(195 32% 89%);}
.project-196{--project-color:hsl(196 40% 42%);--project-bg:hsl(196 32% 89%);}
.project-197{--project-color:hsl(197 40% 42%);--project-bg:hsl(197 32% 89%);}
.project-198{--project-color:hsl(198 40% 42%);--project-bg:hsl(198 32% 89%);}
.project-199{--project-color:hsl(199 40% 42%);--project-bg:hsl(199 32% 89%);}
.project-200{--project-color:hsl(200 40% 42%);--project-bg:hsl(200 32% 89%);}
.project-201{--project-color:hsl(201 40% 42%);--project-bg:hsl(201 32% 89%);}
.project-202{--project-color:hsl(202 40% 42%);--project-bg:hsl(202 32% 89%);}
.project-203{--project-color:hsl(203 40% 42%);--project-bg:hsl(203 32% 89%);}
.project-204{--project-color:hsl(204 40% 42%);--project-bg:hsl(204 32% 89%);}
.project-205{--project-color:hsl(205 40% 42%);--project-bg:hsl(205 32% 89%);}
.project-206{--project-color:hsl(206 40% 42%);--project-bg:hsl(206 32% 89%);}
.project-207{--project-color:hsl(207 40% 42%);--project-bg:hsl(207 32% 89%);}
.project-208{--project-color:hsl(208 40% 42%);--project-bg:hsl(208 32% 89%);}
.project-209{--project-color:hsl(209 40% 42%);--project-bg:hsl(209 32% 89%);}
.project-210{--project-color:hsl(210 40% 42%);--project-bg:hsl(210 32% 89%);}
.project-211{--project-color:hsl(211 40% 42%);--project-bg:hsl(211 32% 89%);}
.project-212{--project-color:hsl(212 40% 42%);--project-bg:hsl(212 32% 89%);}
.project-213{--project-color:hsl(213 40% 42%);--project-bg:hsl(213 32% 89%);}
.project-214{--project-color:hsl(214 40% 42%);--project-bg:hsl(214 32% 89%);}
.project-215{--project-color:hsl(215 40% 42%);--project-bg:hsl(215 32% 89%);}
.project-216{--project-color:hsl(216 40% 42%);--project-bg:hsl(216 32% 89%);}
.project-217{--project-color:hsl(217 40% 42%);--project-bg:hsl(217 32% 89%);}
.project-218{--project-color:hsl(218 40% 42%);--project-bg:hsl(218 32% 89%);}
.project-219{--project-color:hsl(219 40% 42%);--project-bg:hsl(219 32% 89%);}
.project-220{--project-color:hsl(220 40% 42%);--project-bg:hsl(220 32% 89%);}
.project-221{--project-color:hsl(221 40% 42%);--project-bg:hsl(221 32% 89%);}
.project-222{--project-color:hsl(222 40% 42%);--project-bg:hsl(222 32% 89%);}
.project-223{--project-color:hsl(223 40% 42%);--project-bg:hsl(223 32% 89%);}
.project-224{--project-color:hsl(224 40% 42%);--project-bg:hsl(224 32% 89%);}
.project-225{--project-color:hsl(225 40% 42%);--project-bg:hsl(225 32% 89%);}
.project-226{--project-color:hsl(226 40% 42%);--project-bg:hsl(226 32% 89%);}
.project-227{--project-color:hsl(227 40% 42%);--project-bg:hsl(227 32% 89%);}
.project-228{--project-color:hsl(228 40% 42%);--project-bg:hsl(228 32% 89%);}
.project-229{--project-color:hsl(229 40% 42%);--project-bg:hsl(229 32% 89%);}
.project-230{--project-color:hsl(230 40% 42%);--project-bg:hsl(230 32% 89%);}
.project-231{--project-color:hsl(231 40% 42%);--project-bg:hsl(231 32% 89%);}
.project-232{--project-color:hsl(232 40% 42%);--project-bg:hsl(232 32% 89%);}
.project-233{--project-color:hsl(233 40% 42%);--project-bg:hsl(233 32% 89%);}
.project-234{--project-color:hsl(234 40% 42%);--project-bg:hsl(234 32% 89%);}
.project-235{--project-color:hsl(235 40% 42%);--project-bg:hsl(235 32% 89%);}
.project-236{--project-color:hsl(236 40% 42%);--project-bg:hsl(236 32% 89%);}
.project-237{--project-color:hsl(237 40% 42%);--project-bg:hsl(237 32% 89%);}
.project-238{--project-color:hsl(238 40% 42%);--project-bg:hsl(238 32% 89%);}
.project-239{--project-color:hsl(239 40% 42%);--project-bg:hsl(239 32% 89%);}
.project-240{--project-color:hsl(240 40% 42%);--project-bg:hsl(240 32% 89%);}
.project-241{--project-color:hsl(241 40% 42%);--project-bg:hsl(241 32% 89%);}
.project-242{--project-color:hsl(242 40% 42%);--project-bg:hsl(242 32% 89%);}
.project-243{--project-color:hsl(243 40% 42%);--project-bg:hsl(243 32% 89%);}
.project-244{--project-color:hsl(244 40% 42%);--project-bg:hsl(244 32% 89%);}
.project-245{--project-color:hsl(245 40% 42%);--project-bg:hsl(245 32% 89%);}
.project-246{--project-color:hsl(246 40% 42%);--project-bg:hsl(246 32% 89%);}
.project-247{--project-color:hsl(247 40% 42%);--project-bg:hsl(247 32% 89%);}
.project-248{--project-color:hsl(248 40% 42%);--project-bg:hsl(248 32% 89%);}
.project-249{--project-color:hsl(249 40% 42%);--project-bg:hsl(249 32% 89%);}
.project-250{--project-color:hsl(250 40% 42%);--project-bg:hsl(250 32% 89%);}
.project-251{--project-color:hsl(251 40% 42%);--project-bg:hsl(251 32% 89%);}
.project-252{--project-color:hsl(252 40% 42%);--project-bg:hsl(252 32% 89%);}
.project-253{--project-color:hsl(253 40% 42%);--project-bg:hsl(253 32% 89%);}
.project-254{--project-color:hsl(254 40% 42%);--project-bg:hsl(254 32% 89%);}
.project-255{--project-color:hsl(255 40% 42%);--project-bg:hsl(255 32% 89%);}
.project-256{--project-color:hsl(256 40% 42%);--project-bg:hsl(256 32% 89%);}
.project-257{--project-color:hsl(257 40% 42%);--project-bg:hsl(257 32% 89%);}
.project-258{--project-color:hsl(258 40% 42%);--project-bg:hsl(258 32% 89%);}
.project-259{--project-color:hsl(259 40% 42%);--project-bg:hsl(259 32% 89%);}
.project-260{--project-color:hsl(260 40% 42%);--project-bg:hsl(260 32% 89%);}
.project-261{--project-color:hsl(261 40% 42%);--project-bg:hsl(261 32% 89%);}
.project-262{--project-color:hsl(262 40% 42%);--project-bg:hsl(262 32% 89%);}
.project-263{--project-color:hsl(263 40% 42%);--project-bg:hsl(263 32% 89%);}
.project-264{--project-color:hsl(264 40% 42%);--project-bg:hsl(264 32% 89%);}
.project-265{--project-color:hsl(265 40% 42%);--project-bg:hsl(265 32% 89%);}
.project-266{--project-color:hsl(266 40% 42%);--project-bg:hsl(266 32% 89%);}
.project-267{--project-color:hsl(267 40% 42%);--project-bg:hsl(267 32% 89%);}
.project-268{--project-color:hsl(268 40% 42%);--project-bg:hsl(268 32% 89%);}
.project-269{--project-color:hsl(269 40% 42%);--project-bg:hsl(269 32% 89%);}
.project-270{--project-color:hsl(270 40% 42%);--project-bg:hsl(270 32% 89%);}
.project-271{--project-color:hsl(271 40% 42%);--project-bg:hsl(271 32% 89%);}
.project-272{--project-color:hsl(272 40% 42%);--project-bg:hsl(272 32% 89%);}
.project-273{--project-color:hsl(273 40% 42%);--project-bg:hsl(273 32% 89%);}
.project-274{--project-color:hsl(274 40% 42%);--project-bg:hsl(274 32% 89%);}
.project-275{--project-color:hsl(275 40% 42%);--project-bg:hsl(275 32% 89%);}
.project-276{--project-color:hsl(276 40% 42%);--project-bg:hsl(276 32% 89%);}
.project-277{--project-color:hsl(277 40% 42%);--project-bg:hsl(277 32% 89%);}
.project-278{--project-color:hsl(278 40% 42%);--project-bg:hsl(278 32% 89%);}
.project-279{--project-color:hsl(279 40% 42%);--project-bg:hsl(279 32% 89%);}
.project-280{--project-color:hsl(280 40% 42%);--project-bg:hsl(280 32% 89%);}
.project-281{--project-color:hsl(281 40% 42%);--project-bg:hsl(281 32% 89%);}
.project-282{--project-color:hsl(282 40% 42%);--project-bg:hsl(282 32% 89%);}
.project-283{--project-color:hsl(283 40% 42%);--project-bg:hsl(283 32% 89%);}
.project-284{--project-color:hsl(284 40% 42%);--project-bg:hsl(284 32% 89%);}
.project-285{--project-color:hsl(285 40% 42%);--project-bg:hsl(285 32% 89%);}
.project-286{--project-color:hsl(286 40% 42%);--project-bg:hsl(286 32% 89%);}
.project-287{--project-color:hsl(287 40% 42%);--project-bg:hsl(287 32% 89%);}
.project-288{--project-color:hsl(288 40% 42%);--project-bg:hsl(288 32% 89%);}
.project-289{--project-color:hsl(289 40% 42%);--project-bg:hsl(289 32% 89%);}
.project-290{--project-color:hsl(290 40% 42%);--project-bg:hsl(290 32% 89%);}
.project-291{--project-color:hsl(291 40% 42%);--project-bg:hsl(291 32% 89%);}
.project-292{--project-color:hsl(292 40% 42%);--project-bg:hsl(292 32% 89%);}
.project-293{--project-color:hsl(293 40% 42%);--project-bg:hsl(293 32% 89%);}
.project-294{--project-color:hsl(294 40% 42%);--project-bg:hsl(294 32% 89%);}
.project-295{--project-color:hsl(295 40% 42%);--project-bg:hsl(295 32% 89%);}
.project-296{--project-color:hsl(296 40% 42%);--project-bg:hsl(296 32% 89%);}
.project-297{--project-color:hsl(297 40% 42%);--project-bg:hsl(297 32% 89%);}
.project-298{--project-color:hsl(298 40% 42%);--project-bg:hsl(298 32% 89%);}
.project-299{--project-color:hsl(299 40% 42%);--project-bg:hsl(299 32% 89%);}
.project-300{--project-color:hsl(300 40% 42%);--project-bg:hsl(300 32% 89%);}
.project-301{--project-color:hsl(301 40% 42%);--project-bg:hsl(301 32% 89%);}
.project-302{--project-color:hsl(302 40% 42%);--project-bg:hsl(302 32% 89%);}
.project-303{--project-color:hsl(303 40% 42%);--project-bg:hsl(303 32% 89%);}
.project-304{--project-color:hsl(304 40% 42%);--project-bg:hsl(304 32% 89%);}
.project-305{--project-color:hsl(305 40% 42%);--project-bg:hsl(305 32% 89%);}
.project-306{--project-color:hsl(306 40% 42%);--project-bg:hsl(306 32% 89%);}
.project-307{--project-color:hsl(307 40% 42%);--project-bg:hsl(307 32% 89%);}
.project-308{--project-color:hsl(308 40% 42%);--project-bg:hsl(308 32% 89%);}
.project-309{--project-color:hsl(309 40% 42%);--project-bg:hsl(309 32% 89%);}
.project-310{--project-color:hsl(310 40% 42%);--project-bg:hsl(310 32% 89%);}
.project-311{--project-color:hsl(311 40% 42%);--project-bg:hsl(311 32% 89%);}
.project-312{--project-color:hsl(312 40% 42%);--project-bg:hsl(312 32% 89%);}
.project-313{--project-color:hsl(313 40% 42%);--project-bg:hsl(313 32% 89%);}
.project-314{--project-color:hsl(314 40% 42%);--project-bg:hsl(314 32% 89%);}
.project-315{--project-color:hsl(315 40% 42%);--project-bg:hsl(315 32% 89%);}
.project-316{--project-color:hsl(316 40% 42%);--project-bg:hsl(316 32% 89%);}
.project-317{--project-color:hsl(317 40% 42%);--project-bg:hsl(317 32% 89%);}
.project-318{--project-color:hsl(318 40% 42%);--project-bg:hsl(318 32% 89%);}
.project-319{--project-color:hsl(319 40% 42%);--project-bg:hsl(319 32% 89%);}
.project-320{--project-color:hsl(320 40% 42%);--project-bg:hsl(320 32% 89%);}
.project-321{--project-color:hsl(321 40% 42%);--project-bg:hsl(321 32% 89%);}
.project-322{--project-color:hsl(322 40% 42%);--project-bg:hsl(322 32% 89%);}
.project-323{--project-color:hsl(323 40% 42%);--project-bg:hsl(323 32% 89%);}
.project-324{--project-color:hsl(324 40% 42%);--project-bg:hsl(324 32% 89%);}
.project-325{--project-color:hsl(325 40% 42%);--project-bg:hsl(325 32% 89%);}
.project-326{--project-color:hsl(326 40% 42%);--project-bg:hsl(326 32% 89%);}
.project-327{--project-color:hsl(327 40% 42%);--project-bg:hsl(327 32% 89%);}
.project-328{--project-color:hsl(328 40% 42%);--project-bg:hsl(328 32% 89%);}
.project-329{--project-color:hsl(329 40% 42%);--project-bg:hsl(329 32% 89%);}
.project-330{--project-color:hsl(330 40% 42%);--project-bg:hsl(330 32% 89%);}
.project-331{--project-color:hsl(331 40% 42%);--project-bg:hsl(331 32% 89%);}
.project-332{--project-color:hsl(332 40% 42%);--project-bg:hsl(332 32% 89%);}
.project-333{--project-color:hsl(333 40% 42%);--project-bg:hsl(333 32% 89%);}
.project-334{--project-color:hsl(334 40% 42%);--project-bg:hsl(334 32% 89%);}
.project-335{--project-color:hsl(335 40% 42%);--project-bg:hsl(335 32% 89%);}
.project-336{--project-color:hsl(336 40% 42%);--project-bg:hsl(336 32% 89%);}
.project-337{--project-color:hsl(337 40% 42%);--project-bg:hsl(337 32% 89%);}
.project-338{--project-color:hsl(338 40% 42%);--project-bg:hsl(338 32% 89%);}
.project-339{--project-color:hsl(339 40% 42%);--project-bg:hsl(339 32% 89%);}
.project-340{--project-color:hsl(340 40% 42%);--project-bg:hsl(340 32% 89%);}
.project-341{--project-color:hsl(341 40% 42%);--project-bg:hsl(341 32% 89%);}
.project-342{--project-color:hsl(342 40% 42%);--project-bg:hsl(342 32% 89%);}
.project-343{--project-color:hsl(343 40% 42%);--project-bg:hsl(343 32% 89%);}
.project-344{--project-color:hsl(344 40% 42%);--project-bg:hsl(344 32% 89%);}
.project-345{--project-color:hsl(345 40% 42%);--project-bg:hsl(345 32% 89%);}
.project-346{--project-color:hsl(346 40% 42%);--project-bg:hsl(346 32% 89%);}
.project-347{--project-color:hsl(347 40% 42%);--project-bg:hsl(347 32% 89%);}
.project-348{--project-color:hsl(348 40% 42%);--project-bg:hsl(348 32% 89%);}
.project-349{--project-color:hsl(349 40% 42%);--project-bg:hsl(349 32% 89%);}
.project-350{--project-color:hsl(350 40% 42%);--project-bg:hsl(350 32% 89%);}
.project-351{--project-color:hsl(351 40% 42%);--project-bg:hsl(351 32% 89%);}
.project-352{--project-color:hsl(352 40% 42%);--project-bg:hsl(352 32% 89%);}
.project-353{--project-color:hsl(353 40% 42%);--project-bg:hsl(353 32% 89%);}
.project-354{--project-color:hsl(354 40% 42%);--project-bg:hsl(354 32% 89%);}
.project-355{--project-color:hsl(355 40% 42%);--project-bg:hsl(355 32% 89%);}
.project-356{--project-color:hsl(356 40% 42%);--project-bg:hsl(356 32% 89%);}
.project-357{--project-color:hsl(357 40% 42%);--project-bg:hsl(357 32% 89%);}
.project-358{--project-color:hsl(358 40% 42%);--project-bg:hsl(358 32% 89%);}
.project-359{--project-color:hsl(359 40% 42%);--project-bg:hsl(359 32% 89%);}
.wf-planner .calendar.week,.wf-planner .calendar.month{grid-template-columns:repeat(7,minmax(130px,1fr))!important}.wf-plan-list{display:block!important}.fortress-day.current{outline:3px solid #f4cd68!important;outline-offset:-3px;box-shadow:inset 0 0 30px #e6b94933,0 0 14px #e6b94955!important}
/* v23 — approved parchment calendar. Header row never inherits day height. */
#content .calendar-scroll,#content .delivery-scroll{background:linear-gradient(115deg,#f9efd5,#eddbad);border:2px solid #b68c39;border-radius:5px;padding:8px;box-shadow:inset 0 0 0 2px #fff5db;scrollbar-color:#b89755 #eddbad}
#content .wf-planner{grid-template-columns:230px minmax(0,1fr)!important;gap:12px}
#content .calendar-scroll .calendar.week,#content .calendar-scroll .calendar.month{min-width:700px!important;grid-template-columns:repeat(7,minmax(90px,1fr))!important;grid-template-rows:28px!important;grid-auto-rows:minmax(85px,auto)!important;gap:5px!important;align-content:start}
#content .calendar-scroll .calendar.day{min-width:0!important;grid-template-rows:none!important;grid-auto-rows:auto!important}
#content .calendar .calendar-weekday,#content .delivery-grid .calendar-weekday{height:28px!important;min-height:0!important;padding:5px 3px!important;line-height:16px!important;font:700 12px/16px Arial,sans-serif!important;color:#3b2c13!important;background:linear-gradient(#f8e8ba,#d5b46b)!important;border:1px solid #ac873e!important;border-radius:3px;box-shadow:inset 0 0 0 1px #fff0c9;margin:0!important;align-self:start}
#content .calendar .calendar-weekday.weekend,#content .delivery-grid .calendar-weekday.weekend{background:linear-gradient(#ecd6a9,#c9a26d)!important}
#content .calendar-day,#content .wf-planner .calendar.week .calendar-day,#content .wf-planner .calendar.month .calendar-day,#content .fortress-day,#content .delivery-day{min-height:85px!important;padding:7px!important;background:#fff7e4!important;color:#352b1a!important;border:1px solid #d0b87f!important;border-radius:3px!important;box-shadow:none;margin:0!important}
#content .calendar-day.weekend,#content .delivery-day.weekend{background:#ecdbb9!important;border-color:#bd9b62!important}
#content .calendar-day.saturday,#content .delivery-day:nth-child(7n+6){border-left:3px solid #b79b6a!important}
#content .calendar-day .day-heading,#content .fortress-day .day-heading{margin-bottom:5px;align-items:center}
#content .calendar-day .day-heading strong,#content .fortress-day .day-heading strong,#content .delivery-day>strong{color:#352b1a!important;font:700 16px/1.25 Arial,sans-serif!important;background:none!important;width:auto!important;height:auto!important;border-radius:0!important}
#content .calendar-day .day-heading small,#content .calendar-day>small,#content .fortress-day small{color:#63502b!important;font-size:11px!important;opacity:1!important}
#content .calendar-day .day-heading button,#content .fortress-day .day-heading button{color:#493313!important;background:linear-gradient(#fff0c9,#debf7d)!important;border:1px solid #ad8538;border-radius:3px;width:25px;height:25px;padding:0;font-size:16px}
#content .calendar-day.today,#content .fortress-day.current,#content .delivery-day.today{outline:2px solid #a97817!important;outline-offset:-2px!important;background:#ffefb9!important;box-shadow:inset 0 0 12px #e0ba5670!important}
#content .today-label{font:700 10px Arial,sans-serif;color:#553c0d;background:#efd083;padding:2px 4px;margin-bottom:4px}
#content .calendar-day.outside-month,#content .delivery-day.outside-month{background:#f2e7cf!important;opacity:1!important;color:#77694e!important}
#content .calendar-day.outside-month .day-heading{opacity:1!important}
#content .delivery-grid{min-width:640px;grid-template-columns:repeat(7,minmax(80px,1fr));grid-template-rows:28px;grid-auto-rows:minmax(85px,auto);gap:5px;padding:0}
#content .delivery-order{padding:5px;margin-top:5px;font:700 12px/1.35 Arial,sans-serif;color:#352b1a!important;background:var(--project-bg)!important;border:1px solid #bc9e5f;border-left:3px solid var(--project-color)!important;box-shadow:none}
#content .calendar-task,#content .wf-plan-card,#content .task-row.project-card{color:#332811!important;background:linear-gradient(130deg,#fff3d4,#ead39d)!important;border:1px solid #ab8539!important;border-left:4px solid var(--project-color,#a68b50)!important;box-shadow:inset 0 0 0 1px #f9edcd!important;border-radius:4px!important;padding:8px!important;margin-top:6px;opacity:1!important}
#content .calendar-task strong,#content .wf-plan-card strong{color:#332811!important;font:700 13px/1.35 Arial,sans-serif!important}
#content .calendar-task small,#content .calendar-task span,#content .wf-plan-card small,#content .wf-step-label{color:#5d4c2c!important;font-size:11px!important;opacity:1!important}
#content .project-badge{color:#29301e!important;background:var(--project-bg)!important;border:1px solid var(--project-color)!important;font:700 12px/1.35 Arial,sans-serif!important;padding:4px 6px!important;margin:5px 0!important;border-radius:3px!important}
#content .project-due{color:#443211!important;font:700 11px/1.4 Arial,sans-serif!important}
#content .paint-group{padding:6px;margin-top:8px;background:#eddbb0;border:1px solid #b79b60;border-radius:4px}
#content .paint-group h4{color:#58401a;font:700 11px Arial,sans-serif;margin:0 0 6px}
#content .wf-backlog{background:linear-gradient(115deg,#f9efd5,#eddbad);border:1px solid #b68c39;color:#352b1a;padding:12px!important}
#content .wf-backlog h3,#content .wf-backlog label,#content .wf-backlog p{color:#584726!important}
#content .calendar-task.done strong{text-decoration:line-through}
#content .deadline{color:#443211!important;background:var(--project-bg,#f5e6bf)!important;font-size:11px}
#content .calendar-day>small.wf-overload{color:#973611!important;font-weight:700}
.equipment-upload small{color:#5d4c2c}
@media(max-width:900px){#content .wf-planner{grid-template-columns:190px minmax(0,1fr)!important}}@media(max-width:600px){#content .wf-planner{grid-template-columns:1fr!important}}
#content .delivery-months{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px 16px}#content .delivery-month{min-width:0}#content .delivery-month>h3{color:#493313;font-size:18px;margin:8px 0;text-transform:capitalize}#content .delivery-panel .date-controls{flex:0 0 auto;gap:8px}#content .delivery-panel .date-controls button{min-width:36px;min-height:36px}#content .has-paint-icon{position:relative;padding-top:28px!important}#content .has-paint-icon>.paint-icon{position:absolute;right:6px;top:4px;color:#513719!important;font:20px/1 Arial,sans-serif!important;display:inline-block!important;pointer-events:none}#content .delivery-panel .panel-head{gap:12px;align-items:center}
@media(min-width:1700px){#content .delivery-months:has(.delivery-month:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}#content .delivery-grid{min-width:540px}}
