.notice-popup__backdrop[data-v-1bda5cfa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.notice-popup[data-v-1bda5cfa]{background:#fff;width:600px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d}.notice-popup__header[data-v-1bda5cfa]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--metro-blue);color:#fff}.notice-popup__title[data-v-1bda5cfa]{font-size:16px;margin:0}.notice-popup__count[data-v-1bda5cfa]{font-size:13px;opacity:.9}.notice-popup__body[data-v-1bda5cfa]{flex:1;overflow-y:auto;padding:20px 24px}.notice-popup__notice-title[data-v-1bda5cfa]{font-size:18px;font-weight:600;margin:0 0 6px}.notice-popup__date[data-v-1bda5cfa]{font-size:12px;color:var(--metro-text-light);margin-bottom:16px}.notice-popup__content[data-v-1bda5cfa]{font-size:14px;line-height:1.7;white-space:pre-wrap}.notice-popup__footer[data-v-1bda5cfa]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--metro-border)}.metro-header[data-v-8f9d5a8c]{background-color:#0078d4;color:#fff;padding:0 32px;display:flex;align-items:center;height:56px;gap:32px}.metro-title[data-v-8f9d5a8c]{font-size:20px;font-weight:600;margin:0;cursor:pointer;white-space:nowrap}.metro-nav[data-v-8f9d5a8c]{display:flex;gap:24px;flex:1}.metro-nav a[data-v-8f9d5a8c]{color:#ffffffd9;text-decoration:none;font-size:14px;font-weight:500;padding:4px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.metro-nav a[data-v-8f9d5a8c]:hover,.metro-nav a.router-link-active[data-v-8f9d5a8c]{color:#fff;border-bottom-color:#fff}.metro-user[data-v-8f9d5a8c]{display:flex;align-items:center;gap:12px;white-space:nowrap}.metro-user__name[data-v-8f9d5a8c]{font-size:13px;color:#ffffffe6;background:none;border:none;font-family:inherit;font-weight:600;cursor:pointer;padding:4px 6px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.metro-user__name[data-v-8f9d5a8c]:hover{color:#fff;text-decoration-color:#fff}.metro-user__logout[data-v-8f9d5a8c]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;transition:background .15s}.metro-user__logout[data-v-8f9d5a8c]:hover{background:#ffffff40}.metro-main[data-v-8f9d5a8c]{padding:32px;max-width:1200px;margin:0 auto}.metro-main[data-v-8f9d5a8c]:has(.meeting-detail){max-width:100%;padding:24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}.status-tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 5px;border-radius:2px;margin-right:4px;vertical-align:middle;line-height:1.4}.status-done{background:#107c10;color:#fff}.status-progress{background:#0078d4;color:#fff}:root{--metro-blue: #0078d4;--metro-green: #107c10;--metro-orange: #d83b01;--metro-purple: #5c2d91;--metro-white: #ffffff;--metro-bg: #f3f3f3;--metro-text: #333333;--metro-text-light: #666666;--metro-red: #e81123;--metro-border: #e0e0e0;--metro-hover: rgba(0, 0, 0, .05)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--metro-bg);color:var(--metro-text);line-height:1.5;-webkit-font-smoothing:antialiased}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}.metro-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:14px;font-family:inherit;font-weight:600;border:none;cursor:pointer;transition:background-color .15s,opacity .15s;color:#fff;min-height:40px}.metro-btn:hover{opacity:.9}.metro-btn:active{opacity:.8}.metro-btn--blue{background-color:var(--metro-blue)}.metro-btn--green{background-color:var(--metro-green)}.metro-btn--orange{background-color:var(--metro-orange)}.metro-btn--purple{background-color:var(--metro-purple)}.metro-btn--red{background-color:var(--metro-red)}.metro-btn--outline{background:transparent;border:2px solid var(--metro-blue);color:var(--metro-blue)}.metro-btn--outline:hover{background-color:var(--metro-blue);color:#fff;opacity:1}.metro-card{background:var(--metro-white);padding:24px;border:1px solid var(--metro-border);transition:background-color .15s}.metro-card--clickable{cursor:pointer}.metro-card--clickable:hover{background-color:var(--metro-hover)}.metro-input,.metro-select,.metro-textarea{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;border:2px solid var(--metro-border);background:var(--metro-white);color:var(--metro-text);transition:border-color .15s;outline:none}.metro-input:focus,.metro-select:focus,.metro-textarea:focus{border-color:var(--metro-blue)}.metro-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.metro-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--metro-text)}.metro-grid{display:grid;gap:24px}.metro-grid--2{grid-template-columns:repeat(2,1fr)}.metro-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.metro-grid--2,.metro-grid--3{grid-template-columns:1fr}}.metro-section{margin-bottom:32px}.metro-section__title{font-size:22px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--metro-blue)}.metro-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.metro-modal{background:var(--metro-white);width:90%;max-width:800px;max-height:85vh;overflow-y:auto;padding:32px}.metro-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.metro-modal__close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--metro-text);padding:4px 8px}.metro-badge{display:inline-block;padding:2px 10px;font-size:12px;font-weight:600;color:#fff}.metro-badge--blue{background-color:var(--metro-blue)}.metro-badge--green{background-color:var(--metro-green)}.metro-badge--orange{background-color:var(--metro-orange)}.metro-badge--purple{background-color:var(--metro-purple)}.metro-loading{text-align:center;padding:48px;color:var(--metro-text-light);font-size:16px}.metro-empty{text-align:center;padding:48px;color:var(--metro-text-light)}.metro-btn-group{display:flex;gap:12px;margin-top:16px}
