:root{--aion-blue:#b8cada;--aion-blue-light:#dce6ee;--aion-blue-dark:#8fa7ba;--aion-gold:#c7a86d;--aion-gold-light:#e4d1aa;--aion-gold-dark:#9a7c48;--aion-ivory:#f7f5f1;--aion-white:#fff;--aion-text:#393734;--aion-text-soft:#77716a;--aion-border:#3937341a;--aion-shadow:0 18px 48px #39373414;--aion-content-width:1120px}html{color:var(--aion-text);background:var(--aion-white)}body{margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}button,input,textarea,select{font:inherit}img{max-width:100%}.site-header[data-v-ede27d95]{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #39373414;justify-content:space-between;align-items:center;gap:32px;min-height:82px;padding:14px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand[data-v-ede27d95]{color:#393734;flex-direction:column;gap:4px;text-decoration:none;display:inline-flex}.brand-name[data-v-ede27d95]{letter-spacing:.28em;font-size:.86rem}.brand-slogan[data-v-ede27d95]{color:#82796d;letter-spacing:.1em;font-size:.72rem}.desktop-navigation[data-v-ede27d95]{align-items:center;gap:clamp(20px,3vw,38px);display:flex}.desktop-navigation a[data-v-ede27d95],.mobile-navigation a[data-v-ede27d95]{color:#514d48;letter-spacing:.08em;font-size:.88rem;text-decoration:none;position:relative}.desktop-navigation a[data-v-ede27d95]:after{content:"";transform-origin:50%;background:#c7a86d;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a[data-v-ede27d95]:hover:after,.desktop-navigation a.router-link-active[data-v-ede27d95]:after{transform:scaleX(1)}.menu-button[data-v-ede27d95]{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:9px;display:none}.menu-button span[data-v-ede27d95]{background:#393734;width:100%;height:1px;margin:6px 0;display:block}.mobile-navigation[data-v-ede27d95]{background:#fffffffa;border-bottom:1px solid #39373414;gap:0;padding:12px 22px 22px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #39373414}.mobile-navigation a[data-v-ede27d95]{border-bottom:1px solid #39373412;padding:16px 4px}.menu-fade-enter-active[data-v-ede27d95],.menu-fade-leave-active[data-v-ede27d95]{transition:opacity .18s,transform .18s}.menu-fade-enter-from[data-v-ede27d95],.menu-fade-leave-to[data-v-ede27d95]{opacity:0;transform:translateY(-8px)}@media (width<=760px){.site-header[data-v-ede27d95]{min-height:72px;padding:12px 20px}.desktop-navigation[data-v-ede27d95]{display:none}.menu-button[data-v-ede27d95]{display:block}.brand-name[data-v-ede27d95]{letter-spacing:.22em;font-size:.78rem}.brand-slogan[data-v-ede27d95]{font-size:.68rem}}.site-footer[data-v-c4c4d1c1]{color:#514d48;background:#f4f2ee;border-top:1px solid #b8cada8c}.footer-inner[data-v-c4c4d1c1]{justify-content:space-between;align-items:flex-start;gap:48px;width:min(100% - 40px,1120px);margin:0 auto;padding:54px 0 42px;display:flex}.footer-brand p[data-v-c4c4d1c1]{margin:0}.brand-name[data-v-c4c4d1c1]{letter-spacing:.28em;font-size:.82rem;margin-bottom:13px!important}.brand-slogan[data-v-c4c4d1c1]{color:#6e6963;letter-spacing:.08em;font-size:.9rem;margin-bottom:8px!important}.brand-slogan-en[data-v-c4c4d1c1]{color:#9a8a70;letter-spacing:.12em;font-size:.74rem}.footer-navigation[data-v-c4c4d1c1]{grid-template-columns:repeat(2,auto);gap:16px 34px;display:grid}.footer-navigation a[data-v-c4c4d1c1]{color:#66605a;letter-spacing:.06em;font-size:.84rem;text-decoration:none}.footer-navigation a[data-v-c4c4d1c1]:hover{color:#9a7c48}.footer-bottom[data-v-c4c4d1c1]{text-align:center;border-top:1px solid #39373412;padding:18px 20px}.footer-bottom p[data-v-c4c4d1c1]{color:#8c857d;letter-spacing:.08em;margin:0;font-size:.68rem}@media (width<=700px){.footer-inner[data-v-c4c4d1c1]{gap:36px;padding:44px 0 34px;display:grid}.footer-navigation[data-v-c4c4d1c1]{grid-template-columns:1fr;gap:0}.footer-navigation a[data-v-c4c4d1c1]{border-bottom:1px solid #39373412;padding:13px 0}}.certificate-header[data-v-7c30ca7f]{background:linear-gradient(135deg, var(--aion-blue-light) 0%, var(--aion-blue) 52%, var(--aion-blue-dark) 100%);border-bottom:1px solid #c7a86d80;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:18px clamp(22px,5vw,62px);display:flex;position:relative;overflow:hidden}.certificate-header[data-v-7c30ca7f]:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-115px;right:-70px}.brand-mark[data-v-7c30ca7f]{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.brand-logo[data-v-7c30ca7f]{object-fit:contain;width:58px;height:58px;display:block}.brand-copy p[data-v-7c30ca7f]{margin:0}.brand-name[data-v-7c30ca7f]{letter-spacing:.28em;font-size:.84rem}.brand-slogan[data-v-7c30ca7f]{color:#393734c7;letter-spacing:.11em;font-size:.76rem;margin-top:7px!important}.certificate-label[data-v-7c30ca7f]{z-index:1;color:#393734b8;letter-spacing:.2em;align-items:center;gap:13px;font-size:.65rem;display:flex;position:relative}.label-divider[data-v-7c30ca7f]{background:var(--aion-gold-dark);width:24px;height:1px}@media (width<=620px){.certificate-header[data-v-7c30ca7f]{min-height:82px;padding:14px 18px}.brand-logo[data-v-7c30ca7f]{width:48px;height:48px}.certificate-label[data-v-7c30ca7f]{display:none}.brand-name[data-v-7c30ca7f]{letter-spacing:.22em;font-size:.76rem}}.certificate-footer[data-v-ada2c964]{text-align:center;background:linear-gradient(180deg, var(--aion-ivory), var(--aion-blue-light));border-top:1px solid #c7a86d6b;padding:42px 22px 34px}.footer-decoration[data-v-ada2c964]{justify-content:center;align-items:center;gap:12px;margin-bottom:21px;display:flex}.footer-decoration>span[data-v-ada2c964]:not(.footer-diamond){background:linear-gradient(90deg, transparent, var(--aion-gold));width:54px;height:1px}.footer-decoration>span[data-v-ada2c964]:last-child{background:linear-gradient(90deg, var(--aion-gold), transparent)}.footer-diamond[data-v-ada2c964]{border:1px solid var(--aion-gold-dark);width:8px;height:8px;transform:rotate(45deg)}.certificate-footer p[data-v-ada2c964]{margin:0}.footer-brand[data-v-ada2c964]{letter-spacing:.3em;font-size:.76rem}.footer-slogan[data-v-ada2c964]{color:var(--aion-gold-dark);letter-spacing:.14em;font-size:.72rem;margin-top:10px!important}.footer-copyright[data-v-ada2c964]{color:var(--aion-text-soft);letter-spacing:.08em;font-size:.64rem;margin-top:22px!important}html,body,#app{min-height:100%;margin:0}body{color:var(--aion-text,#393734);background:var(--aion-white,#fff);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}button,input,textarea,select{box-sizing:border-box;font:inherit}img{max-width:100%;display:block}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1}.diamond-gallery-section[data-v-6fc47529]{border-bottom:1px solid #3937341a;padding:48px 0}.section-heading[data-v-6fc47529]{text-align:center;margin-bottom:28px}.section-eyebrow[data-v-6fc47529]{color:#9a8a70;letter-spacing:.24em;margin:0 0 8px;font-size:.7rem}.section-heading h2[data-v-6fc47529]{letter-spacing:.08em;margin:0;font-size:1.35rem;font-weight:500}.diamond-main-figure[data-v-6fc47529]{width:min(100%,560px);margin:0 auto 22px}.diamond-main-button[data-v-6fc47529]{cursor:zoom-in;aspect-ratio:1;background:radial-gradient(circle,#fff 0%,#f3f5f6 52%,#e6ebef 100%);border:1px solid #b8cadab8;width:100%;padding:0;display:block;overflow:hidden}.diamond-main-button[data-v-6fc47529]:before{content:"";position:absolute}.diamond-main-image[data-v-6fc47529]{object-fit:contain;width:100%;height:100%;padding:32px;display:block}.diamond-main-figure figcaption[data-v-6fc47529]{color:#9a8a70;letter-spacing:.24em;text-align:center;text-transform:uppercase;margin-top:16px;font-size:.66rem}.thumbnail-scroller[data-v-6fc47529]{scroll-snap-type:x mandatory;gap:12px;width:min(100%,560px);margin:0 auto 38px;padding:2px 2px 10px;display:flex;overflow-x:auto}.thumbnail-button[data-v-6fc47529]{cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #39373424;flex:0 0 82px;width:82px;height:82px;padding:5px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.thumbnail-button[data-v-6fc47529]:hover{transform:translateY(-2px)}.thumbnail-button--active[data-v-6fc47529]{border-color:#c7a86d;box-shadow:0 0 0 2px #b8cadad9}.thumbnail-button img[data-v-6fc47529]{object-fit:cover;width:100%;height:100%;display:block}.diamond-placeholder[data-v-6fc47529]{color:#77716a;text-align:center;background:#f5f6f7;border:1px solid #b8cada80;width:min(100%,560px);margin:0 auto 38px;padding:70px 24px}.diamond-placeholder p[data-v-6fc47529]{margin:0}.diamond-details[data-v-6fc47529]{border-top:1px solid #3937341a;width:min(100%,680px);margin:0 auto}.detail-item[data-v-6fc47529]{border-bottom:1px solid #39373414;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:18px 0;display:grid}dt[data-v-6fc47529]{color:#77716a;font-size:.9rem}dd[data-v-6fc47529]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.diamond-fade-enter-active[data-v-6fc47529],.diamond-fade-leave-active[data-v-6fc47529]{transition:opacity .25s}.diamond-fade-enter-from[data-v-6fc47529],.diamond-fade-leave-to[data-v-6fc47529]{opacity:0}.lightbox[data-v-6fc47529]{z-index:9999;background:#141414eb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lightbox-image[data-v-6fc47529]{object-fit:contain;max-width:min(92vw,1200px);max-height:88vh;display:block}.lightbox-close[data-v-6fc47529]{cursor:pointer;color:#fff;background:0 0;border:0;width:44px;height:44px;font-size:2rem;line-height:1;position:fixed;top:18px;right:22px}@media (width<=700px){.diamond-gallery-section[data-v-6fc47529]{padding:38px 0}.diamond-main-figure[data-v-6fc47529]{width:min(100%,420px)}.diamond-main-image[data-v-6fc47529]{padding:22px}.thumbnail-scroller[data-v-6fc47529]{width:100%}.thumbnail-button[data-v-6fc47529]{flex-basis:72px;width:72px;height:72px}.diamond-details[data-v-6fc47529]{width:100%}.detail-item[data-v-6fc47529]{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:18px}}@media (width<=420px){.detail-item[data-v-6fc47529]{grid-template-columns:1fr;gap:7px}dd[data-v-6fc47529]{text-align:left}.lightbox[data-v-6fc47529]{padding:18px}}*{box-sizing:border-box}.certificate-page[data-v-650de3d9]{color:#393734;background:linear-gradient(145deg,#f7f5f1 0%,#eef2f5 52%,#f7f5f1 100%);min-height:100vh;padding:48px 20px}.certificate-card[data-v-650de3d9],.state-card[data-v-650de3d9]{background:#fffffffa;border:1px solid #b8cadab8;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #3937341a}.state-card[data-v-650de3d9]{text-align:center;padding:72px 32px}.state-brand[data-v-650de3d9]{color:#77716a;letter-spacing:.28em;margin:0 0 20px;font-size:.76rem}.state-card h1[data-v-650de3d9]{letter-spacing:.08em;margin:0 0 18px;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:500}.state-card p[data-v-650de3d9]:last-child{color:#77716a;margin:0;line-height:1.8}.cover-section[data-v-650de3d9]{background:#eef1f3;width:100%;max-height:520px;overflow:hidden}.cover-image[data-v-650de3d9]{object-fit:cover;width:100%;height:clamp(280px,55vw,520px);display:block}.certificate-body[data-v-650de3d9]{padding:16px 52px 58px}.content-section[data-v-650de3d9]{border-bottom:1px solid #3937341a;padding:48px 0}.content-section[data-v-650de3d9]:last-child{border-bottom:0}.section-heading[data-v-650de3d9]{margin-bottom:28px}.centered-heading[data-v-650de3d9]{text-align:center}.section-eyebrow[data-v-650de3d9]{color:#9a8a70;letter-spacing:.24em;margin:0 0 8px;font-size:.7rem}.section-heading h2[data-v-650de3d9]{letter-spacing:.08em;margin:0;font-size:1.35rem;font-weight:500}.details-grid[data-v-650de3d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:0;display:grid}.detail-item[data-v-650de3d9]{border-bottom:1px solid #39373414;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:18px 0;display:flex}.detail-item-wide[data-v-650de3d9]{grid-column:1/-1}dt[data-v-650de3d9]{color:#77716a;flex:none;font-size:.9rem}dd[data-v-650de3d9]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}blockquote[data-v-650de3d9]{text-align:center;white-space:pre-line;background:#faf9f7;border-top:1px solid #b7b1a6bf;border-bottom:1px solid #b7b1a6bf;max-width:680px;margin:0 auto;padding:32px 36px;font-size:1.05rem;line-height:2}.photo-grid[data-v-650de3d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.photo-card[data-v-650de3d9],.album-card[data-v-650de3d9]{background:#eef1f3;margin:0;overflow:hidden}.photo-card[data-v-650de3d9]{aspect-ratio:1}.photo-card img[data-v-650de3d9],.album-card img[data-v-650de3d9]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.photo-card:hover img[data-v-650de3d9],.album-card:hover img[data-v-650de3d9]{transform:scale(1.025)}.album-scroller[data-v-650de3d9]{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,48%);grid-auto-flow:column;gap:18px;padding-bottom:12px;display:grid;overflow-x:auto}.album-card[data-v-650de3d9]{aspect-ratio:4/3;scroll-snap-align:start}@media (width<=700px){.certificate-page[data-v-650de3d9]{background:#fff;padding:0}.diamond-profile[data-v-650de3d9]{width:min(100%,420px);margin-bottom:34px}.diamond-profile-image-wrap[data-v-650de3d9]:before{inset:14px}.diamond-profile img[data-v-650de3d9]{padding:22px}.diamond-profile-details[data-v-650de3d9]{width:100%}.diamond-profile-details .detail-item[data-v-650de3d9]{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:18px}.certificate-card[data-v-650de3d9],.state-card[data-v-650de3d9]{width:100%;min-height:100vh;box-shadow:none;border:0}.state-card[data-v-650de3d9]{flex-direction:column;justify-content:center;padding:48px 24px;display:flex}.cover-image[data-v-650de3d9]{height:min(72vw,420px);min-height:250px}.certificate-header[data-v-650de3d9]{padding:44px 22px 38px}.certificate-body[data-v-650de3d9]{padding:4px 22px 40px}.content-section[data-v-650de3d9]{padding:38px 0}.details-grid[data-v-650de3d9]{grid-template-columns:1fr}.detail-item-wide[data-v-650de3d9]{grid-column:auto}.detail-item[data-v-650de3d9]{gap:16px}.photo-grid[data-v-650de3d9]{grid-template-columns:1fr}.album-scroller[data-v-650de3d9]{grid-auto-columns:86%}blockquote[data-v-650de3d9]{padding:26px 20px}}@media (width<=420px){.certificate-header h1[data-v-650de3d9]{font-size:1.55rem}.diamond-profile-details .detail-item[data-v-650de3d9]{grid-template-columns:1fr;gap:7px}.diamond-profile-details dd[data-v-650de3d9]{text-align:left}.brand-name[data-v-650de3d9]{letter-spacing:.24em}.detail-item[data-v-650de3d9]{gap:7px;display:grid}dd[data-v-650de3d9]{text-align:left}.album-scroller[data-v-650de3d9]{grid-auto-columns:92%}}.login-page[data-v-3c703bd2]{background:radial-gradient(circle at top left, #b8cadab8, transparent 42%), linear-gradient(145deg, var(--aion-ivory,#f7f5f1), #edf2f5);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-panel[data-v-3c703bd2]{background:#fffffff5;border:1px solid #c7a86d66;width:min(100%,460px);padding:48px 42px;box-shadow:0 24px 70px #39373421}.brand-section[data-v-3c703bd2]{text-align:center;margin-bottom:34px}.brand-logo[data-v-3c703bd2]{object-fit:contain;width:74px;height:74px;margin:0 auto 18px}.brand-name[data-v-3c703bd2],.admin-label[data-v-3c703bd2],.login-description[data-v-3c703bd2]{margin:0}.brand-name[data-v-3c703bd2]{letter-spacing:.3em;font-size:.78rem}.admin-label[data-v-3c703bd2]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.22em;margin-top:8px;font-size:.62rem}h1[data-v-3c703bd2]{letter-spacing:.08em;margin:28px 0 12px;font-size:1.55rem;font-weight:500}.login-description[data-v-3c703bd2]{color:var(--aion-text-soft,#77716a);font-size:.88rem}.login-form[data-v-3c703bd2]{gap:22px;display:grid}.form-field[data-v-3c703bd2]{gap:9px;display:grid}.form-field span[data-v-3c703bd2]{color:#625d57;letter-spacing:.05em;font-size:.82rem}.form-field input[data-v-3c703bd2]{color:#393734;background:#fff;border:1px solid #3937342e;border-radius:0;outline:none;width:100%;min-height:48px;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.form-field input[data-v-3c703bd2]:focus{border-color:var(--aion-blue-dark,#8fa7ba);box-shadow:0 0 0 3px #b8cada4d}.form-field input[data-v-3c703bd2]:disabled{cursor:not-allowed;opacity:.62}.error-message[data-v-3c703bd2]{color:#8b3434;background:#fff3f3;border-left:2px solid #b86464;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.6}.login-button[data-v-3c703bd2]{cursor:pointer;color:#393734;letter-spacing:.14em;background:linear-gradient(135deg, var(--aion-blue,#b8cada), var(--aion-blue-dark,#8fa7ba));border:1px solid #c7a86d9e;min-height:50px;font-size:.88rem;transition:transform .18s,box-shadow .18s,opacity .18s}.login-button[data-v-3c703bd2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #3937341f}.login-button[data-v-3c703bd2]:disabled{cursor:wait;opacity:.65}@media (width<=520px){.login-page[data-v-3c703bd2]{background:#fff;padding:0}.login-panel[data-v-3c703bd2]{width:100%;min-height:100vh;box-shadow:none;border:0;padding:56px 24px 38px}}.admin-sidebar[data-v-c014af15]{z-index:1200;width:210px;min-height:100vh;color:var(--aion-text,#393734);background:linear-gradient(165deg, var(--aion-blue-light,#dce6ee) 0%, var(--aion-blue,#b8cada) 58%, #a9bccd 100%);border-right:1px solid #c7a86d8c;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand[data-v-c014af15]{border-bottom:1px solid #39373414;flex-direction:column;justify-content:center;align-items:center;min-height:168px;padding:26px 14px 22px;display:flex;position:relative}.sidebar-logo[data-v-c014af15]{object-fit:contain;width:108px;height:108px;display:block}.admin-label[data-v-c014af15]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.32em;text-align:center;margin:14px 0 0;font-size:.58rem;font-weight:500}.brand-divider[data-v-c014af15]{background:linear-gradient(90deg, transparent, var(--aion-gold,#c7a86d), transparent);width:52px;height:1px;margin-top:17px}.sidebar-close[data-v-c014af15]{cursor:pointer;color:#514c47;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:1.55rem;line-height:1;display:none;position:absolute;top:12px;right:12px}.sidebar-navigation[data-v-c014af15]{gap:6px;padding:22px 12px;display:grid}.navigation-link[data-v-c014af15]{box-sizing:border-box;cursor:pointer;color:#4f4a45;letter-spacing:.04em;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;font-size:.8rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.navigation-link[data-v-c014af15]:hover:not(.navigation-link--disabled){background:#ffffff52;transform:translate(2px)}.navigation-link.router-link-exact-active[data-v-c014af15]{background:#ffffff85;border-color:#c7a86db8}.navigation-icon[data-v-c014af15]{width:22px;height:22px;color:var(--aion-gold-dark,#9a7c48);flex:0 0 22px;place-items:center;font-size:.78rem;display:grid}.navigation-label[data-v-c014af15]{min-width:0}.navigation-group[data-v-c014af15]{border-top:1px solid #39373414;gap:4px;margin-top:14px;padding-top:14px;display:grid}.navigation-group-label[data-v-c014af15]{color:#514c478f;letter-spacing:.18em;margin:0 0 5px 11px;font-size:.52rem}.navigation-link--disabled[data-v-c014af15]{cursor:not-allowed;opacity:.42}.sidebar-footer[data-v-c014af15]{border-top:1px solid #39373417;margin-top:auto;padding:18px 14px}.admin-identity[data-v-c014af15]{align-items:center;gap:10px;min-width:0;display:flex}.identity-avatar[data-v-c014af15]{color:#514c47;background:#ffffff94;border:1px solid #c7a86dad;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.76rem;display:grid}.identity-copy[data-v-c014af15]{min-width:0}.identity-name[data-v-c014af15],.identity-email[data-v-c014af15]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.identity-name[data-v-c014af15]{font-size:.76rem}.identity-email[data-v-c014af15]{color:#6e6861;margin-top:4px;font-size:.61rem}.logout-button[data-v-c014af15]{cursor:pointer;color:#514c47;letter-spacing:.05em;background:#ffffff61;border:1px solid #39373421;width:100%;min-height:38px;margin-top:16px;font-size:.72rem;transition:background .18s,border-color .18s}.logout-button[data-v-c014af15]:hover:not(:disabled){background:#ffffff94;border-color:#c7a86d8f}.logout-button[data-v-c014af15]:disabled{cursor:wait;opacity:.6}@media (width<=900px){.admin-sidebar[data-v-c014af15]{transition:transform .22s;transform:translate(-100%)}.admin-sidebar--open[data-v-c014af15]{transform:translate(0);box-shadow:20px 0 50px #39373433}.sidebar-close[data-v-c014af15]{display:block}}.admin-topbar[data-v-b91bccca]{z-index:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #39373414;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:18px clamp(22px,4vw,52px);display:flex;position:sticky;top:0}.topbar-left[data-v-b91bccca]{align-items:center;gap:18px;display:flex}.breadcrumb[data-v-b91bccca]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.16em;margin:0 0 7px;font-size:.62rem}.breadcrumb span[data-v-b91bccca]{color:#a49d95;margin:0 7px}h1[data-v-b91bccca]{letter-spacing:.06em;margin:0;font-size:1.38rem;font-weight:500}.topbar-right p[data-v-b91bccca]{color:var(--aion-text-soft,#77716a);letter-spacing:.06em;margin:0;font-size:.76rem}.menu-button[data-v-b91bccca]{cursor:pointer;background:0 0;border:1px solid #3937341f;width:42px;height:42px;padding:9px;display:none}.menu-button span[data-v-b91bccca]{background:#514c47;width:100%;height:1px;margin:5px 0;display:block}@media (width<=900px){.admin-topbar[data-v-b91bccca]{min-height:76px;padding:14px 18px}.menu-button[data-v-b91bccca]{display:block}.topbar-right[data-v-b91bccca]{display:none}h1[data-v-b91bccca]{font-size:1.18rem}}.admin-layout[data-v-6abff272]{background:linear-gradient(145deg, var(--aion-ivory,#f7f5f1), #eef2f5);min-height:100vh}.admin-workspace[data-v-6abff272]{min-height:100vh;margin-left:210px}.admin-content[data-v-6abff272]{padding:34px clamp(22px,4vw,52px) 60px}.sidebar-backdrop[data-v-6abff272]{display:none}@media (width<=900px){.admin-workspace[data-v-6abff272]{margin-left:0}.admin-content[data-v-6abff272]{padding:24px 18px 50px}.sidebar-backdrop[data-v-6abff272]{z-index:1100;background:#14141457;display:block;position:fixed;inset:0}}.dashboard[data-v-5f559658]{width:min(100%,1180px);margin:0 auto}.welcome-panel[data-v-5f559658]{background:linear-gradient(135deg,#b8cadab3,#dce6eeb8);border:1px solid #c7a86d73;padding:36px 38px}.eyebrow[data-v-5f559658],.welcome-panel h2[data-v-5f559658],.welcome-panel p[data-v-5f559658],.dashboard-card p[data-v-5f559658],.quick-actions h2[data-v-5f559658]{margin:0}.eyebrow[data-v-5f559658]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.2em;font-size:.66rem}.welcome-panel h2[data-v-5f559658]{letter-spacing:.06em;margin-top:12px;font-size:1.65rem;font-weight:500}.welcome-panel p[data-v-5f559658]:last-child{color:#67615a;margin-top:14px;line-height:1.8}.dashboard-grid[data-v-5f559658]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.dashboard-card[data-v-5f559658]{background:#fff;border:1px solid #39373417;min-height:190px;padding:28px;box-shadow:0 14px 34px #3937340f}.card-label[data-v-5f559658]{color:#746d65;letter-spacing:.06em;font-size:.8rem}.card-value[data-v-5f559658]{font-size:2.25rem;font-weight:400;margin-top:22px!important}.card-description[data-v-5f559658]{color:#8a837b;font-size:.76rem;line-height:1.65;margin-top:15px!important}.quick-actions[data-v-5f559658]{background:#fff;border:1px solid #39373417;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:30px 34px;display:flex}.quick-actions h2[data-v-5f559658]{margin-top:8px;font-size:1.22rem;font-weight:500}.action-link[data-v-5f559658]{color:#393734;letter-spacing:.08em;background:var(--aion-blue,#b8cada);border:1px solid #c7a86d9e;padding:12px 20px;font-size:.8rem;text-decoration:none}.error-message[data-v-5f559658]{color:#8b3434;background:#fff3f3;border-left:2px solid #b86464;margin:22px 0 0;padding:14px 16px}@media (width<=1100px){.dashboard-grid[data-v-5f559658]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.dashboard-grid[data-v-5f559658]{grid-template-columns:1fr}.welcome-panel[data-v-5f559658]{padding:28px 22px}.quick-actions[data-v-5f559658]{flex-direction:column;align-items:stretch}.action-link[data-v-5f559658]{text-align:center}}.status-badge[data-v-76afd707]{letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:.72rem;display:inline-flex}.status-dot[data-v-76afd707]{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.status-badge--published[data-v-76afd707]{color:#426452;background:#edf7f0;border-color:#c9dfcf}.status-badge--published .status-dot[data-v-76afd707]{background:#5f9472}.status-badge--draft[data-v-76afd707]{color:#78663e;background:#fbf6e9;border-color:#e8d9b3}.status-badge--draft .status-dot[data-v-76afd707]{background:#bb9650}.status-badge--archived[data-v-76afd707]{color:#69645f;background:#f1f0ee;border-color:#d7d3ce}.status-badge--archived .status-dot[data-v-76afd707]{background:#8c857d}.certificate-list-page[data-v-ae534673]{width:min(100%,1280px);margin:0 auto}.page-header[data-v-ae534673]{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.eyebrow[data-v-ae534673],.page-header h2[data-v-ae534673],.page-description[data-v-ae534673],.summary-card p[data-v-ae534673],.summary-card strong[data-v-ae534673]{margin:0}.eyebrow[data-v-ae534673]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.2em;font-size:.66rem}.page-header h2[data-v-ae534673]{letter-spacing:.06em;margin-top:9px;font-size:1.65rem;font-weight:500}.page-description[data-v-ae534673]{color:var(--aion-text-soft,#77716a);margin-top:10px;line-height:1.7}.create-button[data-v-ae534673]{color:#393734;letter-spacing:.06em;background:var(--aion-blue,#b8cada);cursor:pointer;border:1px solid #c7a86d9e;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.create-button[data-v-ae534673]:hover{border-color:var(--aion-gold,#c7a86d);background:#c8d7e5;transform:translateY(-1px)}.summary-grid[data-v-ae534673]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.summary-card[data-v-ae534673]{cursor:pointer;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #39373414;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s}.summary-card[data-v-ae534673]:hover{border-color:#b8cadae6;transform:translateY(-1px)}.summary-card--active[data-v-ae534673]{border-color:#b8cada;box-shadow:inset 0 -2px #b8cada}.summary-card p[data-v-ae534673]{color:#77716a;font-size:.76rem}.summary-card strong[data-v-ae534673]{margin-top:12px;font-size:1.85rem;font-weight:400;display:block}.list-panel[data-v-ae534673]{background:#fff;border:1px solid #39373417;margin-top:22px;overflow:hidden;box-shadow:0 14px 34px #3937340d}.view-tabs[data-v-ae534673]{border-bottom:1px solid #39373414;gap:4px;padding:0 20px;display:flex}.view-tab[data-v-ae534673]{cursor:pointer;color:#77716a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:52px;padding:0 15px;display:flex}.view-tab span[data-v-ae534673]{color:#77716a;background:#f1efeb;border-radius:20px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.65rem;display:inline-flex}.view-tab--active[data-v-ae534673]{color:#393734;border-bottom-color:#b8cada}.list-toolbar[data-v-ae534673]{border-bottom:1px solid #39373414;align-items:flex-end;gap:14px;padding:20px;display:flex}.search-field[data-v-ae534673]{flex:1}.search-field input[data-v-ae534673],.status-filter select[data-v-ae534673]{color:#393734;background:#fff;border:1px solid #39373429;outline:none;width:100%;min-height:44px;padding:10px 12px}.search-field input[data-v-ae534673]:focus,.status-filter select[data-v-ae534673]:focus{border-color:var(--aion-blue-dark,#8fa7ba);box-shadow:0 0 0 3px #b8cada40}.status-filter[data-v-ae534673]{gap:7px;width:150px;display:grid}.status-filter span[data-v-ae534673]{color:#77716a;font-size:.72rem}.refresh-button[data-v-ae534673]{cursor:pointer;color:#514c47;background:#f4f2ee;border:1px solid #39373424;min-height:44px;padding:10px 16px}.refresh-button[data-v-ae534673]:disabled{cursor:wait;opacity:.6}.table-wrapper[data-v-ae534673]{overflow-x:auto}.certificate-table[data-v-ae534673]{border-collapse:collapse;width:100%;min-width:1080px}.certificate-table th[data-v-ae534673],.certificate-table td[data-v-ae534673]{text-align:left;border-bottom:1px solid #39373412;padding:16px 18px}.certificate-table th[data-v-ae534673]{color:#736d66;letter-spacing:.07em;background:#faf9f7;font-size:.7rem;font-weight:500}.certificate-table td[data-v-ae534673]{color:#514c47;vertical-align:middle;font-size:.8rem}.certificate-row[data-v-ae534673]{cursor:pointer}.certificate-row[data-v-ae534673]:hover{background:#b8cada17}.certificate-row[data-v-ae534673]:focus{outline-offset:-2px;outline:2px solid #b8cada}.certificate-number[data-v-ae534673]{color:#393734;font-weight:500}.certificate-key[data-v-ae534673]{color:#6f6962;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.7rem;display:inline-block;overflow:hidden}.actions-heading[data-v-ae534673]{text-align:right!important}.row-actions[data-v-ae534673]{justify-content:flex-end;gap:7px;display:flex}.action-button[data-v-ae534673]{cursor:pointer;color:#514c47;background:#fff;border:1px solid #39373424;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-family:inherit;font-size:.72rem;text-decoration:none;display:inline-flex}.action-button[data-v-ae534673]:hover:not(:disabled){border-color:var(--aion-gold,#c7a86d)}.action-button--disabled[data-v-ae534673]{cursor:not-allowed;opacity:.35}.action-button--archive[data-v-ae534673]{color:#74634b;background:#faf7f1;border-color:#9a7c4840}.action-button--restore[data-v-ae534673]{color:#456353;background:#f3f8f5;border-color:#45635338}.state-panel[data-v-ae534673]{color:#77716a;text-align:center;padding:70px 24px}.state-panel p[data-v-ae534673]{margin:0}.state-panel--error[data-v-ae534673]{color:#8b3434;background:snow}.state-panel button[data-v-ae534673],.empty-create-link[data-v-ae534673]{cursor:pointer;color:#393734;background:var(--aion-blue,#b8cada);border:1px solid #c7a86d80;margin-top:18px;padding:9px 16px;text-decoration:none;display:inline-flex}.clear-filter-button[data-v-ae534673]{font-family:inherit}.list-footer[data-v-ae534673]{color:#827b73;text-align:right;background:#faf9f7;border-top:1px solid #39373412;padding:15px 20px;font-size:.7rem}.mobile-certificate-list[data-v-ae534673]{display:none}.visually-hidden[data-v-ae534673]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.summary-grid[data-v-ae534673]{grid-template-columns:repeat(2,1fr)}.certificate-table[data-v-ae534673]{display:none}.mobile-certificate-list[data-v-ae534673]{gap:14px;padding:16px;display:grid}.mobile-certificate-card[data-v-ae534673]{border:1px solid #39373417;padding:20px}.mobile-card-heading[data-v-ae534673]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-label[data-v-ae534673],.mobile-card-heading h3[data-v-ae534673]{margin:0}.mobile-label[data-v-ae534673]{color:#77716a;font-size:.68rem}.mobile-card-heading h3[data-v-ae534673]{margin-top:6px;font-size:1rem;font-weight:500}.mobile-certificate-card dl[data-v-ae534673]{margin:20px 0 0}.mobile-certificate-card dl>div[data-v-ae534673]{border-bottom:1px solid #39373412;grid-template-columns:100px 1fr;gap:16px;padding:10px 0;display:grid}.mobile-certificate-card dt[data-v-ae534673]{color:#77716a;font-size:.74rem}.mobile-certificate-card dd[data-v-ae534673]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem}.mobile-actions[data-v-ae534673]{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.mobile-actions .action-button[data-v-ae534673]{width:100%}}@media (width<=700px){.page-header[data-v-ae534673]{flex-direction:column;align-items:stretch}.create-button[data-v-ae534673]{width:100%}.list-toolbar[data-v-ae534673]{flex-direction:column;align-items:stretch}.status-filter[data-v-ae534673]{width:100%}.summary-grid[data-v-ae534673]{grid-template-columns:repeat(2,1fr)}.view-tabs[data-v-ae534673]{padding:0 12px}}@media (width<=440px){.summary-grid[data-v-ae534673]{grid-template-columns:repeat(2,1fr);gap:10px}.summary-card[data-v-ae534673]{padding:17px}.summary-card strong[data-v-ae534673]{font-size:1.55rem}.mobile-certificate-card dl>div[data-v-ae534673]{grid-template-columns:1fr;gap:4px}.mobile-actions[data-v-ae534673]{grid-template-columns:1fr}}.editor-header[data-v-ddd390fe]{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.eyebrow[data-v-ddd390fe],h2[data-v-ddd390fe],.description[data-v-ddd390fe]{margin:0}.eyebrow[data-v-ddd390fe]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.2em;font-size:.66rem}h2[data-v-ddd390fe]{letter-spacing:.06em;margin-top:9px;font-size:1.7rem;font-weight:500}.description[data-v-ddd390fe]{max-width:680px;color:var(--aion-text-soft,#77716a);margin-top:10px;line-height:1.7}.header-actions[data-v-ddd390fe]{align-items:center;gap:12px;display:flex}.secondary-button[data-v-ddd390fe],.primary-button[data-v-ddd390fe]{letter-spacing:.06em;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:.78rem;text-decoration:none;display:inline-flex}.secondary-button[data-v-ddd390fe]{color:#514c47;background:#fff;border:1px solid #39373424}.primary-button[data-v-ddd390fe]{cursor:pointer;color:#393734;background:linear-gradient(135deg, var(--aion-blue,#b8cada), var(--aion-blue-dark,#8fa7ba));border:1px solid #c7a86dad}.primary-button[data-v-ddd390fe]:disabled{cursor:wait;opacity:.58}@media (width<=760px){.editor-header[data-v-ddd390fe]{flex-direction:column}.header-actions[data-v-ddd390fe]{width:100%}.secondary-button[data-v-ddd390fe],.primary-button[data-v-ddd390fe]{flex:1}}.editor-stepper[data-v-15238f13]{background:#fff;border:1px solid #39373417;align-self:start;position:sticky;top:110px;overflow:hidden}.stepper-heading[data-v-15238f13]{background:linear-gradient(145deg,#b8cada9e,#dce6ee99);border-bottom:1px solid #c7a86d66;padding:22px 20px}.stepper-heading p[data-v-15238f13],.stepper-heading h3[data-v-15238f13]{margin:0}.stepper-heading p[data-v-15238f13]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.18em;font-size:.6rem}.stepper-heading h3[data-v-15238f13]{margin-top:7px;font-size:1rem;font-weight:500}.editor-stepper nav[data-v-15238f13]{padding:10px;display:grid}.step-button[data-v-15238f13]{cursor:pointer;color:#625d57;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;min-height:46px;padding:9px 10px;font-size:.78rem;display:flex}.step-button[data-v-15238f13]:hover{background:#b8cada21}.step-button--active[data-v-15238f13]{background:#b8cada40;border-color:#c7a86d80}.step-number[data-v-15238f13]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.08em;font-size:.64rem}@media (width<=960px){.editor-stepper[data-v-15238f13]{position:static}.editor-stepper nav[data-v-15238f13]{grid-template-columns:repeat(4,minmax(0,1fr))}.step-button[data-v-15238f13]{justify-content:center}}@media (width<=620px){.editor-stepper nav[data-v-15238f13]{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-section[data-v-2ba5a02c]{background:#fff;border:1px solid #39373417;padding:32px;scroll-margin-top:110px;box-shadow:0 12px 30px #3937340a}.section-header[data-v-2ba5a02c]{border-bottom:1px solid #39373414;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.section-eyebrow[data-v-2ba5a02c],.section-header h3[data-v-2ba5a02c],.section-description[data-v-2ba5a02c]{margin:0}.section-eyebrow[data-v-2ba5a02c]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.18em;font-size:.62rem}.section-header h3[data-v-2ba5a02c]{letter-spacing:.05em;margin-top:7px;font-size:1.08rem;font-weight:500}.section-description[data-v-2ba5a02c]{color:#817a72;margin-top:7px;font-size:.76rem;line-height:1.6}.section-content[data-v-2ba5a02c]{margin-top:24px}.visibility-label[data-v-2ba5a02c]{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.66rem;display:inline-flex}.visibility-label--public[data-v-2ba5a02c]{color:#426452;background:#edf7f0;border:1px solid #c9dfcf}.visibility-label--internal[data-v-2ba5a02c]{color:#78663e;background:#fbf6e9;border:1px solid #e8d9b3}.visibility-label--mixed[data-v-2ba5a02c]{color:#526574;background:#eef4f8;border:1px solid #cbdbe6}.studio-sidebar[data-v-9bf968ce]{align-self:start;gap:16px;display:grid;position:sticky;top:110px}.studio-card[data-v-9bf968ce]{background:#fff;border:1px solid #39373417;padding:20px;box-shadow:0 10px 26px #3937340a}.card-heading[data-v-9bf968ce]{border-bottom:1px solid #39373412;padding-bottom:14px}.card-heading p[data-v-9bf968ce],.card-heading h3[data-v-9bf968ce]{margin:0}.eyebrow[data-v-9bf968ce]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.18em;font-size:.58rem}.card-heading h3[data-v-9bf968ce]{margin-top:6px;font-size:.92rem;font-weight:500}.status-row[data-v-9bf968ce]{align-items:center;gap:9px;padding-top:16px;display:flex}.status-row strong[data-v-9bf968ce]{font-size:.84rem;font-weight:500}.status-dot[data-v-9bf968ce]{border-radius:50%;width:9px;height:9px}.status-dot--draft[data-v-9bf968ce]{background:#bb9650}.status-dot--published[data-v-9bf968ce]{background:#5f9472}.status-dot--archived[data-v-9bf968ce]{background:#8c857d}.information-list[data-v-9bf968ce]{margin:8px 0 0}.information-list>div[data-v-9bf968ce]{border-bottom:1px solid #3937340f;gap:5px;padding:11px 0;display:grid}.information-list>div[data-v-9bf968ce]:last-child{border-bottom:0}dt[data-v-9bf968ce]{color:#8a837b;font-size:.66rem}dd[data-v-9bf968ce]{color:#514c47;overflow-wrap:anywhere;margin:0;font-size:.76rem}.mono[data-v-9bf968ce]{font-family:monospace;font-size:.68rem}.url-box[data-v-9bf968ce]{padding-top:15px}.url-box p[data-v-9bf968ce]{color:#6b655e;overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.6}.url-box button[data-v-9bf968ce]{cursor:pointer;color:#514c47;background:#f7f5f1;border:1px solid #3937341f;width:100%;min-height:38px;margin-top:12px}.empty-description[data-v-9bf968ce]{color:#8a837b;margin:15px 0 0;font-size:.72rem;line-height:1.6}.preview-placeholder[data-v-9bf968ce]{text-align:center;background:linear-gradient(145deg,#b8cada61,#f7f5f1f2);border:1px solid #c7a86d52;align-content:center;place-items:center;gap:12px;min-height:220px;margin-top:16px;padding:20px;display:grid}.preview-placeholder p[data-v-9bf968ce],.preview-placeholder strong[data-v-9bf968ce],.preview-placeholder span[data-v-9bf968ce],.preview-placeholder small[data-v-9bf968ce]{margin:0}.preview-placeholder p[data-v-9bf968ce]{letter-spacing:.24em;font-size:.62rem}.preview-placeholder strong[data-v-9bf968ce]{font-size:1.2rem;font-weight:500}.preview-placeholder span[data-v-9bf968ce]{color:var(--aion-gold-dark,#9a7c48);letter-spacing:.12em;font-size:.68rem}.preview-placeholder small[data-v-9bf968ce]{color:#8a837b;margin-top:16px;font-size:.66rem}@media (width<=1180px){.studio-sidebar[data-v-9bf968ce]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=680px){.studio-sidebar[data-v-9bf968ce]{grid-template-columns:1fr}}.media-manager[data-v-bb662757]{gap:28px;display:grid}.media-notice[data-v-bb662757]{color:#78663e;background:#fbf6e9;border-left:2px solid #bb9650;padding:18px}.media-group[data-v-bb662757]{border-bottom:1px solid #39373414;padding-bottom:28px}.media-group[data-v-bb662757]:last-of-type{border-bottom:0;padding-bottom:0}.media-heading[data-v-bb662757]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.media-heading p[data-v-bb662757],.media-heading h4[data-v-bb662757]{margin:0}.eyebrow[data-v-bb662757]{color:#9a7c48;letter-spacing:.18em;font-size:.58rem}.media-heading h4[data-v-bb662757]{color:#393734;margin-top:6px;font-size:.98rem;font-weight:500}.media-heading div>p[data-v-bb662757]:last-child{color:#817a72;margin-top:6px;font-size:.72rem;line-height:1.6}.upload-button[data-v-bb662757]{box-sizing:border-box;cursor:pointer;color:#514c47;background:#eef4f8;border:1px solid #cbdbe6;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:.72rem;transition:background .16s,border-color .16s;display:inline-flex}.upload-button[data-v-bb662757]:hover{background:#e4eef5;border-color:#b8cdda}.upload-button input[data-v-bb662757]{display:none}.upload-button--disabled[data-v-bb662757]{cursor:wait;opacity:.5}.cover-preview[data-v-bb662757]{gap:12px;display:grid}.cover-preview img[data-v-bb662757]{object-fit:cover;background:#f5f3ef;width:100%;max-height:420px;display:block}.gallery-grid[data-v-bb662757]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-item[data-v-bb662757]{background:#fff;border:1px solid #39373414;gap:8px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s;display:grid}.gallery-item--main[data-v-bb662757]{border-color:#bb96508c;box-shadow:0 0 0 1px #bb965014}.image-frame[data-v-bb662757]{aspect-ratio:1;background:#f5f3ef;border:1px solid #39373414;position:relative;overflow:hidden}.image-frame img[data-v-bb662757]{object-fit:cover;width:100%;height:100%;display:block}.main-photo-badge[data-v-bb662757]{color:#62563a;background:#fbf6e9f5;border:1px solid #e8d9b3;padding:5px 8px;font-size:.62rem;position:absolute;top:8px;left:8px}.photo-position[data-v-bb662757]{color:#fff;background:#393734ad;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.62rem;display:inline-flex;position:absolute;bottom:8px;right:8px}.main-photo-button[data-v-bb662757]{cursor:pointer;color:#6b5934;background:#fbf6e9;border:1px solid #e8d9b3;min-height:34px;font-size:.68rem}.main-photo-button[data-v-bb662757]:hover:not(:disabled){background:#f5ecd5}.main-photo-button[data-v-bb662757]:disabled{cursor:wait;opacity:.5}.main-photo-current[data-v-bb662757]{color:#78663e;background:#fbf6e98c;border:1px solid #e8d9b399;justify-content:center;align-items:center;min-height:34px;font-size:.68rem;display:flex}.order-controls[data-v-bb662757]{grid-template-columns:38px 1fr 38px;align-items:center;gap:6px;display:grid}.order-button[data-v-bb662757]{cursor:pointer;color:#514c47;background:#f7f7f6;border:1px solid #3937341f;width:38px;min-height:34px;font-size:.9rem}.order-button[data-v-bb662757]:hover:not(:disabled){background:#eef4f8;border-color:#cbdbe6}.order-button[data-v-bb662757]:disabled{cursor:default;opacity:.3}.order-label[data-v-bb662757]{color:#918a82;text-align:center;font-size:.62rem}.delete-button[data-v-bb662757]{cursor:pointer;color:#7b5454;background:#fff;border:1px solid #8b34342e;min-height:34px;font-size:.68rem}.delete-button[data-v-bb662757]:hover:not(:disabled){background:#fff8f8}.delete-button[data-v-bb662757]:disabled{cursor:wait;opacity:.5}.empty-media[data-v-bb662757]{color:#918a82;text-align:center;background:#faf9f7;border:1px dashed #39373429;padding:32px 18px;font-size:.74rem}.progress-message[data-v-bb662757]{color:#426452;background:#edf7f0;margin:0;padding:12px 14px}.error-message[data-v-bb662757]{color:#8b3434;background:#fff3f3;margin:0;padding:12px 14px}@media (width<=700px){.media-heading[data-v-bb662757]{flex-direction:column}.upload-button[data-v-bb662757]{width:100%}.gallery-grid[data-v-bb662757]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.gallery-grid[data-v-bb662757]{grid-template-columns:1fr}}.certificate-editor-page[data-v-e55515a6]{width:min(100%,1480px);margin:0 auto}.editor-state-message[data-v-e55515a6],.success-message[data-v-e55515a6]{margin-top:18px;padding:14px 16px;font-size:.8rem;line-height:1.6}.editor-state-message[data-v-e55515a6]{color:#6f6962;background:#f7f5f1;border-left:2px solid #b8cada}.success-message[data-v-e55515a6]{color:#426452;background:#edf7f0;border-left:2px solid #5f9472}.editor-layout[data-v-e55515a6]{grid-template-columns:180px minmax(620px,820px) minmax(260px,310px);justify-content:center;align-items:start;gap:18px;margin-top:28px;display:grid}.editor-form[data-v-e55515a6]{gap:20px;min-width:0;display:grid}.form-grid[data-v-e55515a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.form-field[data-v-e55515a6]{gap:8px;min-width:0;display:grid}.form-field--wide[data-v-e55515a6]{grid-column:1/-1}.form-field span[data-v-e55515a6]{color:#625d57;font-size:.78rem}.form-field strong[data-v-e55515a6]{color:#9a4e4e}.form-field input[data-v-e55515a6],.form-field textarea[data-v-e55515a6],.form-field select[data-v-e55515a6]{box-sizing:border-box;color:#393734;background:#fff;border:1px solid #3937342b;outline:none;width:100%;padding:11px 13px}.form-field input[data-v-e55515a6],.form-field select[data-v-e55515a6]{min-height:45px}.form-field textarea[data-v-e55515a6]{resize:vertical;line-height:1.7}.form-field input[data-v-e55515a6]:focus,.form-field textarea[data-v-e55515a6]:focus,.form-field select[data-v-e55515a6]:focus{border-color:#8fa7ba;box-shadow:0 0 0 3px #b8cada40}.form-field input[data-v-e55515a6]:disabled,.form-field textarea[data-v-e55515a6]:disabled,.form-field select[data-v-e55515a6]:disabled{cursor:wait;opacity:.62}.publish-panel[data-v-e55515a6]{gap:20px;display:grid}.current-status[data-v-e55515a6]{background:#faf9f7;border:1px solid #39373414;align-items:flex-start;gap:14px;padding:22px;display:flex}.large-status-dot[data-v-e55515a6]{border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:7px}.large-status-dot--draft[data-v-e55515a6]{background:#bb9650}.large-status-dot--published[data-v-e55515a6]{background:#5f9472}.large-status-dot--archived[data-v-e55515a6]{background:#8c857d}.status-caption[data-v-e55515a6]{color:#9a7c48;letter-spacing:.16em;margin:0;font-size:.58rem}.current-status h4[data-v-e55515a6]{margin:6px 0 0;font-size:1.05rem;font-weight:500}.current-status p[data-v-e55515a6]:last-child{color:#7b746c;margin:8px 0 0;font-size:.75rem;line-height:1.7}.status-actions[data-v-e55515a6]{flex-wrap:wrap;gap:10px;display:flex}.status-button[data-v-e55515a6]{cursor:pointer;color:#514c47;background:#fff;border:1px solid #39373426;min-height:42px;padding:9px 16px}.status-button--publish[data-v-e55515a6]{background:#edf7f0;border-color:#b9d7c2}.status-button--archive[data-v-e55515a6]{color:#71685e;background:#f3f1ee}.status-button[data-v-e55515a6]:disabled{cursor:wait;opacity:.5}.publish-notice[data-v-e55515a6]{color:#78663e;background:#fbf6e9;border-left:2px solid #bb9650;padding:14px 16px}.view-public-button[data-v-e55515a6]{color:#393734;background:#b8cada;border:1px solid #c7a86d9e;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;text-decoration:none;display:inline-flex}.error-message[data-v-e55515a6]{color:#8b3434;background:#fff3f3;border-left:2px solid #b86464;margin:0;padding:14px 16px}.bottom-actions[data-v-e55515a6]{justify-content:flex-end;align-items:center;gap:12px;padding:8px 0 24px;display:flex}.secondary-action[data-v-e55515a6],.primary-action[data-v-e55515a6]{justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:.78rem;text-decoration:none;display:inline-flex}.secondary-action[data-v-e55515a6]{color:#514c47;background:#fff;border:1px solid #39373424}.primary-action[data-v-e55515a6]{cursor:pointer;color:#393734;background:linear-gradient(135deg,#b8cada,#8fa7ba);border:1px solid #c7a86dad}.primary-action[data-v-e55515a6]:disabled{cursor:wait;opacity:.58}@media (width<=1360px){.editor-layout[data-v-e55515a6]{grid-template-columns:170px minmax(560px,1fr) 260px}}@media (width<=1180px){.editor-layout[data-v-e55515a6]{grid-template-columns:180px minmax(0,1fr)}.editor-layout[data-v-e55515a6]>:last-child{grid-column:1/-1}}@media (width<=960px){.editor-layout[data-v-e55515a6]{grid-template-columns:1fr}.editor-layout[data-v-e55515a6]>:last-child{grid-column:auto}}@media (width<=680px){.form-grid[data-v-e55515a6]{grid-template-columns:1fr}.form-field--wide[data-v-e55515a6]{grid-column:auto}.status-actions[data-v-e55515a6]{flex-direction:column}.status-button[data-v-e55515a6]{width:100%}.bottom-actions[data-v-e55515a6]{flex-direction:column-reverse;align-items:stretch}.secondary-action[data-v-e55515a6],.primary-action[data-v-e55515a6]{box-sizing:border-box;width:100%}}
