:root{font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1100px}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.app{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;background:#101827;color:#cbd5e1;padding:18px 12px;display:flex;flex-direction:column;transition:.2s;z-index:10}.sidebar.collapsed .brand{justify-content:center}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 24px}.brandMark{width:36px;height:36px;border-radius:10px;background:#2563eb;display:grid;place-items:center;color:#fff;font-weight:800}.brand strong,.brand span{display:block}.brand strong{color:#fff}.brand span{font-size:11px;color:#8290a7;margin-top:3px}.nav{width:100%;height:44px;background:transparent;color:#aab5c8;text-align:left;border-radius:9px;padding:0 12px;margin:3px 0;font-weight:600;display:flex;align-items:center;gap:12px}.nav span{width:20px;text-align:center}.nav:hover{background:#182235;color:#fff}.nav.active{background:#223452;color:#fff}.sidebarBottom{margin-top:auto}.storageHint{display:flex;gap:9px;padding:12px 8px;border-top:1px solid #243045}.storageHint small,.storageHint b{display:block}.storageHint b{font-size:12px;color:#dce5f3}.storageHint small{font-size:10px;color:#78879f;margin-top:2px}.dot{width:8px;height:8px;background:#22c55e;border-radius:50%;margin-top:4px}.main{min-height:100vh;padding:0 32px 60px;transition:margin-left .2s,width .2s}.topbar{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8f0;gap:30px}.topTitle{display:flex;align-items:center;gap:14px}.menuBtn{display:none}.eyebrow{font-size:11px;color:#8792a5;margin-bottom:3px}.topTitle h1{margin:0;font-size:25px;letter-spacing:-.5px}.globalSearch{height:42px;width:min(520px,42%);border:1px solid #d7dee9;background:#fff;border-radius:11px;display:flex;align-items:center;padding:0 12px;gap:9px;box-shadow:0 2px 7px #1b315a0a}.globalSearch span{font-size:22px;color:#8290a4}.globalSearch input{border:0;outline:0;flex:1;min-width:0;color:#182233}.globalSearch kbd{font-size:10px;background:#f1f4f8;border:1px solid #e0e5ec;border-radius:5px;padding:3px 6px;color:#7b8798}.content{padding-top:26px}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#68758a}.toolbar strong{font-size:20px;color:#1c293b}.actions{display:flex;gap:9px}.primary,.secondary,.ghost{border-radius:8px;padding:9px 14px;font-weight:700}.primary{background:#2563eb;color:#fff}.primary:hover{background:#1d4ed8}.secondary{background:#fff;border:1px solid #d8e0eb;color:#334155}.secondary b{display:inline-grid;place-items:center;background:#e8efff;color:#2563eb;border-radius:10px;min-width:20px;height:20px;margin-left:4px;font-size:11px}.ghost{background:transparent;color:#718096}.ghost:hover{background:#eef2f7}.ghost.small{width:100%;font-size:11px}.filterPanel{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:14px;display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.filterPanel label{display:flex;flex-direction:column;gap:5px}.filterPanel label span{font-size:10px;color:#7b8798}.filterPanel select,.filterPanel input{height:35px;border:1px solid #d7dee8;border-radius:7px;background:#fff;padding:0 8px;min-width:110px;color:#344054}.list{display:flex;flex-direction:column;gap:9px}.announcementCard{background:#fff;border:1px solid #e1e7ef;border-radius:12px;display:grid;grid-template-columns:72px minmax(0,1fr) auto 72px;gap:18px;padding:15px 17px;align-items:center;box-shadow:0 2px 7px #1b315a08}.list.compact .announcementCard{padding:10px 14px}.list.large .announcementCard{padding:21px 19px}.dateCol{text-align:center;border-right:1px solid #edf0f5;padding-right:16px}.dateCol b{font-size:18px;color:#26354a}.dateCol small{display:block;color:#99a2b1;font-size:10px;margin-top:3px}.announceMain{min-width:0}.cardHead{display:flex;align-items:center;gap:9px}.cardHead h3{font-size:15px;margin:0;color:#172337}.announceMain p{margin:7px 0;color:#667386;font-size:13px;line-height:1.55;white-space:pre-wrap}.status{font-size:10px;border-radius:20px;padding:3px 8px;font-weight:700}.status.active{background:#e8f8ee;color:#178243}.status.upcoming{background:#eef2ff;color:#4f46e5}.status.expired{background:#f1f3f5;color:#7c8795}.meta{display:flex;flex-wrap:wrap;gap:5px 16px;color:#8a94a4;font-size:10px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.tag{--tag:#2563eb;background:color-mix(in srgb,var(--tag) 10%,white);color:var(--tag);border:1px solid color-mix(in srgb,var(--tag) 25%,white);padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700}.tag button{background:none;color:inherit;padding:0 0 0 4px}.thumb{width:62px;height:62px;object-fit:cover;border-radius:7px;border:1px solid #e1e6ed}.cardActions{display:flex;flex-direction:column;gap:5px}.cardActions button,.formActions button{background:transparent;color:#667386;font-size:11px;padding:4px}.dangerText{color:#dc2626!important}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formCard{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:17px;display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:start}.formIcon{width:42px;height:42px;background:#eef4ff;color:#2563eb;border-radius:9px;display:grid;place-items:center;font-size:18px}.formBody p{font-size:12px;color:#748094;margin:7px 0}.star{margin-left:auto;background:none;font-size:20px;color:#ca8a04}.formMeta{display:flex;gap:6px;flex-wrap:wrap}.formMeta>span{font-size:10px;background:#f3f5f8;color:#697587;border-radius:5px;padding:4px 7px}.formActions{display:flex;flex-direction:column;gap:4px}.settingsIntro h2{margin:0 0 4px}.settingsIntro p{color:#758195;font-size:13px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.setting{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:19px}.setting h3{margin:0;font-size:14px}.setting p{color:#778397;font-size:12px;line-height:1.5}.setting input[type=range]{width:100%}.seg{display:flex;gap:6px}.seg button{padding:7px 11px;background:#f0f3f7;border-radius:7px;color:#687588;font-size:12px}.seg button.sel{background:#e8efff;color:#2563eb;font-weight:700}.colorRow{display:flex;gap:10px}.colorRow span{width:25px;height:25px;border-radius:6px}.notice{margin-top:14px;padding:13px 15px;border-radius:10px;background:#eef6ff;border:1px solid #d7e8ff;color:#4b6280;font-size:12px;display:flex;gap:12px}.notice b{color:#2563eb;white-space:nowrap}.empty{background:#fff;border:1px dashed #d8e0ea;border-radius:12px;padding:70px 20px;text-align:center;color:#8793a4}.empty div{font-size:35px;margin-bottom:8px}.empty b,.empty span{display:block}.empty b{color:#566277}.empty span{font-size:12px;margin-top:5px}.overlay{position:fixed;inset:0;background:#0b122099;display:grid;place-items:center;padding:25px;z-index:30}.modal{width:min(860px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 70px #07122640}.modalHead,.modalFoot{padding:15px 19px;border-bottom:1px solid #e7ebf1;display:flex;align-items:center;justify-content:space-between}.modalHead h2{font-size:17px;margin:0}.modalFoot{border-top:1px solid #e7ebf1;border-bottom:0;justify-content:flex-end;gap:8px}.menuBtn{display:grid;place-items:center}.iconBtn{background:transparent;color:#697587;font-size:20px;width:32px;height:32px;border-radius:7px}.iconBtn:hover{background:#f0f3f7}.modalBody{padding:19px}.formLayout{display:grid;gap:15px}.formLayout label,.tagEditor>span{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#697587}.formLayout input,.formLayout textarea{border:1px solid #d6dee9;border-radius:8px;padding:9px 10px;outline:none;color:#1f2c40;background:#fff}.formLayout input:focus,.formLayout textarea:focus{border-color:#7da4f8;box-shadow:0 0 0 3px #2563eb14}.fieldGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tagEditor{display:flex;flex-direction:column;gap:6px}.tagInput{border:1px solid #d6dee9;border-radius:8px;padding:7px;min-height:42px}.tagInput>div{display:flex;gap:5px;flex-wrap:wrap}.tagInput input{border:0!important;box-shadow:none!important;padding:5px 2px!important;width:100%}.imagePaste{border:1px dashed #c8d3e1;border-radius:9px;padding:13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fafcff}.imagePaste b,.imagePaste small{display:block}.imagePaste small{color:#8a95a5;margin-top:3px}.upload{margin-left:auto;background:#fff;border:1px solid #d8e0ea;color:#42516a;padding:7px 10px;border-radius:7px!important;cursor:pointer}.upload input{display:none}.imagePaste img{max-width:100%;max-height:180px;border-radius:7px}.toast{position:fixed;right:24px;bottom:24px;background:#172337;color:#fff;padding:11px 15px;border-radius:8px;box-shadow:0 10px 30px #08112033;font-size:12px;z-index:50}@media(max-width:1250px){.formGrid{grid-template-columns:1fr}.globalSearch{width:430px}.settingsGrid{grid-template-columns:1fr}}.announcementCard{grid-template-columns:6px 72px minmax(0,1fr) auto 86px;position:relative;overflow:hidden;cursor:pointer}.announcementColorBar{align-self:stretch;min-height:54px;background:var(--category-color,#2563eb);border-radius:5px}.list.compact .announcementCard{min-height:92px;padding:9px 14px}.list.comfortable .announcementCard{min-height:128px;padding:17px 18px}.list.large .announcementCard{min-height:170px;padding:25px 20px}.list.compact .announceMain p{margin:4px 0;font-size:12px}.list.large .announceMain p{margin:11px 0;font-size:14px;line-height:1.75}.list.large .meta{font-size:11px}.list.large .tag{font-size:11px;padding:4px 9px}.favoriteButton,.pinButton{background:#f7f9fc!important;border:1px solid #dce3ed!important;border-radius:7px!important;color:#4d5c72!important;padding:5px 7px!important;white-space:nowrap}.favoriteButton:hover,.pinButton:hover{background:#eef3fb!important}.favoriteButton{color:#b77900!important}.announcementCard .favoriteButton{font-size:10px}.formCard{grid-template-columns:6px 42px minmax(0,1fr) auto;position:relative;overflow:hidden;cursor:pointer;min-height:154px}.formColorBar{align-self:stretch;min-height:100%;background:var(--form-color,#2563eb);border-radius:5px}.formCard.isPinned{border-color:#c9d7ef;box-shadow:0 5px 18px #1b315a12}.formCard.isPinned .formIcon{background:#eaf1ff}.formTags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.miniTag{font-size:10px;background:#f3f5f8;color:#697587;border-radius:5px;padding:4px 7px}.pinBadge{font-size:10px;color:#2563eb;background:#eaf1ff;border:1px solid #d7e5ff;border-radius:6px;padding:4px 7px;white-space:nowrap}.formActions{min-width:72px}.formActions .primary{font-size:11px}.formBody p{min-height:42px}.colorPickerField{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#697587}.colorPicker{display:flex;gap:8px;flex-wrap:wrap}.colorPicker button{width:27px;height:27px;border-radius:7px;border:2px solid transparent;box-shadow:0 0 0 1px #dbe2ec;padding:0}.colorPicker button:hover{transform:translateY(-1px)}.colorPicker button.chosen{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.descriptionField{grid-column:span 1}.descriptionField textarea{resize:vertical;min-height:92px}.announcementDetail{display:flex;flex-direction:column;gap:18px}.detailTop{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:14px;align-items:start}.detailColorBar{background:var(--category-color,#2563eb);border-radius:5px;min-height:86px}.detailCategory{font-size:11px;color:#64748b;margin-bottom:5px;font-weight:700}.detailTop h2{margin:0 0 8px;font-size:22px;color:#172337}.favoriteLarge{background:#f7f9fc;border:1px solid #dce3ed;border-radius:8px;padding:8px 11px;color:#b77900;font-weight:700;white-space:nowrap}.detailMeta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 14px;background:#f7f9fc;border-radius:9px;color:#667386;font-size:11px}.detailBody{font-size:14px;line-height:1.9;color:#29384d;white-space:pre-wrap;word-break:break-word;min-height:90px}.detailImage{display:block;max-width:100%;max-height:560px;object-fit:contain;border:1px solid #e0e6ee;border-radius:9px;background:#fafbfc}.detailTags{display:flex;gap:6px;flex-wrap:wrap}.favoritesPage .favoriteSection{margin-top:22px}.sectionTitle{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sectionTitle h2{font-size:16px;margin:0;color:#243249}.sectionTitle span{font-size:11px;color:#8490a2}.favoritesPage .announcementCard{min-height:120px}.favoritesPage .formCard{min-height:145px}.settingsGrid{align-items:stretch}.app.font-large .topTitle h1{font-size:28px}.app.font-large .toolbar,.app.font-large .setting,.app.font-large .notice{font-size:15px}.app.font-large .announcementCard h3,.app.font-large .formCard h3{font-size:17px}.app.font-large .announceMain p,.app.font-large .formBody p{font-size:14px}.app.font-large .meta,.app.font-large .tag,.app.font-large .formMeta>span,.app.font-large .miniTag{font-size:11px}.app.theme-dark{background:#0b1220;color:#e5e7eb}.app.theme-dark .main{background:#0b1220}.app.theme-dark .topbar{border-bottom-color:#263248}.app.theme-dark .eyebrow,.app.theme-dark .toolbar,.app.theme-dark .setting p,.app.theme-dark .settingsIntro p,.app.theme-dark .meta,.app.theme-dark .formBody p,.app.theme-dark .detailMeta{color:#9aa8bb}.app.theme-dark .topTitle h1,.app.theme-dark .toolbar strong,.app.theme-dark .setting h3,.app.theme-dark .cardHead h3,.app.theme-dark .detailTop h2,.app.theme-dark .sectionTitle h2{color:#f1f5f9}.app.theme-dark .globalSearch,.app.theme-dark .announcementCard,.app.theme-dark .formCard,.app.theme-dark .setting,.app.theme-dark .filterPanel,.app.theme-dark .empty,.app.theme-dark .modal,.app.theme-dark .tagInput{background:#111a2b;border-color:#2b3950;color:#e5e7eb}.app.theme-dark .globalSearch input,.app.theme-dark .formLayout input,.app.theme-dark .formLayout textarea,.app.theme-dark .filterPanel select,.app.theme-dark .filterPanel input{background:#0d1626;color:#e5e7eb;border-color:#334155}.app.theme-dark .globalSearch kbd,.app.theme-dark .detailMeta,.app.theme-dark .formMeta>span,.app.theme-dark .miniTag,.app.theme-dark .favoriteButton,.app.theme-dark .pinButton{background:#182337!important;color:#cbd5e1}.app.theme-dark .dateCol{border-right-color:#29364a}.app.theme-dark .announcementCard,.app.theme-dark .formCard{box-shadow:none}.app.theme-dark .notice{background:#10223a;border-color:#23466f;color:#a9c3e7}.app.theme-dark .detailBody{color:#d8e1ee}.app.theme-dark .modalHead,.app.theme-dark .modalFoot{border-color:#2b3950}.app.theme-dark .formLayout input,.app.theme-dark .formLayout textarea{color:#e5e7eb}.app.theme-dark .imagePaste{background:#0d1626;border-color:#3a4b64}.app.theme-dark .empty{color:#9aa8bb}.app.theme-dark .empty b{color:#d7e0ec}@media(max-width:1250px){.announcementCard{grid-template-columns:6px 66px minmax(0,1fr) auto 76px}.formCard{grid-template-columns:6px 42px minmax(0,1fr) auto}}.announcementColorBar,.formColorBar{width:9px;min-width:9px}.announcementCard{grid-template-columns:9px 72px minmax(0,1fr) auto 90px}.list.comfortable .announcementCard .cardHead h3{font-size:17px}.list.comfortable .announcementCard .announceMain p{font-size:14px}.list.comfortable .announcementCard .meta{font-size:12px}.list.comfortable .announcementCard .tag{font-size:11px}.list.large .announcementCard{min-height:190px;padding:27px 22px}.list.large .announcementCard .dateCol b{font-size:20px}.list.large .announcementCard .dateCol small{font-size:12px}.list.large .announcementCard .cardHead h3{font-size:21px}.list.large .announcementCard .status{font-size:14px;padding:4px 10px}.list.large .announcementCard .announceMain p{font-size:16px;line-height:1.8}.list.large .announcementCard .meta{font-size:14px;gap:7px 20px}.list.large .announcementCard .tag{font-size:13px;padding:5px 10px}.list.large .announcementCard .cardActions button{font-size:13px;padding:6px 8px}.list.large .announcementCard .favoriteButton{font-size:12px}.list.large .announcementCard .thumb{width:76px;height:76px}.app.font-large .announcementCard .cardHead h3{font-size:20px}.app.font-large .announcementCard .announceMain p{font-size:16px}.app.font-large .announcementCard .meta,.app.font-large .announcementCard .status{font-size:13px}.app.font-large .announcementCard .tag{font-size:12px}.app.font-large .formCard .cardHead h3{font-size:19px}.app.font-large .formCard .formBody p{font-size:15px}.app.font-large .formCard .formMeta>span,.app.font-large .formCard .miniTag{font-size:12px}.formColorBar{width:9px}.pinBadge{font-size:11px}.userBox{display:flex;align-items:center;gap:8px;padding:5px 7px 5px 10px;border:1px solid #d9e1eb;background:#fff;border-radius:10px;white-space:nowrap}.userAvatar{width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:800}.userBox b,.userBox small{display:block}.userBox b{font-size:12px;color:#26354a}.userBox small{font-size:10px;color:#7b8798;margin-top:2px}.userBox button{background:transparent;color:#64748b;font-size:11px;margin-left:5px}.loginPage{min-height:100vh;background:#f4f7fb;display:grid;place-items:center;padding:24px}.loginCard{width:min(420px,100%);background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:30px;box-shadow:0 18px 55px #17345b12}.loginBrand{display:flex;align-items:center;gap:12px;margin-bottom:25px}.loginBrand h1{font-size:22px;margin:0;color:#18263a}.loginBrand p{font-size:11px;color:#8290a3;margin:3px 0 0}.loginCard h2{font-size:18px;margin:0 0 17px}.loginCard label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#64748b;margin:11px 0}.loginCard input{height:42px;border:1px solid #d6dee9;border-radius:8px;padding:0 11px;outline:0}.loginCard input:focus{border-color:#7da4f8;box-shadow:0 0 0 3px #2563eb14}.loginSubmit{width:100%;height:43px;margin-top:10px}.loginCard>.ghost{width:100%;margin-top:7px}.loginError{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:8px;padding:9px 10px;font-size:12px;margin:10px 0}.loginHint{font-size:12px;color:#66758a;text-align:center;line-height:1.7;margin-top:14px;font-weight:600}.accountTable{background:#fff;border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.accountRow{display:grid;grid-template-columns:1fr 1.4fr .7fr .8fr 1.2fr;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #edf1f5;font-size:12px;color:#455267}.accountRow.head{border-top:0;background:#f7f9fc;font-size:11px;color:#7a8698;font-weight:700}.accountActions{display:flex;gap:7px}.accountActions button{background:#eef4ff;color:#2563eb;border-radius:6px;padding:5px 9px;font-size:11px}.accountStatus{font-size:10px;border-radius:20px;padding:4px 8px;background:#f1f3f5;color:#667085}.accountStatus.approved{background:#e8f8ee;color:#178243}.accountStatus.pending{background:#fff7e6;color:#b77900}.accountStatus.disabled{background:#f1f3f5;color:#667085}.historyList{display:flex;flex-direction:column;gap:10px}.historyCard{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:15px}.historyHead{display:flex;justify-content:space-between;gap:20px}.historyHead strong{font-size:15px;color:#1e2b3f}.historyHead span{font-size:10px;color:#8a95a5}.historyWho{font-size:11px;color:#68768a;margin-top:5px}.historyChanges{margin-top:12px;background:#f8fafc;border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:7px}.historyChanges>div{display:grid;grid-template-columns:75px minmax(0,1fr) 25px minmax(0,1fr);gap:8px;align-items:start;font-size:11px}.historyChanges b{color:#55657b}.oldValue{color:#dc2626;background:#fff1f2;padding:3px 5px;border-radius:4px;word-break:break-word}.newValue{color:#15803d;background:#f0fdf4;padding:3px 5px;border-radius:4px;word-break:break-word}.restoreButton{margin-top:10px;background:#eaf1ff;color:#2563eb;border:1px solid #d5e3ff;border-radius:7px;padding:7px 10px;font-weight:700;font-size:11px}.app.theme-dark .userBox{background:#111a2b;border-color:#2b3950}.app.theme-dark .userBox b{color:#f1f5f9}.app.theme-dark .loginPage{background:#0b1220}.app.theme-dark .loginCard,.app.theme-dark .accountTable,.app.theme-dark .historyCard{background:#111a2b;border-color:#2b3950;color:#e5e7eb}.app.theme-dark .loginBrand h1,.app.theme-dark .historyHead strong{color:#f1f5f9}.app.theme-dark .accountRow.head,.app.theme-dark .historyChanges{background:#182337}.app.theme-dark .accountRow{border-color:#2b3950;color:#cbd5e1}.app.theme-dark .historyChanges{border:1px solid #2b3950}@media(max-width:1250px){.announcementCard{grid-template-columns:9px 66px minmax(0,1fr) auto 78px}.topbar{gap:12px}.userBox{padding-right:5px}.userBox small{display:none}}.app.font-small .topTitle h1{font-size:22px}.app.font-small .toolbar,.app.font-small .setting,.app.font-small .notice{font-size:12px}.app.font-small .announcementCard h3,.app.font-small .formCard h3{font-size:14px}.app.font-small .announceMain p,.app.font-small .formBody p{font-size:11px}.app.font-small .meta,.app.font-small .tag,.app.font-small .formMeta>span,.app.font-small .miniTag{font-size:9px}.app.font-small .announcementCard .status{font-size:10px}.app.font-small .announcementCard .cardActions button,.app.font-small .formActions button{font-size:11px}.app.font-small .pinBadge{font-size:9px}.app.font-medium .topTitle h1{font-size:44px}.app.font-medium .toolbar,.app.font-medium .setting,.app.font-medium .notice{font-size:24px}.app.font-medium .announcementCard h3,.app.font-medium .formCard h3{font-size:28px}.app.font-medium .announceMain p,.app.font-medium .formBody p{font-size:22px}.app.font-medium .meta,.app.font-medium .tag,.app.font-medium .formMeta>span,.app.font-medium .miniTag{font-size:18px}.app.font-medium .announcementCard .status{font-size:20px;padding:5px 10px}.app.font-medium .announcementCard .cardActions button,.app.font-medium .formActions button{font-size:22px}.app.font-medium .pinBadge{font-size:18px}.app.font-large .topTitle h1{font-size:88px}.app.font-large .toolbar,.app.font-large .setting,.app.font-large .notice{font-size:48px}.app.font-large .announcementCard h3,.app.font-large .formCard h3{font-size:56px}.app.font-large .announceMain p,.app.font-large .formBody p{font-size:44px}.app.font-large .meta,.app.font-large .tag,.app.font-large .formMeta>span,.app.font-large .miniTag{font-size:36px}.app.font-large .announcementCard .status{font-size:40px;padding:8px 16px}.app.font-large .announcementCard .cardActions button,.app.font-large .formActions button{font-size:44px}.app.font-large .pinBadge{font-size:36px}.app.font-medium .globalSearch input,.app.font-large .globalSearch input{font-size:16px}.app.font-medium .userBox,.app.font-large .userBox{font-size:12px}.app.font-medium .sidebar,.app.font-large .sidebar{font-size:14px}.app.font-small .topTitle h1{font-size:28px}.app.font-small .toolbar,.app.font-small .setting,.app.font-small .notice{font-size:15px}.app.font-small .announcementCard h3,.app.font-small .formCard h3{font-size:20px}.app.font-small .announceMain p,.app.font-small .formBody p{font-size:16px}.app.font-small .meta,.app.font-small .tag,.app.font-small .formMeta>span,.app.font-small .miniTag{font-size:13px}.app.font-small .announcementCard .status{font-size:13px;padding:4px 10px}.app.font-small .announcementCard .cardActions button,.app.font-small .formActions button{font-size:13px}.app.font-small .pinBadge{font-size:11px}.app.font-medium .topTitle h1{font-size:56px}.app.font-medium .toolbar,.app.font-medium .setting,.app.font-medium .notice{font-size:30px}.app.font-medium .announcementCard h3,.app.font-medium .formCard h3{font-size:40px}.app.font-medium .announceMain p,.app.font-medium .formBody p{font-size:32px}.app.font-medium .meta,.app.font-medium .tag,.app.font-medium .formMeta>span,.app.font-medium .miniTag{font-size:26px}.app.font-medium .announcementCard .status{font-size:26px;padding:8px 16px}.app.font-medium .announcementCard .cardActions button,.app.font-medium .formActions button{font-size:26px}.app.font-medium .pinBadge{font-size:22px}.app.font-large .topTitle h1{font-size:112px}.app.font-large .toolbar,.app.font-large .setting,.app.font-large .notice{font-size:60px}.app.font-large .announcementCard h3,.app.font-large .formCard h3{font-size:80px}.app.font-large .announceMain p,.app.font-large .formBody p{font-size:64px}.app.font-large .meta,.app.font-large .tag,.app.font-large .formMeta>span,.app.font-large .miniTag{font-size:52px}.app.font-large .announcementCard .status{font-size:52px;padding:10px 20px}.app.font-large .announcementCard .cardActions button,.app.font-large .formActions button{font-size:52px}.app.font-large .pinBadge{font-size:44px}.meetingList{display:flex;flex-direction:column;gap:18px}.meetingCard{background:var(--card,#fff);border:1px solid var(--border,#d9e0ea);border-radius:16px;padding:22px;box-shadow:0 4px 14px #0f172a0d}.meetingHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.meetingHead h2{margin:6px 0 0;font-size:22px}.meetingDate{font-size:13px;color:#2563eb;font-weight:700}.meetingContent{margin-top:16px;padding:18px;background:var(--soft,#f7f9fc);border-radius:12px;white-space:pre-wrap;line-height:1.8;min-height:120px}.meetingTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.meetingAttendance{margin-top:20px;border-top:1px solid var(--border,#e5e7eb);padding-top:16px}.meetingAttendanceTitle{font-weight:700;margin-bottom:10px}.meetingPerson{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--soft,#f7f9fc);margin-top:7px}.meetingPerson input{width:20px;height:20px}.meetingPerson span{font-weight:600;flex:1}.meetingPerson small{color:#64748b}.dark .meetingCard{background:#151a22;border-color:#303846}.dark .meetingContent,.dark .meetingPerson{background:#1d2430}.dateWithToggle{display:flex;align-items:center;gap:9px}.dateWithToggle>input[type=date]{flex:1;min-width:0}.dateWithToggle>input[type=date]:disabled{background:#f4f6f9;color:#9aa5b5}.inlineCheck{display:flex!important;flex-direction:row!important;align-items:center;gap:5px!important;white-space:nowrap;font-size:11px!important;color:#5f6d81!important}.inlineCheck input{width:auto!important;margin:0}
