.admin-shell[data-v-f083f384]{color:#17232d;background:#eef2f4;grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar[data-v-f083f384]{background:#fff;border-right:1px solid #d2dce1;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100dvh;padding:18px 14px;display:grid;position:sticky;top:0}.brand-block[data-v-f083f384]{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.brand-block img[data-v-f083f384]{object-fit:cover;border-radius:50%;width:54px;height:54px}.brand-block p[data-v-f083f384],.brand-block h1[data-v-f083f384],.admin-header p[data-v-f083f384],.admin-header h2[data-v-f083f384],.panel-head h3[data-v-f083f384],.panel-head p[data-v-f083f384],.panel-title-row h4[data-v-f083f384]{margin:0}.brand-block p[data-v-f083f384]{color:#667682;font-size:12px;font-weight:700}.brand-block h1[data-v-f083f384]{margin-top:3px;font-size:18px;line-height:1.2}.nav-block[data-v-f083f384],.nav-group[data-v-f083f384],.session-block[data-v-f083f384]{gap:6px;display:grid}.nav-block[data-v-f083f384]{align-content:start;overflow:auto}.nav-block button[data-v-f083f384],.session-block button[data-v-f083f384]{color:#43515b;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-height:40px;padding:0 12px;font-weight:700}.nav-block button[data-v-f083f384]:hover,.nav-block button.active[data-v-f083f384]{color:#155e63;background:#edf6f5;border-color:#c8d7d4}.nav-group[data-v-f083f384]{border-top:1px solid #e4ebee;margin-top:8px;padding-top:10px}.nav-group>span[data-v-f083f384],label>span[data-v-f083f384]{color:#52626d;font-size:12px;font-weight:700}.session-block[data-v-f083f384]{background:#f7fafb;border:1px solid #dbe4e8;border-radius:6px;padding:12px}.session-block span[data-v-f083f384]{color:#667682;font-size:12px}.admin-main[data-v-f083f384]{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.admin-header[data-v-f083f384],.admin-panel[data-v-f083f384],.template-toolbar[data-v-f083f384],.metric-panel[data-v-f083f384],.studio-panel[data-v-f083f384],.canvas-toolbar[data-v-f083f384]{background:#fff;border:1px solid #d4dde1;border-radius:6px}.admin-header[data-v-f083f384]{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.admin-header p[data-v-f083f384]{color:#667682;font-size:12px;font-weight:700}.admin-header h2[data-v-f083f384]{margin-top:4px;font-size:22px}.header-metrics[data-v-f083f384],.toolbar-actions[data-v-f083f384],.segmented[data-v-f083f384],.batch-bar[data-v-f083f384],.asset-state[data-v-f083f384],.identity-cell[data-v-f083f384]{align-items:center;gap:8px;display:flex}.header-metrics span[data-v-f083f384]{color:#52626d;background:#f7fafb;border:1px solid #dbe4e8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.message[data-v-f083f384]{color:#0d5b34;background:#eef8f2;border:1px solid #b8d6c7;border-radius:6px;margin:0;padding:10px 12px}.message.error[data-v-f083f384]{color:#a11b1b;background:#fff4f2;border-color:#f2b8b5}.form-help[data-v-f083f384]{color:#53636f;gap:4px;margin:0;font-size:13px;line-height:1.6;display:grid}.form-help strong[data-v-f083f384]{color:#1f313d;font-size:14px}.workbench[data-v-f083f384]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-panel[data-v-f083f384]{gap:8px;padding:18px;display:grid}.metric-panel span[data-v-f083f384],.metric-panel p[data-v-f083f384],small[data-v-f083f384]{color:#667682;font-size:12px}.metric-panel strong[data-v-f083f384]{font-size:34px;line-height:1}.admin-panel[data-v-f083f384]{min-width:0;overflow:hidden}.panel-head[data-v-f083f384]{border-bottom:1px solid #e1e8eb;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.panel-head h3[data-v-f083f384]{font-size:18px}.panel-head p[data-v-f083f384]{color:#667682;margin-top:4px;font-size:12px}button[data-v-f083f384],input[data-v-f083f384],select[data-v-f083f384]{font:inherit}input[data-v-f083f384],select[data-v-f083f384]{background:#fff;border:1px solid #c8d3d8;border-radius:6px;width:100%;min-height:36px;padding:0 10px}button[data-v-f083f384]:focus-visible,input[data-v-f083f384]:focus,select[data-v-f083f384]:focus{outline-offset:2px;outline:3px solid #155e632e}.primary[data-v-f083f384],.secondary[data-v-f083f384],.danger-button[data-v-f083f384],.text-button[data-v-f083f384],.upload-button[data-v-f083f384]{border-radius:6px;min-height:36px;padding:0 12px;font-weight:700}.primary[data-v-f083f384]{color:#fff;background:#155e63;border:1px solid #155e63}.secondary[data-v-f083f384],.upload-button[data-v-f083f384]{color:#155e63;background:#fff;border:1px solid #c8d3d8}.danger-button[data-v-f083f384]{color:#a11b1b;background:#fff4f2;border:1px solid #fac7c3}.danger-button.slim[data-v-f083f384]{min-height:30px;padding:0 8px}.text-button[data-v-f083f384]{color:#155e63;background:0 0;border:0}.danger-text[data-v-f083f384]{color:#a11b1b}button[data-v-f083f384]:disabled{cursor:not-allowed;opacity:.48}.table-wrap[data-v-f083f384]{overflow:auto}table[data-v-f083f384]{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}th[data-v-f083f384],td[data-v-f083f384]{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ecef;padding:10px}th[data-v-f083f384]{color:#52626d;background:#f4f7f9;font-size:12px;font-weight:800}td strong[data-v-f083f384],td small[data-v-f083f384]{display:block}.num[data-v-f083f384]{font-variant-numeric:tabular-nums}.status[data-v-f083f384]{color:#0d5b34;background:#e9f4ed;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.status.off[data-v-f083f384],.status.pending[data-v-f083f384],.status.unpaid[data-v-f083f384]{color:#8a4b0f;background:#fff2df}.status.rejected[data-v-f083f384],.status.refunded[data-v-f083f384]{color:#a11b1b;background:#fff0ee}.template-layout[data-v-f083f384]{gap:10px;display:grid}.template-toolbar[data-v-f083f384]{grid-template-columns:minmax(240px,340px) auto auto minmax(220px,1fr);align-items:end;gap:10px;padding:10px;display:grid}label[data-v-f083f384]{gap:6px;display:grid}.switch[data-v-f083f384]{align-items:center;gap:8px;min-height:36px;display:inline-flex}.switch input[data-v-f083f384]{width:16px;min-height:16px}.segmented[data-v-f083f384]{min-height:36px}.segmented button[data-v-f083f384]{color:#52626d;background:#fff;border:1px solid #c8d3d8;min-height:34px;padding:0 12px;font-weight:700}.segmented button[data-v-f083f384]:first-child{border-radius:6px 0 0 6px}.segmented button[data-v-f083f384]:last-child{border-radius:0 6px 6px 0}.segmented button.active[data-v-f083f384]{color:#fff;background:#155e63;border-color:#155e63}.segmented.full[data-v-f083f384]{width:100%}.segmented.full button[data-v-f083f384]{flex:1}.template-studio[data-v-f083f384]{grid-template-columns:240px minmax(0,1fr) 260px;align-items:start;gap:10px;display:grid}.studio-sidebar[data-v-f083f384]{align-content:start;gap:10px;max-height:calc(100dvh - 170px);display:grid;overflow:auto}.studio-panel[data-v-f083f384]{gap:10px;padding:10px;display:grid}.panel-title-row[data-v-f083f384]{justify-content:space-between;align-items:center;gap:8px;display:flex}.upload-button[data-v-f083f384]{cursor:pointer;place-items:center;display:grid}.upload-button input[data-v-f083f384]{display:none}.asset-state[data-v-f083f384]{flex-wrap:wrap}.asset-state span[data-v-f083f384]{color:#667682;background:#f0f4f6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.asset-state span.ok[data-v-f083f384]{color:#0d5b34;background:#e9f4ed}.field-token[data-v-f083f384]{text-align:left;background:#fff;border:1px solid #d5e0e5;border-radius:6px;gap:3px;padding:10px;display:grid}.layer-panel[data-v-f083f384]{max-height:360px;overflow:auto}.layer-row[data-v-f083f384]{text-align:left;background:#fff;border:1px solid #d5e0e5;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px;display:grid}.layer-row.active[data-v-f083f384]{border-color:#1677a8;box-shadow:0 0 0 2px #1677a81f}.layer-row.hidden span[data-v-f083f384],.layer-row.hidden small[data-v-f083f384]{color:#97a6af}.layer-row>span[data-v-f083f384]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-eye-button[data-v-f083f384]{color:#155e63;background:#fff;border:1px solid #c8d3d8;border-radius:6px;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:inline-grid}.canvas-area[data-v-f083f384]{gap:8px;min-width:0;display:grid}.canvas-toolbar[data-v-f083f384]{justify-content:space-between;gap:10px;padding:10px;display:flex}.canvas-toolbar span[data-v-f083f384]{color:#667682;margin-top:3px;font-size:12px;display:block}.canvas-scroll[data-v-f083f384],.preview-scroll[data-v-f083f384]{background-color:#f7fafb;background-image:linear-gradient(45deg,#edf2f5 25%,#0000 25%),linear-gradient(-45deg,#edf2f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f5 75%),linear-gradient(-45deg,#0000 75%,#edf2f5 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #d4dde1;border-radius:6px;justify-items:center;padding:16px;display:grid;overflow:auto}.canvas-scroll[data-v-f083f384]{max-height:calc(100dvh - 240px)}.certificate-canvas[data-v-f083f384]{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd7dc;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 16px 38px #17232d24}.canvas-bg[data-v-f083f384]{object-fit:fill;pointer-events:none;background:#fff;width:100%;height:100%;position:absolute;inset:0}.canvas-empty[data-v-f083f384]{color:#667682;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.canvas-element[data-v-f083f384]{cursor:move;white-space:nowrap;background:#ffffff6b;border:0;align-items:center;padding:0;line-height:1;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #155e6359}.canvas-element.image[data-v-f083f384]{outline-offset:-1px;box-shadow:none;outline:1px dashed #155e636b;justify-content:center}.canvas-text[data-v-f083f384]{pointer-events:none;line-height:1;display:block}.canvas-element.seal[data-v-f083f384]{z-index:5}.canvas-element img[data-v-f083f384]{object-fit:cover;pointer-events:none;width:100%;height:100%}.canvas-element.seal img[data-v-f083f384]{object-fit:contain}.canvas-element.active[data-v-f083f384]{z-index:6;background:#ffffffd1;outline-color:#1677a8;box-shadow:inset 0 0 0 1px #1677a8,0 0 0 2px #1677a838}.canvas-element.image.active[data-v-f083f384]{box-shadow:0 0 0 2px #1677a838}.resize-handle[data-v-f083f384]{cursor:nwse-resize;background:#1677a8;border:0;border-radius:2px 0 0;width:14px;height:14px;min-height:0;padding:0;position:absolute;bottom:0;right:0}.properties[data-v-f083f384]{align-self:start}.property-grid[data-v-f083f384]{gap:10px;display:grid}.canvas-align-tools[data-v-f083f384]{gap:8px;display:grid}.canvas-align-tools>span[data-v-f083f384]{color:#43515b;font-size:12px;font-weight:700}.quad[data-v-f083f384]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-toolbar[data-v-f083f384]{background:#fbfcfd;border-bottom:1px solid #e1e8eb;grid-template-columns:minmax(260px,1fr) 160px 160px;gap:10px;padding:12px 16px;display:grid}.batch-bar[data-v-f083f384]{background:#f7fafb;border-bottom:1px solid #e1e8eb;min-height:48px;padding:8px 16px}.batch-bar.active[data-v-f083f384]{background:#eef7f7}.check-cell[data-v-f083f384]{text-align:center;width:42px}.check-cell input[data-v-f083f384]{width:16px;min-height:16px}.thumb[data-v-f083f384]{object-fit:cover;color:#667682;background:#fff;border:1px solid #c8d3d8;border-radius:4px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:inline-grid}.identity-cell[data-v-f083f384]{min-width:190px}.eye-button[data-v-f083f384]{color:#155e63;background:#fff;border:1px solid #c8d3d8;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.eye-icon[data-v-f083f384]{border:2px solid;border-radius:999px/70%;width:18px;height:11px;position:relative}.eye-icon[data-v-f083f384]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye-icon.active[data-v-f083f384]:before{content:"";background:currentColor;width:24px;height:2px;position:absolute;top:50%;left:-4px;transform:rotate(-35deg)}.empty-row[data-v-f083f384],.empty-text[data-v-f083f384]{color:#667682;text-align:center}.modal-backdrop[data-v-f083f384]{z-index:50;background:#0f1c237a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-dialog[data-v-f083f384]{background:#fff;border:1px solid #cbd7dc;border-radius:8px;gap:14px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 68px #17232d42}.modal-dialog.wide[data-v-f083f384]{width:min(1080px,100%)}.modal-dialog.preview-dialog[data-v-f083f384]{width:min(1180px,100%)}.modal-dialog header[data-v-f083f384],.modal-dialog footer[data-v-f083f384]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-dialog h3[data-v-f083f384],.modal-dialog p[data-v-f083f384]{margin:0}.modal-dialog p[data-v-f083f384]{color:#667682;margin-top:4px;font-size:12px}.form-grid[data-v-f083f384]{gap:12px;display:grid}.form-grid.two[data-v-f083f384]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three[data-v-f083f384]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .full[data-v-f083f384]{grid-column:1/-1}.photo-preview[data-v-f083f384]{object-fit:cover;border:1px solid #c8d3d8;border-radius:4px;width:86px;height:86px}.field-editor[data-v-f083f384]{gap:8px;display:grid}.field-grid[data-v-f083f384]{grid-template-columns:150px 150px 110px 140px minmax(260px,1fr) 70px;align-items:center;gap:8px;display:grid}.field-grid-head[data-v-f083f384]{color:#52626d;font-size:12px;font-weight:800}.mini-checks[data-v-f083f384]{color:#52626d;flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:700;display:flex}.mini-checks label[data-v-f083f384]{align-items:center;gap:4px;display:inline-flex}.mini-checks input[data-v-f083f384]{width:14px;min-height:14px}.import-preview[data-v-f083f384]{gap:8px;display:grid}.table-wrap.compact[data-v-f083f384]{max-height:240px}.preview-scroll[data-v-f083f384]{max-height:calc(100dvh - 180px)}.preview-element[data-v-f083f384]{pointer-events:none}.certificate-canvas.preview .canvas-element[data-v-f083f384]{box-shadow:none;cursor:default;background:0 0;outline:0}.certificate-canvas.preview .canvas-element.image[data-v-f083f384],.certificate-canvas.preview .canvas-element.active[data-v-f083f384],.certificate-canvas.preview .canvas-element.image.active[data-v-f083f384]{box-shadow:none;outline:0}.certificate-canvas.preview .canvas-text[data-v-f083f384]{transform:none}@media (width<=1180px){.admin-shell[data-v-f083f384]{grid-template-columns:220px minmax(0,1fr)}.template-studio[data-v-f083f384]{grid-template-columns:minmax(0,1fr)}.studio-sidebar[data-v-f083f384]{max-height:none}.template-toolbar[data-v-f083f384],.data-toolbar[data-v-f083f384],.form-grid.three[data-v-f083f384],.form-grid.two[data-v-f083f384]{grid-template-columns:1fr}}.login-page[data-v-c77e7296]{background:#f3f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card[data-v-c77e7296]{width:min(440px,100%)}.eyebrow[data-v-c77e7296]{color:#64737e;letter-spacing:0;margin:0 0 8px;font-size:13px}h1[data-v-c77e7296]{margin:0 0 24px;font-size:28px;line-height:1.2}.login-form[data-v-c77e7296]{gap:16px;display:grid}label[data-v-c77e7296]{gap:8px;display:grid}span[data-v-c77e7296]{color:#43515b;font-size:14px}input[data-v-c77e7296]{background:#fff;border:1px solid #c9d4d9;border-radius:6px;width:100%;min-height:44px;padding:0 12px}button[data-v-c77e7296]{color:#fff;background:#23313d;border:0;border-radius:6px;min-height:44px}button[data-v-c77e7296]:disabled{opacity:.7}.result-page[data-v-f80eda9c]{color:#17232d;background:linear-gradient(135deg,#155e631a,#0000 34%),linear-gradient(315deg,#c2912e21,#0000 32%),#f5f8f7;min-height:100dvh;padding:28px 16px 32px}.result-shell[data-v-f80eda9c]{gap:18px;width:min(1160px,100%);margin:0 auto;display:grid}.result-header[data-v-f80eda9c],.result-panel[data-v-f80eda9c]{background:#fffffff5;border:1px solid #d8e2df;border-radius:16px;box-shadow:0 18px 42px #16292d14}.result-header[data-v-f80eda9c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.brand-line[data-v-f80eda9c]{align-items:center;gap:14px;display:flex}.brand-line img[data-v-f80eda9c]{object-fit:cover;object-position:center;width:72px;height:72px}.brand-line p[data-v-f80eda9c],.brand-line h1[data-v-f80eda9c],.panel-title h2[data-v-f80eda9c],.panel-title p[data-v-f80eda9c]{margin:0}.brand-line p[data-v-f80eda9c]{color:#53625f;font-size:14px;font-weight:700}.brand-line h1[data-v-f80eda9c]{color:#103735;font-size:28px;line-height:1.2}.secondary-action[data-v-f80eda9c]{color:#155e63;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d7d4;border-radius:10px;padding:0 18px;font-size:15px;font-weight:800}.secondary-action[data-v-f80eda9c]:focus-visible,button[data-v-f80eda9c]:focus-visible{outline-offset:2px;outline:3px solid #155e6338}.result-panel[data-v-f80eda9c]{gap:18px;padding:22px;display:grid}.panel-title[data-v-f80eda9c]{gap:6px;display:grid}.panel-title h2[data-v-f80eda9c]{color:#143235;font-size:22px}.panel-title p[data-v-f80eda9c]{color:#5d6d69;font-size:15px;line-height:1.6}.certificate-result-list[data-v-f80eda9c]{gap:18px;display:grid}.certificate-result-card[data-v-f80eda9c]{gap:14px;display:grid}.certificate-image-wrap[data-v-f80eda9c]{background:linear-gradient(135deg,#155e630f,#0000 34%),#f8fbfa;border:1px solid #d6e3df;border-radius:8px;place-items:center;min-height:min(78vw,520px);margin:0;display:grid;position:relative;overflow:hidden}.certificate-result-image[data-v-f80eda9c]{opacity:0;width:100%;height:auto;transition:opacity .18s;display:block}.certificate-result-image.ready[data-v-f80eda9c]{opacity:1}.certificate-image-state[data-v-f80eda9c]{z-index:1;color:#155e63;text-align:center;background:#f8fbfaf0;align-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.certificate-image-state strong[data-v-f80eda9c]{color:#103735;font-size:17px}.certificate-image-state small[data-v-f80eda9c]{color:#60706d;font-size:13px;line-height:1.5}.certificate-image-state.error[data-v-f80eda9c]{color:#9f3412}.certificate-image-spinner[data-v-f80eda9c]{border:3px solid #155e632e;border-top-color:#155e63;border-radius:999px;width:34px;height:34px;animation:.78s linear infinite certificate-image-spin-f80eda9c}@keyframes certificate-image-spin-f80eda9c{to{transform:rotate(360deg)}}.certificate-result-actions[data-v-f80eda9c]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-action[data-v-f80eda9c]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#155e63;border:1px solid #155e63;border-radius:10px;padding:0 18px;font-size:15px;font-weight:800}.secondary-action.compact[data-v-f80eda9c]{min-height:44px}.certificate-result-summary[data-v-f80eda9c]{color:#53625f;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.5;display:flex}.certificate-result-summary strong[data-v-f80eda9c]{color:#103735;flex-basis:100%;font-size:18px}.certificate-result-summary span[data-v-f80eda9c]{box-sizing:border-box;word-break:break-word;background:#f8fbfa;border:1px solid #d8e3e0;border-radius:999px;min-height:28px;padding:4px 10px}.empty-state[data-v-f80eda9c]{color:#60707d;margin:0;font-size:14px}.public-footer[data-v-f80eda9c]{color:#6b7b78;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:4px;font-size:12px;line-height:1.7;display:flex}.print-certificate-stage[data-v-f80eda9c]{display:none}.print-certificate-image[data-v-f80eda9c]{width:100%;height:auto;display:block}@media (width>=720px){.result-page[data-v-f80eda9c]{padding:44px 24px 48px}.result-header[data-v-f80eda9c]{padding:22px 26px}.result-panel[data-v-f80eda9c]{padding:28px}.brand-line img[data-v-f80eda9c]{width:84px;height:84px}}@media (width<=560px){.certificate-result-actions[data-v-f80eda9c]{grid-template-columns:1fr 1fr;display:grid}.certificate-result-actions button[data-v-f80eda9c]{width:100%}}@media print{@page{size:auto;margin:0}html,body,#app{background:#fff;width:100%;height:100%;margin:0;overflow:hidden}.result-page[data-v-f80eda9c]{background:#fff;width:100%;height:100vh;min-height:0;padding:0;overflow:hidden}.result-shell[data-v-f80eda9c]{display:none}.print-certificate-stage[data-v-f80eda9c]{break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid;background:#fff;place-items:center;width:100vw;height:100vh;margin:0;display:grid;overflow:hidden}.print-certificate-image[data-v-f80eda9c]{object-fit:contain;break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}}.public-page[data-v-3310f272]{color:#17232d;background:linear-gradient(135deg,#155e631a,#0000 34%),linear-gradient(315deg,#c2912e21,#0000 32%),#f5f8f7;min-height:100dvh;padding:28px 16px 32px}.public-shell[data-v-3310f272]{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.brand-panel[data-v-3310f272],.query-panel[data-v-3310f272]{background:#fffffff5;border:1px solid #d8e2df;border-radius:16px;box-shadow:0 18px 42px #16292d14}.brand-panel[data-v-3310f272]{text-align:center;justify-items:center;gap:12px;padding:30px 22px;display:grid}.brand-logo[data-v-3310f272]{object-fit:cover;object-position:center;border-radius:0;width:clamp(136px,38vw,188px);height:clamp(136px,38vw,188px)}.organization[data-v-3310f272],h1[data-v-3310f272],h2[data-v-3310f272],p[data-v-3310f272]{margin:0}.organization[data-v-3310f272]{color:#50625f;font-size:15px;font-weight:700}h1[data-v-3310f272]{color:#102f32;font-size:clamp(36px,8vw,52px);line-height:1.12}.brand-summary[data-v-3310f272]{color:#516662;max-width:34ch;font-size:16px;line-height:1.7}.brand-meta[data-v-3310f272]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.brand-meta span[data-v-3310f272]{color:#75590f;background:#fffaf0;border:1px solid #ead9af;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.query-panel[data-v-3310f272]{gap:18px;padding:22px;display:grid}.panel-title[data-v-3310f272]{gap:6px;display:grid}.panel-title h2[data-v-3310f272]{color:#143235;font-size:22px}.panel-title p[data-v-3310f272]{color:#5d6d69;font-size:15px;line-height:1.6}.query-form[data-v-3310f272],.field-block[data-v-3310f272]{gap:16px;display:grid}.field-block[data-v-3310f272]{border:0;margin:0;padding:0}legend[data-v-3310f272]{color:#273837;margin-bottom:10px;font-size:15px;font-weight:700}.type-grid[data-v-3310f272],.form-grid[data-v-3310f272]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.type-chip[data-v-3310f272]{appearance:none;color:#2f4047;min-height:56px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #cddbd8;border-radius:12px;padding:13px 16px;font-size:16px;font-weight:800;line-height:1.3;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.type-chip.active[data-v-3310f272]{color:#fff;background:#155e63;border-color:#155e63;box-shadow:0 10px 22px #155e6333}.type-chip[data-v-3310f272]:focus-visible,input[data-v-3310f272]:focus,button[data-v-3310f272]:focus-visible{outline-offset:2px;outline:3px solid #155e6338}label[data-v-3310f272]{gap:8px;display:grid}label span[data-v-3310f272]{color:#314341;font-size:15px;font-weight:700}input[data-v-3310f272]{color:#17232d;box-sizing:border-box;background:#fff;border:1px solid #cbd8d5;border-radius:12px;width:100%;min-height:54px;padding:0 16px;font-size:16px}.primary-action[data-v-3310f272]{color:#fff;cursor:pointer;background:linear-gradient(#17656b,#125257);border:0;border-radius:12px;min-height:56px;font-size:17px;font-weight:800;box-shadow:0 10px 22px #155e633b}.primary-action[data-v-3310f272]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.error-banner[data-v-3310f272]{color:#9f1d15;background:#fff4f2;border:1px solid #f0b3ad;border-radius:12px;padding:10px 12px}.public-footer[data-v-3310f272]{color:#6b7b78;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:4px;font-size:12px;line-height:1.7;display:flex}@media (width>=720px){.public-page[data-v-3310f272]{padding:44px 24px 48px}.brand-panel[data-v-3310f272]{text-align:left;grid-template-columns:188px minmax(0,1fr);place-items:center start;padding:32px}.brand-logo[data-v-3310f272]{grid-row:span 4;width:188px;height:188px}.brand-meta[data-v-3310f272]{justify-content:flex-start}.query-panel[data-v-3310f272]{padding:28px}.type-grid[data-v-3310f272],.form-grid[data-v-3310f272]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.public-shell[data-v-3310f272]{grid-template-columns:minmax(390px,455px) minmax(0,1fr);align-items:start;gap:22px}.brand-panel[data-v-3310f272]{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:520px;padding:38px 34px}.brand-logo[data-v-3310f272]{grid-row:auto;width:236px;height:236px}.brand-meta[data-v-3310f272]{justify-content:center}.query-panel[data-v-3310f272]{min-height:520px;padding:34px}.public-footer[data-v-3310f272]{grid-column:1/-1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15202b;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:#eef2f4}button,input,select,textarea{font:inherit}button{cursor:pointer}.surface{background:#fff;border:1px solid #d4dde1;border-radius:6px}.panel{padding:16px}.muted{color:#62707c}.danger{color:#a11b1b}.success{color:#0f6b3f}
