@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.kent-logo-badge[data-v-c7a188a8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;box-sizing:border-box}[dir] .kent-logo-badge[data-v-c7a188a8]{background:#fff;border-radius:4px;padding:1.5px 2px}.kent-logo-badge .card-brand-header__logo[data-v-c7a188a8]{width:100%;height:100%;object-fit:contain}.kent-logo-badge--spell[data-v-c7a188a8]{width:36px;height:36px;min-width:36px;overflow:hidden}[dir] .kent-logo-badge--spell[data-v-c7a188a8]{border-radius:50%;padding:0;background:#fff;border:2px solid hsla(0,0%,100%,.92);box-shadow:0 1px 3px rgba(0,0,0,.18)}.kent-logo-badge--spell .card-brand-header__logo[data-v-c7a188a8]{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}[dir] .kent-logo-badge--spell .card-brand-header__logo[data-v-c7a188a8]{transform:scale(1.12);border-radius:50%}.kent-id-card-report[data-v-c7a188a8]{min-height:100vh;font-family:Inter,sans-serif;color:#2c3e50}[dir] .kent-id-card-report[data-v-c7a188a8]{background:#f0f2f5;padding:3rem}.control-bar[data-v-c7a188a8]{backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;position:sticky;top:1rem;z-index:1000}[dir] .control-bar[data-v-c7a188a8]{background:hsla(0,0%,100%,.9);padding:1.25rem 2.5rem;margin-bottom:3rem;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.4)}[dir] .control-bar .brand-badge[data-v-c7a188a8]{background:#7367f0;padding:8px;border-radius:10px;box-shadow:0 4px 12px rgba(115,103,240,.3)}.control-bar .brand-badge__logo[data-v-c7a188a8]{width:28px;height:28px;object-fit:contain;display:block}[dir] .control-bar .brand-badge__logo[data-v-c7a188a8]{border-radius:6px}.control-bar .control-bar__accent[data-v-c7a188a8]{color:#7367f0}.action-buttons[data-v-c7a188a8]{display:flex;gap:12px}.btn-modern[data-v-c7a188a8]{display:flex;align-items:center;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;font-size:.9rem}[dir] .btn-modern[data-v-c7a188a8]{padding:.75rem 1.75rem;border-radius:12px;cursor:pointer;border:none}[dir] .btn-modern[data-v-c7a188a8]:active{transform:scale(.95)}.btn-print[data-v-c7a188a8]{color:#fff}[dir] .btn-print[data-v-c7a188a8]{box-shadow:0 4px 15px rgba(115,103,240,.3)}[dir=ltr] .btn-print[data-v-c7a188a8]{background:linear-gradient(135deg,#7367f0,#a29bfe)}[dir=rtl] .btn-print[data-v-c7a188a8]{background:linear-gradient(-135deg,#7367f0,#a29bfe)}[dir] .btn-print[data-v-c7a188a8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(115,103,240,.4)}.btn-close[data-v-c7a188a8]{color:#6c757d}[dir] .btn-close[data-v-c7a188a8]{background:#fff;border:1px solid #e9ecef}.btn-close[data-v-c7a188a8]:hover{color:#ea5455}[dir] .btn-close[data-v-c7a188a8]:hover{background:#fff;border-color:#fab1a0;box-shadow:0 4px 12px rgba(0,0,0,.05)}[dir] .kent-id-card-report--spell .control-bar[data-v-c7a188a8]{border-color:rgba(49,130,206,.12)}[dir] .kent-id-card-report--spell .control-bar .brand-badge[data-v-c7a188a8]{background:#fff;padding:4px;border-radius:12px;box-shadow:0 4px 14px rgba(26,54,93,.12);border:1px solid rgba(49,130,206,.2)}.kent-id-card-report--spell .control-bar .control-bar__accent[data-v-c7a188a8]{color:#3182ce}[dir] .kent-id-card-report--spell .btn-print[data-v-c7a188a8]{box-shadow:0 4px 15px rgba(49,130,206,.35)}[dir=ltr] .kent-id-card-report--spell .btn-print[data-v-c7a188a8]{background:linear-gradient(135deg,#2c5282,#3182ce)}[dir=rtl] .kent-id-card-report--spell .btn-print[data-v-c7a188a8]{background:linear-gradient(-135deg,#2c5282,#3182ce)}[dir] .kent-id-card-report--spell .btn-print[data-v-c7a188a8]:hover{box-shadow:0 8px 25px rgba(49,130,206,.45)}.kent-id-card-report--spell .loader-content h3[data-v-c7a188a8],.kent-id-card-report--spell .loading-wrapper h3[data-v-c7a188a8]{color:#2c5282!important}.kent-id-card-report--spell .card-brand-header[data-v-c7a188a8]{min-height:44px}[dir] .kent-id-card-report--spell .card-brand-header[data-v-c7a188a8]{padding:4px 8px}[dir=ltr] .kent-id-card-report--spell .card-brand-header[data-v-c7a188a8]{background:linear-gradient(180deg,#1a365d,#2c5282)}[dir=rtl] .kent-id-card-report--spell .card-brand-header[data-v-c7a188a8]{background:linear-gradient(-180deg,#1a365d,#2c5282)}.kent-id-card-report--spell .card-brand-header__left[data-v-c7a188a8]{flex-wrap:nowrap;align-items:center;gap:6px}.kent-id-card-report--spell .card-brand-header__school[data-v-c7a188a8]{font-size:5.25pt;font-weight:700;letter-spacing:.01em;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;max-width:none;text-overflow:ellipsis}.kent-id-card-report--spell .card-brand-header__campus[data-v-c7a188a8]{font-size:6.25pt;font-weight:600;opacity:1;max-width:none}[dir] .kent-id-card-report--spell .card-brand-header__campus[data-v-c7a188a8]{margin-top:1px}[dir] .kent-id-card-report--spell .id-card--front[data-v-c7a188a8]{border:1px solid rgba(26,54,93,.22)}[dir] .kent-id-card-report--spell .photo-ring[data-v-c7a188a8]{border-color:#2c5282;border-width:2px}.kent-id-card-report--spell .student-name[data-v-c7a188a8]{color:#1a365d;font-size:9.5pt;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}[dir] .kent-id-card-report--spell .info-table[data-v-c7a188a8]{border-top-color:rgba(26,54,93,.12)}[dir] .kent-id-card-report--spell .info-table__row[data-v-c7a188a8]{border-bottom-color:rgba(26,54,93,.1)}.kent-id-card-report--spell .info-table__label[data-v-c7a188a8]{color:#64748b;font-weight:600;font-size:6pt}.kent-id-card-report--spell .info-table__value[data-v-c7a188a8]{color:#1a365d;font-weight:700}.kent-id-card-report--spell .qr-block__label[data-v-c7a188a8]{color:#2c5282;letter-spacing:.14em}.kent-id-card-report--spell .card-brand-footer[data-v-c7a188a8]{font-size:6.5pt;letter-spacing:.1em;text-transform:uppercase}[dir=ltr] .kent-id-card-report--spell .card-brand-footer[data-v-c7a188a8]{background:linear-gradient(180deg,#2c5282,#1a365d)}[dir=rtl] .kent-id-card-report--spell .card-brand-footer[data-v-c7a188a8]{background:linear-gradient(-180deg,#2c5282,#1a365d)}[dir] .kent-id-card-report--spell .id-card--back[data-v-c7a188a8]{border:1px solid rgba(26,54,93,.14)}[dir=ltr] .kent-id-card-report--spell .id-card--back[data-v-c7a188a8]{background:linear-gradient(180deg,#f8fafc,#eef2f7)}[dir=rtl] .kent-id-card-report--spell .id-card--back[data-v-c7a188a8]{background:linear-gradient(-180deg,#f8fafc,#eef2f7)}.kent-id-card-report--spell .back-logo-wrap__img[data-v-c7a188a8]{max-height:2.2in;object-fit:contain}.kent-id-card-report--spell .back-contact__phone[data-v-c7a188a8]{color:#1a365d}.kent-id-card-report--spell .back-contact__address[data-v-c7a188a8]{color:rgba(26,54,93,.85);font-weight:500}.cards-grid[data-v-c7a188a8]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;gap:20px 24px;width:100%}[dir] .cards-grid[data-v-c7a188a8]{margin:0 auto}.print-pages[data-v-c7a188a8]{width:100%}[dir] .print-page+.print-page[data-v-c7a188a8]{margin-top:32px}.student-id-block[data-v-c7a188a8]{display:flex;flex-direction:column;align-items:center;gap:12px;width:2.2in;break-inside:avoid;page-break-inside:avoid}.id-card[data-v-c7a188a8]{width:2.2in;height:3.5in;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}[dir] .id-card[data-v-c7a188a8]{border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.12);background:#fff}[dir] .id-card--front[data-v-c7a188a8]{border:1px solid rgba(26,43,86,.2)}[dir] .id-card--back[data-v-c7a188a8]{background:#c1c1c1;border:1px solid #a8a8a8}.card-brand-header[data-v-c7a188a8]{display:flex;align-items:center;min-height:42px;color:#fff;flex-shrink:0}[dir] .card-brand-header[data-v-c7a188a8]{padding:4px 8px;background:#1a2b56}.card-brand-header__left[data-v-c7a188a8]{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.card-brand-header__logo[data-v-c7a188a8]{width:34px;height:34px;object-fit:contain;flex-shrink:0}.card-brand-header__brand[data-v-c7a188a8]{display:flex;flex-direction:column;min-width:0;line-height:1.1}.card-brand-header__school[data-v-c7a188a8]{font-size:6.5pt;font-weight:800;letter-spacing:.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:3.4cm}.card-brand-header__campus[data-v-c7a188a8]{font-size:5.5pt;font-weight:500;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:3.4cm}.card-body-front[data-v-c7a188a8]{flex:1;display:flex;flex-direction:column;align-items:center;min-height:0;overflow:hidden}[dir] .card-body-front[data-v-c7a188a8]{padding:7px 9px 8px}.student-profile[data-v-c7a188a8]{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0}.photo-ring[data-v-c7a188a8]{width:2cm;height:2cm;overflow:hidden;flex-shrink:0}[dir] .photo-ring[data-v-c7a188a8]{border-radius:50%;border:2.5px solid #1a2b56;background:#f5f5f5;box-shadow:0 2px 8px rgba(0,0,0,.08)}.photo-ring__img[data-v-c7a188a8]{width:100%;height:100%;object-fit:cover}.student-name[data-v-c7a188a8]{font-size:10pt;font-weight:700;color:#1a2b56;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir] .student-name[data-v-c7a188a8]{margin:4px 0 0;text-align:center;padding:0 4px}.info-table[data-v-c7a188a8]{width:100%}[dir] .info-table[data-v-c7a188a8]{margin-top:2px;border-top:1px solid #e0e0e0}.info-table__row[data-v-c7a188a8]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:6.5pt;line-height:1.25}[dir] .info-table__row[data-v-c7a188a8]{padding:3px 2px;border-bottom:1px solid #e0e0e0}.info-table__label[data-v-c7a188a8]{color:#888;font-weight:500;flex-shrink:0}.info-table__value[data-v-c7a188a8]{color:#333;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}[dir=ltr] .info-table__value[data-v-c7a188a8]{text-align:right}[dir=rtl] .info-table__value[data-v-c7a188a8]{text-align:left}.qr-block[data-v-c7a188a8]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;flex-shrink:0}[dir] .qr-block[data-v-c7a188a8]{margin-top:auto;padding-top:2px}.qr-block__code[data-v-c7a188a8]{display:block}[dir] .qr-block__code[data-v-c7a188a8]{margin-bottom:5px}.qr-block__label[data-v-c7a188a8]{font-size:5pt;font-weight:700;letter-spacing:.12em;color:#666}[dir] .qr-block__label[data-v-c7a188a8]{margin:0 0 6px}.card-brand-footer[data-v-c7a188a8]{flex-shrink:0;height:22px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:7pt;font-weight:600;letter-spacing:.06em}[dir] .card-brand-footer[data-v-c7a188a8]{margin-top:6px;background:#1a2b56}.back-inner[data-v-c7a188a8]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}[dir] .back-inner[data-v-c7a188a8]{padding:8px 8px 4px}.back-logo-wrap[data-v-c7a188a8]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.back-logo-wrap__img[data-v-c7a188a8]{width:4.6cm;max-width:94%;height:auto;max-height:100%;object-fit:contain}.back-contact[data-v-c7a188a8]{width:100%;flex-shrink:0}[dir] .back-contact[data-v-c7a188a8]{text-align:center;margin-top:auto;padding-bottom:2px}.back-contact__phone[data-v-c7a188a8]{font-size:7pt;font-weight:700;line-height:1.1;color:#1a2b56}[dir] .back-contact__phone[data-v-c7a188a8]{margin:0}.back-contact__address[data-v-c7a188a8]{font-size:5.5pt;line-height:1.12;color:rgba(26,43,86,.88)}[dir] .back-contact__address[data-v-c7a188a8]{margin:1px 0 0;padding:0 4px}[dir] .error-wrapper[data-v-c7a188a8],[dir] .loading-wrapper[data-v-c7a188a8],[dir] .no-data-state[data-v-c7a188a8]{background:#fff;border-radius:20px;padding:4rem;box-shadow:0 10px 40px rgba(0,0,0,.05)}@media print{.no-print[data-v-c7a188a8]{display:none!important}[dir] body[data-v-c7a188a8]{background:#fff!important;margin:0!important;padding:0!important}@page{size:A4 landscape;margin:12mm 3mm 4mm 3mm}#app.h-100[data-v-c7a188a8],#app[data-v-c7a188a8],body[data-v-c7a188a8],html[data-v-c7a188a8]{height:auto!important;min-height:0!important;overflow:visible!important}.kent-id-card-report[data-v-c7a188a8]{min-height:0!important;height:auto!important}[dir] .kent-id-card-report[data-v-c7a188a8]{padding:0!important;background:#fff!important}.print-pages[data-v-c7a188a8]{width:100%!important;height:auto!important}[dir] .print-pages[data-v-c7a188a8]{margin:0!important;padding:0!important}.print-page[data-v-c7a188a8]{width:100%!important;height:auto!important;page-break-inside:auto!important;break-inside:auto!important}[dir] .print-page[data-v-c7a188a8]{padding-top:10mm!important}.print-page[data-v-c7a188a8]:not(:last-child){page-break-after:always!important;break-after:page!important}.print-page[data-v-c7a188a8]:last-child{page-break-after:auto!important;break-after:auto!important}[dir] .print-page+.print-page[data-v-c7a188a8]{margin-top:0!important}.cards-grid[data-v-c7a188a8]{display:grid!important;justify-content:center!important;justify-items:center!important;align-content:start!important;width:100%!important;gap:1.5mm!important}[dir] .cards-grid[data-v-c7a188a8]{margin:0 auto!important;padding:0!important}.print-page--count-1 .cards-grid[data-v-c7a188a8]{grid-template-columns:repeat(1,2.2in)!important}.print-page--count-2 .cards-grid[data-v-c7a188a8]{grid-template-columns:repeat(2,2.2in)!important}.print-page--count-3 .cards-grid[data-v-c7a188a8]{grid-template-columns:repeat(3,2.2in)!important}.print-page--count-4 .cards-grid[data-v-c7a188a8]{grid-template-columns:repeat(4,2.2in)!important}.print-page--count-5 .cards-grid[data-v-c7a188a8]{grid-template-columns:repeat(5,2.2in)!important}.student-id-block[data-v-c7a188a8]{display:flex!important;flex-direction:column!important;align-items:center!important;width:2.2in!important;page-break-inside:avoid!important;break-inside:avoid!important;gap:1.5mm!important}[dir] .student-id-block[data-v-c7a188a8]{padding:0!important;margin:0!important}[dir] .card-brand-footer[data-v-c7a188a8]{margin-top:0!important}.id-card[data-v-c7a188a8]{width:2.2in!important;height:3.5in!important;min-width:2.2in!important;min-height:3.5in!important;max-width:2.2in!important;max-height:3.5in!important;flex-shrink:0!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[dir] .id-card[data-v-c7a188a8]{border-radius:8px!important;box-shadow:none!important}.back-contact__address[data-v-c7a188a8],.back-contact__phone[data-v-c7a188a8],.card-brand-footer[data-v-c7a188a8],.card-brand-header[data-v-c7a188a8],.id-card--back[data-v-c7a188a8],.kent-logo-badge[data-v-c7a188a8]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[dir] .kent-id-card-report--spell .card-brand-footer[data-v-c7a188a8],[dir] .kent-id-card-report--spell .card-brand-header[data-v-c7a188a8]{background:#1a365d!important}[dir] .kent-id-card-report--spell .id-card--back[data-v-c7a188a8]{background:#eef2f7!important}}@media print{#app,#app.h-100,body,html{height:auto!important;min-height:0!important;overflow:visible!important}}