.v785-announcement-archive-bar,.v785-admin-archive-bar{margin:22px auto 10px;width:min(100%,1480px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #dce8f3;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f4faff 58%,#effdf8 100%);box-shadow:0 18px 45px rgba(28,63,101,.08);color:#10233f}.v785-announcement-archive-bar span,.v785-admin-archive-bar span{display:block;font:900 10px/1.1 system-ui;letter-spacing:.15em;color:#1672d4}.v785-announcement-archive-bar h2,.v785-admin-archive-bar h2{margin:7px 0 6px;color:#0d1f39;font-size:clamp(21px,2vw,28px)}.v785-announcement-archive-bar p,.v785-admin-archive-bar p{margin:0;color:#607185;line-height:1.55}.v785-old-announcement-button,.v785-admin-archive-bar button{flex:0 0 auto;min-height:48px;padding:0 20px;border:0;border-radius:15px;background:linear-gradient(135deg,#0f4f7a,#0ebc8f);color:#fff;font:900 14px/1 system-ui;cursor:pointer;box-shadow:0 12px 28px rgba(15,112,126,.2)}
.v785-announcement-dialog{width:min(980px,calc(100vw - 28px));max-height:min(88dvh,900px);padding:0;border:0;border-radius:28px;background:transparent;overflow:visible}.v785-announcement-dialog::backdrop{background:rgba(15,28,46,.55);backdrop-filter:blur(7px)}.v785-announcement-dialog-shell{position:relative;max-height:min(88dvh,900px);overflow:auto;padding:28px;border:1px solid #dbe8f2;border-radius:28px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 32px 90px rgba(10,32,58,.28);color:#10233f}.v785-announcement-close{position:sticky;float:right;top:0;z-index:3;width:42px;height:42px;border:1px solid #dbe5ef;border-radius:13px;background:#fff;color:#17283f;font:700 25px/1 system-ui;cursor:pointer}.v785-announcement-dialog-head{padding-right:52px}.v785-announcement-dialog-head>span{display:block;font:900 10px/1 system-ui;letter-spacing:.15em;color:#1672d4}.v785-announcement-dialog-head h2{margin:8px 0 7px;font-size:clamp(26px,3vw,36px);color:#0b1f3b}.v785-announcement-dialog-head p{margin:0;color:#64758a}.v785-old-announcement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.v785-old-announcement-card{min-width:0;padding:20px;border:1px solid #f0cbd1;border-radius:20px;background:linear-gradient(180deg,#fff,#fff8f9);box-shadow:0 12px 28px rgba(141,43,60,.07);color:#24354a}.v785-old-announcement-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.v785-old-announcement-top span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#ffe2e7;color:#aa263e;font:900 10px/1 system-ui;letter-spacing:.04em}.v785-old-announcement-top time{font-size:12px;color:#7b8796}.v785-old-announcement-card h3{margin:14px 0 6px;color:#10223c;font-size:20px;overflow-wrap:anywhere}.v785-old-announcement-card strong{display:block;margin-bottom:8px;color:#536477}.v785-old-announcement-card p{margin:0;white-space:pre-line;color:#405166;line-height:1.6;overflow-wrap:anywhere}.v785-old-announcement-card footer{margin-top:14px;padding-top:11px;border-top:1px solid #f2dde1;color:#855a63;font-size:12px}.v785-announcement-loading,.v785-announcement-empty{grid-column:1/-1;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;border:1px dashed #cbd9e6;border-radius:18px;background:#fff;color:#617287;text-align:center}.v785-announcement-empty b{color:#172b46;font-size:18px}.v785-announcement-empty.is-error{border-color:#f1c5cb;background:#fff8f9;color:#a33649}
@media(max-width:760px){.v785-announcement-archive-bar,.v785-admin-archive-bar{width:calc(100% - 20px);margin:14px 10px 6px;padding:18px;align-items:stretch;flex-direction:column;border-radius:20px}.v785-old-announcement-button,.v785-admin-archive-bar button{width:100%}.v785-announcement-dialog{width:calc(100vw - 14px);max-height:94dvh}.v785-announcement-dialog-shell{max-height:94dvh;padding:18px 14px;border-radius:21px}.v785-old-announcement-grid{grid-template-columns:1fr;gap:11px}.v785-old-announcement-top{align-items:flex-start;flex-direction:column}.v785-announcement-dialog-head{padding-right:45px}}

.v780-ann-admin-toolbar .v785-admin-toolbar-old-btn{margin-left:auto;min-height:48px;padding:0 18px;border:1px solid #cbddec;border-radius:15px;background:#fff;color:#14304e;font:900 13px/1 system-ui;cursor:pointer;box-shadow:0 9px 24px rgba(21,61,94,.08)}.v780-ann-admin-toolbar .v785-admin-toolbar-old-btn:hover{background:#f3f9ff;border-color:#9fc4e3}@media(max-width:760px){.v780-ann-admin-toolbar .v785-admin-toolbar-old-btn{width:100%;margin-left:0}}
