/* TEA2 Projekter 1.6.0 — read-only business-project center */
.projects-view{padding:0;overflow:hidden}.projects-view .view-head{height:54px;margin:0;padding:7px 14px}
.projects-shell{position:absolute;inset:58px 8px 8px;display:grid;grid-template-columns:minmax(245px,31%) minmax(0,1fr);gap:8px;min-width:0;min-height:0}
.project-list-panel,.project-detail-panel{min-height:0;border:1px solid rgba(77,175,233,.22);border-radius:12px;background:rgba(3,22,42,.84);box-shadow:inset 0 0 18px rgba(0,0,0,.22)}
.project-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}
.project-list-head{padding:9px;border-bottom:1px solid rgba(77,175,233,.14)}
.project-list-head strong,.project-list-head small{display:block}.project-list-head strong{font-size:11px;color:#eaf9ff}.project-list-head small{margin-top:3px;font-size:7.5px;color:#779cb2}
.project-search{width:100%;height:31px;margin-top:8px;border:1px solid rgba(85,190,255,.24);border-radius:9px;background:#071f36;color:#edf8ff;padding:0 9px;outline:none;font-size:9px}
.project-list{overflow:auto;padding:6px}.project-card{width:100%;margin:0 0 5px;padding:8px;border:1px solid rgba(83,184,241,.12);border-radius:9px;background:rgba(6,38,66,.58);color:#d9edf8;text-align:left;cursor:pointer}
.project-card:hover,.project-card.active{border-color:rgba(101,210,255,.42);background:rgba(10,70,112,.68);box-shadow:0 0 14px rgba(27,162,244,.1)}
.project-card b,.project-card small{display:block}.project-card b{font-size:9.5px;color:#f5fbff}.project-card small{margin-top:3px;font-size:7.5px;color:#82a4b8}
.project-detail-panel{overflow:auto;padding:12px}.project-empty,.project-error{min-height:220px;display:grid;place-items:center;text-align:center;padding:24px;font-size:10px}.project-empty{color:#8fb1c5}.project-error{color:#ff9aa8}
.project-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(77,175,233,.16)}
.project-hero h2{margin:0;font-size:19px;color:#f2fbff}.project-hero p{margin:5px 0 0;font-size:9px;color:#8eafc3;line-height:1.45}
.project-badge{padding:5px 8px;border:1px solid rgba(86,203,255,.26);border-radius:999px;background:rgba(10,74,113,.48);font-size:7px;font-weight:850;color:#9de8ff;text-transform:uppercase;white-space:nowrap}
.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.project-box{border:1px solid rgba(75,170,226,.16);border-radius:10px;background:rgba(5,36,62,.5);padding:9px;min-width:0}
.project-box strong,.project-box span{display:block}.project-box strong{font-size:7px;color:#79bddd;text-transform:uppercase;letter-spacing:.6px}.project-box span{margin-top:5px;font-size:9px;color:#e0f3fc;overflow:hidden;text-overflow:ellipsis}
.project-section{margin-top:10px}.project-section h3{margin:0 0 6px;font-size:10px;color:#bfeaff}.project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px;margin-top:4px;border-radius:8px;background:rgba(7,49,79,.48);font-size:8.5px;color:#cfe5f0}.project-row b{color:#f3fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row span{text-align:right;color:#82b6d2}
@media(max-width:980px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.projects-shell{grid-template-columns:1fr}.project-list-panel{max-height:220px}}
@media(max-width:560px){.project-grid{grid-template-columns:1fr}.project-row{grid-template-columns:1fr}.project-row span{text-align:left}}