.ek-shell{padding:24px;background:linear-gradient(140deg,#f4fff8,#f7fafb);border:1px solid #dce9e0;border-radius:20px;min-width:0}.ek-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ek-head h2{margin:0;font-size:27px;color:#142c2d}.ek-head p{margin:6px 0;color:#617373}.ek-tools,.ek-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ek-tabs{margin:20px 0}.ek-tabs button{background:#fff;color:#237640;border:1px solid #cfdfd2}.ek-tabs button[aria-selected=true]{background:#138844;color:#fff;border-color:#138844}.ek-tools label{min-width:160px}.ek-tools input,.ek-tools select{width:100%}.ek-tools .ek-search{flex:1;min-width:220px}.ek-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.ek-metric{border:1px solid #dce9e0;border-radius:15px;padding:18px;background:#fff}.ek-metric strong{display:block;font-size:30px;color:#142c2d}.ek-metric span{color:#536769}.ek-metric.late{background:#fff4e8}.ek-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;overflow-x:auto;align-items:start;padding-bottom:12px}.ek-board.week{grid-template-columns:repeat(7,minmax(235px,1fr))}.ek-lane{background:#ecf5f1;border-radius:15px;min-height:320px;padding:12px;border-top:4px solid #219653}.ek-lane.one{background:#fff8df;border-top-color:#d3a72c}.ek-lane.two{background:#fff0e1;border-top-color:#e89033}.ek-lane.older{background:#ffedf0;border-top-color:#da576c}.ek-lane.completed{background:#ecf0f6;border-top-color:#637e99}.ek-lane header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}.ek-lane h3{font-size:17px;margin:0}.ek-lane .ek-count{background:#fff;padding:3px 10px;border-radius:18px;font-weight:bold}.ek-lane-note{font-size:12px;color:#536466;margin:0 0 12px}.ek-card{background:#fff;border:1px solid #dbe7e1;border-left:4px solid #8ba89b;border-radius:12px;padding:14px;margin:10px 0;box-shadow:0 3px 8px #193d2410;overflow-wrap:anywhere}.ek-card.is-billed{border-left-color:#219653}.ek-card h4{margin:7px 0;font-size:15px;color:#152d3a}.ek-card .ek-subject{margin:5px 0 12px;font-size:13px;color:#38536a}.ek-card .ek-time{font-size:12px;color:#657b8a}.ek-badges{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.ek-badge{font-size:12px;padding:3px 8px;border-radius:7px;background:#f0f3f7;color:#445c70}.ek-badge.green{background:#e3f6e8;color:#196f35}.ek-badge.orange{background:#fff0d9;color:#875211}.ek-card .ek-owner{padding-top:10px;border-top:1px solid #edf1ef;font-size:12px;color:#556c65}.ek-card button{width:100%;margin-top:12px;padding:8px;font-size:13px}.ek-empty{padding:20px 8px;color:#697b74;text-align:center;font-size:13px}.ek-note{font-size:12px;color:#617371;line-height:1.6;margin:15px 0}.ek-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ek-summary-grid article{padding:15px;background:#f2f7f3;border-radius:10px}.ek-summary-grid h3{margin-top:0}.ek-error{color:#a03e31;padding:18px}.ek-check{display:flex;align-items:center;gap:7px}.ek-check input{width:auto}@media(max-width:700px){.ek-shell{padding:14px}.ek-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-tools{align-items:stretch}.ek-tools label{flex:1}.ek-board{grid-template-columns:1fr;overflow:visible}.ek-board.week{grid-template-columns:1fr}.ek-lane{min-height:120px}.ek-head h2{font-size:23px}}
