.console-page{--c-bg: rgba(255, 255, 255, .9);--c-line: rgba(10, 132, 255, .2);--c-line-strong: rgba(10, 132, 255, .4);--c-text: #1b2b43;--c-muted: #5c6f8f;--c-blue: #0a84ff;--c-blue-dark: #0668da;width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:1.8rem 0 4rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;color:var(--c-text)}.console-page .panel{background:var(--c-bg);border:1px solid var(--c-line);border-radius:1.1rem;box-shadow:0 16px 36px #0d2d6314;padding:1.15rem;backdrop-filter:blur(8px)}.console-page .hidden{display:none}.console-page h1{font-size:clamp(1.4rem,2vw,1.9rem);margin:0 0 .3rem;letter-spacing:-.01em}.console-page h2{font-size:1.05rem;margin:0 0 .65rem}.console-page #login-panel p{margin:0 0 .8rem;color:var(--c-muted)}.console-page #login-form{display:grid;gap:.75rem;max-width:360px}.console-page label{display:grid;gap:.28rem;font-size:.9rem}.console-page input,.console-page textarea,.console-page select,.console-page button{font:inherit}.console-page input,.console-page textarea,.console-page select{border:1px solid rgba(11,73,146,.2);border-radius:.65rem;padding:.52rem .68rem;background:#fff;color:var(--c-text);transition:border-color .18s ease,box-shadow .18s ease}.console-page input:focus,.console-page textarea:focus,.console-page select:focus{outline:0;border-color:var(--c-line-strong);box-shadow:0 0 0 3px #0a84ff24}.console-page button{border:0;border-radius:.62rem;padding:.5rem .74rem;background:var(--c-blue);color:#fff;cursor:pointer;transition:transform .12s ease,background-color .18s ease}.console-page button:hover{background:var(--c-blue-dark)}.console-page button:active{transform:translateY(1px)}.console-page .app-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.console-page .app-actions{display:flex;gap:.45rem}.console-page .layout{margin-top:1rem;display:grid;grid-template-columns:290px minmax(0,1fr);gap:1rem;align-items:start}.console-page .list{display:grid;gap:.5rem;max-height:68vh;overflow:auto;padding-right:.15rem}.console-page .meeting-item{text-align:left;background:#f7faff;color:#23395f;border:1px solid rgba(9,92,183,.2);padding:.56rem .64rem}.console-page .meeting-item strong,.console-page .meeting-item span,.console-page .meeting-item small{display:block}.console-page .meeting-item.active{background:#eaf4ff;border-color:#0a84ff}.console-page .meeting-item small{color:var(--c-muted)}.console-page .editor-form{display:grid;gap:.62rem}.console-page .editor-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.6rem;font-size:.9rem}.console-page .editor-label{color:var(--c-muted);font-weight:600}.console-page .editor-field textarea{min-height:120px}.console-page .editor-field.file-label input{margin-top:0}.console-page .file-label input{margin-top:.32rem}.console-page .sub-block{border:1px solid var(--c-line);border-radius:.8rem;padding:.6rem;background:#fbfdff;overflow-x:auto}.console-page .sub-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;gap:.5rem}.console-page .sub-head h3{margin:0;font-size:1rem}.console-page .agenda-tools{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.console-page .start-time-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--c-muted)}.console-page .start-time-label input{padding:.35rem .45rem}.console-page .agenda-head{display:grid;grid-template-columns:64px 78px minmax(120px,1fr) 140px 100px 40px 34px;gap:.45rem;margin-bottom:.5rem;font-size:.74rem;font-weight:700;color:#56719c;min-width:560px}.console-page .agenda-head span:last-child{text-align:center}.console-page .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.45rem;margin-bottom:.45rem}.console-page .award-row{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page .award-row [name=awardTitle]{background:#f3f7ff;color:#496a96;font-weight:600}.console-page .agenda-row{grid-template-columns:64px 78px minmax(120px,1fr) 140px 100px 40px 34px;align-items:center;min-width:560px}.console-page .agenda-row [name=planTimeDisplay]{background:#f3f7ff;color:#496a96;font-weight:600}.console-page .agenda-head span:nth-child(5){color:#b37a00}.console-page .agenda-row [name=actualTime]{background:#fff4cc;border-color:#b37a0059;color:#7a5400}.console-page .status-pill{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;justify-self:center;border:1px solid rgba(90,110,140,.25)}.console-page .status-neutral{background:#dbe4f1}.console-page .status-green{background:#2ec37d;border-color:#187a4b59}.console-page .status-red{background:#ff5b67;border-color:#a6243459}.console-page .remove{background:#ff5e66}.console-page .form-actions{display:flex;gap:.5rem}.console-page #delete-meeting{background:#d13e4f}.console-page #delete-meeting:hover{background:#bc3142}@media(max-width:980px){.console-page .layout{grid-template-columns:1fr}}
