/* TEA2 Control Centers 0.5.0 — additive only; locked shell/assets unchanged */
.time-view,.planning-view{position:absolute!important;inset:0!important;padding:14px 16px 16px!important;background:linear-gradient(180deg,rgba(6,35,62,.985),rgba(3,20,39,.985));overflow:hidden!important;border-radius:18px}
.control-grid{height:calc(100% - 54px);display:grid;grid-template-columns:minmax(250px,.82fr) minmax(420px,1.35fr) minmax(250px,.83fr);gap:10px;min-height:0}
.control-panel{border:1px solid rgba(79,181,238,.18);background:rgba(5,31,55,.54);border-radius:14px;backdrop-filter:blur(16px);padding:11px;overflow:auto;min-width:0}
.control-panel h3{font-size:11px;margin:2px 0 9px}.control-panel h4{font-size:9px;margin:12px 0 7px;color:#a9c5d7;text-transform:uppercase;letter-spacing:.08em}
.control-panel label{display:grid;gap:4px;color:#9fb9ca;font-size:9px;margin:8px 0}.control-panel input,.control-panel select,.control-panel textarea{width:100%;box-sizing:border-box;background:#061f37;color:#edf8ff;border:1px solid rgba(74,165,221,.22);border-radius:8px;padding:7px;font:inherit}
.control-panel textarea{resize:vertical;min-height:58px}.control-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.control-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important}.control-check input{width:auto!important}
.state-hero{padding:13px;border:1px solid rgba(71,183,243,.22);border-radius:12px;background:rgba(5,40,69,.56);margin-bottom:10px}.state-hero small,.state-hero strong{display:block}.state-hero small{font-size:8px;color:#7fa3ba;text-transform:uppercase;letter-spacing:.1em}.state-hero strong{font-size:19px;margin:4px 0}.state-hero em{font-size:9px;color:#a7c0d0;font-style:normal}
.state-hero.locked{border-color:rgba(255,83,104,.38);box-shadow:inset 0 0 28px rgba(255,83,104,.05)}.state-hero.open{border-color:rgba(49,213,138,.35)}.state-hero.dev{border-color:rgba(149,92,255,.38)}
.audit-list,.plan-list{display:grid;gap:6px}.audit-item,.plan-item{border:1px solid rgba(78,167,223,.15);background:rgba(7,43,72,.58);border-radius:10px;padding:8px;font-size:8px}.audit-item b,.plan-item b{font-size:9px}.audit-item small,.plan-item small{display:block;color:#7f9fb4;margin-top:3px}
.plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.plan-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.plan-chip{border:1px solid rgba(74,165,221,.2);border-radius:999px;padding:2px 6px;color:#a9c4d6}.plan-actions{display:flex;gap:5px}.plan-actions button,.control-button{border:1px solid rgba(79,184,244,.24);background:rgba(10,68,109,.68);color:#eaf7ff;border-radius:8px;padding:6px 8px;font-size:8px;cursor:pointer}.control-button.primary{background:#0b6ca9}.control-button.danger{background:rgba(137,44,60,.72)}
.time-gate{position:fixed;z-index:10020;inset:0;background:rgba(1,10,24,.92);backdrop-filter:blur(18px);display:grid;place-items:center}.time-gate[hidden]{display:none!important}.time-gate-card{width:min(720px,calc(100vw - 40px));border:1px solid rgba(255,83,104,.42);border-radius:24px;background:linear-gradient(145deg,rgba(5,35,61,.98),rgba(2,18,36,.98));box-shadow:0 30px 90px rgba(0,0,0,.55);padding:18px}.time-gate-card h2{margin:0;font-size:22px}.time-gate-card p{color:#abc2d2;font-size:10px;line-height:1.5}.time-gate-progress{margin:12px 0;padding:10px;border:1px solid rgba(79,181,238,.18);border-radius:12px;background:rgba(5,31,55,.54);font-size:9px;color:#b8cedc}.override-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.override-form textarea{grid-column:1/3}.override-form .override-actions{grid-column:1/3;display:flex;gap:7px}.override-form input,.override-form select,.override-form textarea{background:#061f37;color:#edf8ff;border:1px solid rgba(74,165,221,.22);border-radius:9px;padding:8px}
.planning-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.planning-stat{border:1px solid rgba(79,181,238,.16);border-radius:10px;padding:9px;background:rgba(5,31,55,.5)}.planning-stat small,.planning-stat strong{display:block}.planning-stat small{font-size:7px;color:#7d9eb2;text-transform:uppercase}.planning-stat strong{font-size:16px;margin-top:3px}
.workspace-tabs{bottom:-8px!important}.tea2-header{padding-bottom:18px!important}.tea2-shell{grid-template-rows:80px minmax(0,1fr) 86px!important;gap:0!important}.workspace-tab{border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important}
@media(max-width:1100px){.control-grid{grid-template-columns:1fr 1fr}.control-grid>.control-panel:last-child{display:none}}@media(max-width:760px){.control-grid{grid-template-columns:1fr}.control-grid>.control-panel:nth-child(2){display:none}.override-form{grid-template-columns:1fr}.override-form textarea,.override-form .override-actions{grid-column:1}.planning-summary{grid-template-columns:1fr}}
