#raymonApp .certificatePage{display:grid;grid-gap:14px;gap:14px;min-width:0}#raymonApp .certificateMetrics{margin-top:-2px}#raymonApp .certificateToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 190px;grid-gap:8px;gap:8px;align-items:center}#raymonApp .certificateToolbar>.certificateToolbarSelect{width:100%;min-width:0}#raymonApp .certificateServiceError{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 10px}#raymonApp .certificateServiceError>span{flex:1 1;min-width:0}#raymonApp .certificateWorkspace{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}#raymonApp .certificateDetail,#raymonApp .certificateDirectory{background:var(--r-surface);border:1px solid var(--r-line);border-radius:18px;box-shadow:var(--r-shadow-xs);min-width:0}#raymonApp .certificateDirectory{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden}#raymonApp .certificateDirectoryHead{height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--r-line);background:var(--r-surface)}#raymonApp .certificateDirectoryHead strong{font-size:11px;color:var(--r-ink)}#raymonApp .certificateDirectoryHead span{font-size:9px;color:var(--r-muted)}#raymonApp .certificateList{display:flex;flex-direction:column;max-height:700px;overflow:auto}#raymonApp .certificateRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 11px;border:0;border-bottom:1px solid var(--r-line);background:transparent;color:var(--r-ink);text-align:right;cursor:pointer}#raymonApp .certificateRow:last-child{border-bottom:0}#raymonApp .certificateRow:hover{background:var(--r-surface-soft)}#raymonApp .certificateRow.selected{background:var(--r-brand-50);box-shadow:inset -3px 0 var(--r-brand)}#raymonApp .certificateRowIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--icon-accent-bg);border:1px solid var(--icon-accent-border);color:var(--icon-accent-fg)}#raymonApp .certificateRowCopy{display:grid;min-width:0;grid-gap:2px;gap:2px}#raymonApp .certificateRowCopy strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateRowCopy small{font-size:8.5px;color:var(--r-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateRowCopy em{font-size:8px;font-style:normal;color:var(--r-ink-2);direction:ltr;text-align:right}#raymonApp .certificateStatus{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:750;white-space:nowrap;background:var(--r-surface-soft);color:var(--r-muted)}#raymonApp .certificateStatus.tone-brand{background:var(--r-brand-50);color:var(--r-brand)}#raymonApp .certificateStatus.tone-positive{background:var(--r-success-soft);color:var(--r-success)}#raymonApp .certificateStatus.tone-warning{background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .certificateStatus.tone-danger{background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .certificateLoading{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;font-size:9px;color:var(--r-muted)}#raymonApp .certificateDetail{padding:16px;min-height:580px}#raymonApp .certificateDetailStack{display:grid;grid-gap:14px;gap:14px;min-width:0}#raymonApp .certificateIdentity{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--r-line)}#raymonApp .certificateIdentityIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--icon-accent-bg);border:1px solid var(--icon-accent-border);color:var(--icon-accent-fg)}#raymonApp .certificateIdentity h2{margin:1px 0 2px;font-size:16px;color:var(--r-ink)}#raymonApp .certificateIdentity small{font-size:9px;color:var(--r-muted)}#raymonApp .certificateStepper{margin:1px 0 0}#raymonApp .certificateActionBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#raymonApp .certificateReadiness{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:13px;border:1px solid var(--r-line)}#raymonApp .certificateReadiness>div{display:grid;grid-gap:2px;gap:2px}#raymonApp .certificateReadiness strong{font-size:10px}#raymonApp .certificateReadiness small{font-size:9px;line-height:1.8;color:var(--r-muted)}#raymonApp .certificateReadiness.warning{background:var(--r-warning-soft);border-color:color-mix(in srgb,var(--r-warning) 24%,var(--r-line));color:var(--r-warning)}#raymonApp .certificateReadiness.ready{background:var(--r-success-soft);border-color:color-mix(in srgb,var(--r-success) 24%,var(--r-line));color:var(--r-success)}#raymonApp .certificateNotes{padding:10px 11px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft)}#raymonApp .certificateNotes small{font-size:8px;color:var(--r-muted)}#raymonApp .certificateNotes p{margin:4px 0 0;font-size:10px;line-height:1.9;color:var(--r-ink-2)}#raymonApp .certificateModalSection{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--r-line)}#raymonApp .certificateEnrollmentSelect{width:100%;min-width:0}#raymonApp .certificateProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}#raymonApp .certificateProfileGrid .field{min-width:0}#raymonApp .certificateProfileGrid .field>span{font-size:10px;margin-bottom:5px}#raymonApp .certificateProfileGrid input{height:42px;min-height:42px}#raymonApp .certificateProfileGrid .field>.raymonSelect{width:100%}#raymonApp .certificateProfileGrid textarea{min-height:84px}#raymonApp .certificatePhotoCheck{display:flex;align-items:center;min-height:64px;padding:8px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft)}#raymonApp .certificateNotesField{grid-column:1/-1}#raymonApp .certificateBirthField .jalaliInput{margin-top:0}html[data-theme=dark] #raymonApp .certificateDetail,html[data-theme=dark] #raymonApp .certificateDirectory{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .certificateRow.selected,html[data-theme=dark] #raymonApp .certificateRow:hover{background:var(--selected-bg)}@media(max-width:1050px){#raymonApp .certificateWorkspace{grid-template-columns:1fr}#raymonApp .certificateDirectory{position:static}#raymonApp .certificateList{max-height:360px}}@media(max-width:760px){#raymonApp .certificateProfileGrid,#raymonApp .certificateToolbar{grid-template-columns:1fr}#raymonApp .certificateNotesField{grid-column:auto}#raymonApp .certificateIdentity{grid-template-columns:38px minmax(0,1fr)}#raymonApp .certificateIdentity>.certificateStatus{grid-column:1/-1;justify-self:start}}#raymonApp .certificateHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}@media(min-width:761px) and (max-width:1180px){#raymonApp .certificatePage{width:100%;max-width:100%;min-width:0}#raymonApp .certificatePage .unifiedPageHero{width:100%;max-width:100%;min-width:0;align-items:stretch;flex-direction:column}#raymonApp .certificatePage .unifiedPageHero>.raymonPageHeroCopy{width:100%;max-width:100%}#raymonApp .certificatePage .certificateHeroActions{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}#raymonApp .certificatePage .certificateHeroActions .raymonButton{width:100%;min-width:0}#raymonApp .certificatePage .certificateHeroActions .raymonButton:last-child{grid-column:1/-1}#raymonApp .certificatePage .certificateToolbar{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .certificatePage .certificateToolbar>.raymonSearchField{grid-column:1/-1;width:100%;min-width:0}}#raymonApp .certificateBulkControls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr) minmax(200px,.8fr);grid-gap:10px;gap:10px;align-items:end}#raymonApp .certificateBulkControls .field{min-width:0}#raymonApp .certificateBulkControls .field>.raymonSelect{width:100%}#raymonApp .certificateBulkMetrics{margin:12px 0 2px}#raymonApp .certificateBulkOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}#raymonApp .certificateBulkOptions>.raymonCheckbox{min-height:58px;padding:8px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft)}#raymonApp .certificateBulkList{display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow:auto;margin-top:10px;-webkit-padding-end:2px;padding-inline-end:2px}#raymonApp .certificateBulkRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:7px 9px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface)}#raymonApp .certificateBulkRow.is-existing{opacity:.68;background:var(--r-surface-soft)}#raymonApp .certificateBulkIdentity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:8.5px;color:var(--r-muted)}#raymonApp .certificateBulkState{display:flex;justify-content:flex-end;min-width:0}#raymonApp .certificateBulkState .certificateStatus{max-width:260px;white-space:normal;text-align:center;line-height:1.5}#raymonApp .certificateBulkNotes{display:grid;margin-top:10px}#raymonApp .certificateBulkNotes textarea{min-height:72px}html[data-theme=dark] #raymonApp .certificateBulkRow{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .certificateBulkRow.is-existing{background:var(--selected-bg)}@media(max-width:900px){#raymonApp .certificateBulkControls,#raymonApp .certificateBulkOptions,#raymonApp .certificateBulkRow{grid-template-columns:1fr}#raymonApp .certificateBulkState{justify-content:flex-start}}#raymonApp .certificateLegacyControls{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);grid-gap:10px;gap:10px;align-items:start}#raymonApp .certificateLegacyControls .field>.raymonSelect{width:100%}#raymonApp .certificateLegacyFileSummary{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft);color:var(--r-brand)}#raymonApp .certificateLegacyFileSummary>span{display:grid;grid-gap:2px;gap:2px}#raymonApp .certificateLegacyFileSummary strong{font-size:10px;color:var(--r-ink)}#raymonApp .certificateLegacyFileSummary small{font-size:8.5px;color:var(--r-muted)}#raymonApp .certificateLegacyMetrics{margin:12px 0 8px}#raymonApp .certificateLegacyMatchedOnly{margin-bottom:8px;padding:8px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-warning-soft)}#raymonApp .certificateLegacyList{display:grid;grid-gap:6px;gap:6px;max-height:390px;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}#raymonApp .certificateLegacyRow{display:grid;grid-template-columns:30px minmax(230px,1fr) auto minmax(130px,.75fr);grid-gap:9px;gap:9px;align-items:center;min-height:58px;padding:7px 9px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface)}#raymonApp .certificateLegacyIndex{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--r-surface-soft);color:var(--r-muted);font-size:8px;font-weight:750}#raymonApp .certificateLegacyCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}#raymonApp .certificateLegacyCopy strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateLegacyCopy small{font-size:8.5px;color:var(--r-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateLegacyCopy em{font-size:8px;font-style:normal;color:var(--r-ink-2)}#raymonApp .certificateLegacyMessage{font-size:8px;line-height:1.7;color:var(--r-muted)}#raymonApp .certificateLegacyRow.is-existing{background:var(--r-success-soft)}#raymonApp .certificateLegacyRow.is-ambiguous,#raymonApp .certificateLegacyRow.is-no_enrollment,#raymonApp .certificateLegacyRow.is-no_student{background:var(--r-warning-soft)}html[data-theme=dark] #raymonApp .certificateLegacyRow{background:var(--r-surface-dark);border-color:var(--r-line-dark)}@media(max-width:900px){#raymonApp .certificateLegacyControls{grid-template-columns:1fr}#raymonApp .certificateLegacyRow{grid-template-columns:30px minmax(0,1fr)}#raymonApp .certificateLegacyMessage,#raymonApp .certificateLegacyRow>.certificateStatus{grid-column:2}}.certificatePublicVerify{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--color-brand-primary) 10%,transparent),transparent 26%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--color-brand-primary) 6%,transparent),transparent 24%),var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-sans,Vazirmatn,Arial,sans-serif)}.certificatePublicCard{width:min(760px,100%);display:grid;grid-gap:20px;gap:20px;padding:26px;border:1px solid var(--color-border-default);border-radius:24px;background:var(--color-surface-primary);box-shadow:var(--shadow-lg)}.certificatePublicHeader{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--color-border-subtle)}.certificatePublicHeader p{margin:0 0 2px;font-size:12px;color:var(--color-text-brand);font-weight:750}.certificatePublicHeader h1{margin:0;font-size:24px;line-height:1.5}.certificatePublicLogo{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--color-brand-primary);color:var(--color-on-brand);font:900 31px/1 Arial,sans-serif}.certificatePublicResult{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-secondary)}.certificatePublicResultIcon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;font-size:20px;font-weight:900}.certificatePublicResult>div{display:grid;grid-gap:4px;gap:4px}.certificatePublicResult strong{font-size:14px}.certificatePublicResult small{font-size:11px;line-height:1.9;color:var(--color-text-muted)}.certificatePublicResult.is-valid{background:var(--success-bg);border-color:var(--success-border)}.certificatePublicResult.is-valid .certificatePublicResultIcon{background:var(--success-bg);color:var(--success-text)}.certificatePublicResult.is-revoked{background:var(--danger-bg);border-color:var(--danger-border)}.certificatePublicResult.is-revoked .certificatePublicResultIcon{background:var(--danger-bg);color:var(--danger-text)}.certificatePublicResult.is-pending{background:var(--warning-bg);border-color:var(--warning-border)}.certificatePublicResult.is-pending .certificatePublicResultIcon{background:var(--warning-bg);color:var(--warning-text)}.certificatePublicResult.is-offline{background:var(--color-bg-muted);border-color:var(--color-border-default)}.certificatePublicResult.is-offline .certificatePublicResultIcon{background:var(--color-surface-inset);color:var(--color-text-secondary)}.certificatePublicNumber{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:15px;background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft)}.certificatePublicNumber small{font-size:11px;color:var(--color-text-muted)}.certificatePublicNumber strong{font:800 19px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text-brand-strong);letter-spacing:.04em}.certificatePublicFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.certificatePublicFacts>div{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px 13px;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--color-surface-secondary)}.certificatePublicFacts small{font-size:10px;color:var(--color-text-muted)}.certificatePublicFacts strong{font-size:12px;line-height:1.8}.certificatePublicFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:9px}.certificatePublicFooter strong{direction:ltr;font:700 9px/1.4 Arial,sans-serif;color:var(--color-text-brand)}@media(max-width:620px){.certificatePublicVerify{padding:16px 10px}.certificatePublicCard{padding:18px;border-radius:20px}.certificatePublicFacts{grid-template-columns:1fr}.certificatePublicFooter,.certificatePublicNumber{align-items:flex-start;flex-direction:column}}#raymonApp .certificateCreateSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}#raymonApp .certificateInlineWarning{padding:8px 10px;border:1px solid var(--warning-border);border-radius:11px;background:var(--warning-bg);color:var(--warning-text);font-size:9px}#raymonApp .certificateTemplateSelectField{display:grid;margin-bottom:11px}#raymonApp .certificateTemplateSelectField>.raymonSelect{width:100%}#raymonApp .certificatePhotoUpload{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;padding:9px 10px;border:1px solid var(--danger-border);border-radius:13px;background:var(--danger-bg)}#raymonApp .certificatePhotoUpload.is-ready{border-color:var(--success-border);background:var(--success-bg)}#raymonApp .certificatePhotoStatus{display:flex;align-items:center;gap:6px;font-size:8.5px;font-weight:750}#raymonApp .certificatePhotoStatus.ready{color:var(--success-text)}#raymonApp .certificatePhotoStatus.missing{color:var(--danger-text)}#raymonApp .certificateBulkControls--withTemplate{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) minmax(190px,.8fr) minmax(210px,.9fr)}#raymonApp .certificateBulkTemplateSummary{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft);color:var(--r-brand)}#raymonApp .certificateBulkTemplateSummary>span{display:grid;grid-gap:2px;gap:2px}#raymonApp .certificateBulkTemplateSummary strong{font-size:9.5px;color:var(--r-ink)}#raymonApp .certificateBulkTemplateSummary small{font-size:8px;color:var(--r-muted)}#raymonApp .certificateBulkRow.is-incomplete{background:var(--warning-bg);border-color:var(--warning-border)}#raymonApp .certificateBulkPhotoUpload{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--color-border-brand-soft);border-radius:9px;background:var(--color-brand-soft);color:var(--color-text-brand);font-size:8px;font-weight:750;cursor:pointer}#raymonApp .certificateBulkPhotoUpload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#raymonApp .certificateBulkPhotoUpload.working{opacity:.65;cursor:wait}#raymonApp .certificateTemplateWorkspaceHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft)}#raymonApp .certificateTemplateWorkspaceTitle{display:flex;align-items:center;gap:9px;min-width:0}#raymonApp .certificateTemplateWorkspaceTitle>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}#raymonApp .certificateTemplateWorkspaceHead strong{font-size:9.5px;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateTemplateWorkspaceHead small{font-size:8px;color:var(--r-muted);line-height:1.6}#raymonApp .certificateTemplateWorkspaceActions{display:flex;align-items:center;gap:7px;flex:0 0 auto}#raymonApp .certificateTemplateWorkspaceMark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:var(--icon-accent-bg);border:1px solid var(--icon-accent-border);color:var(--icon-accent-fg)}#raymonApp .raymonModalBackdrop:has(.certificateTemplateModal--fullscreen){display:block;padding:0;background:var(--color-bg-app);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}#raymonApp .certificateTemplateModal--fullscreen{position:fixed;inset:0;z-index:1;--raymon-modal-width:100vw;width:100vw;max-width:none;height:100vh;max-height:none;border:0;border-radius:0;box-shadow:none;background:var(--color-bg-app);animation:none}#raymonApp .certificateTemplateModal--fullscreen>.raymonModalFooter,#raymonApp .certificateTemplateModal--fullscreen>.raymonModalHead{display:none}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateModalBody{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;padding:0;background:var(--color-bg-app)}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateCreate{display:none}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateWorkspaceHead{flex:0 0 auto;min-height:64px;margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateWorkspaceHead strong{font-size:11px}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateWorkspaceHead small{font-size:8.5px}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateWorkspace{flex:1 1 auto;min-height:0;height:auto;margin:0;padding:12px;grid-template-columns:260px minmax(0,1fr);gap:12px;background:var(--color-bg-app)}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateSidebar{min-height:0;overflow:hidden;border-radius:12px}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateList{max-height:150px}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateFieldList{max-height:none;min-height:0;overflow:auto;flex:1 1 auto}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateEditor{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) 280px;gap:12px}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateCanvasWrap{min-height:0;height:100%;align-items:center;justify-content:center;padding:12px;overflow:auto;border-radius:12px}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateCanvas{width:auto;height:100%;max-width:100%;max-height:100%;min-width:0}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateInspector{min-height:0;overflow:auto;border-radius:12px}#raymonApp .certificateTemplateCreate{display:grid;grid-gap:9px;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--r-line)}#raymonApp .certificateTemplateCreateGrid{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) minmax(300px,1.4fr) auto;grid-gap:9px;gap:9px;align-items:end}#raymonApp .certificateTemplateCreateGrid>.field{min-width:0}#raymonApp .certificateTemplateCreateGrid>.field>.raymonSelect,#raymonApp .certificateTemplateCreateGrid>.field>input{height:42px;min-height:42px}#raymonApp .certificateTemplateWorkspace{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:560px;margin-top:12px}#raymonApp .certificateTemplateSidebar{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft)}#raymonApp .certificateTemplateSidebar>strong{font-size:9.5px;color:var(--r-ink);padding-inline:3px}#raymonApp .certificateTemplateFieldList,#raymonApp .certificateTemplateList{display:grid;grid-gap:5px;gap:5px}#raymonApp .certificateTemplateList{max-height:180px;overflow:auto}#raymonApp .certificateTemplateFieldList{max-height:320px;overflow:auto}#raymonApp .certificateTemplateFieldList>button,#raymonApp .certificateTemplateList>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 6px;gap:3px 6px;align-items:center;padding:7px 8px;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);color:var(--r-ink);text-align:right;cursor:pointer}#raymonApp .certificateTemplateFieldList>button{grid-template-columns:18px minmax(0,1fr) auto}#raymonApp .certificateTemplateFieldList>button:hover,#raymonApp .certificateTemplateList>button:hover{border-color:var(--color-border-hover);background:var(--hover-bg-neutral)}#raymonApp .certificateTemplateFieldList>button.active,#raymonApp .certificateTemplateList>button.selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text)}#raymonApp .certificateTemplateFieldList span,#raymonApp .certificateTemplateList span{font-size:8.8px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateTemplateFieldList small,#raymonApp .certificateTemplateList small{font-size:7.5px;color:var(--r-muted)}#raymonApp .certificateTemplateList p{margin:0;padding:10px 6px;font-size:8px;color:var(--r-muted);line-height:1.8}#raymonApp .certificateTemplateEditor{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:10px;gap:10px;min-width:0}#raymonApp .certificateTemplateCanvasWrap{min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:10px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-inset);overflow:auto}#raymonApp .certificateTemplateCanvas{position:relative;width:min(100%,980px);min-width:560px;overflow:hidden;border:1px solid var(--r-line-strong);border-radius:8px;background:var(--r-surface);box-shadow:var(--r-shadow-md);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#raymonApp .certificateTemplateCanvas>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}#raymonApp .certificateTemplateItem{position:absolute;display:flex;align-items:center;justify-content:center;padding:2px;border:1px dashed var(--color-brand-primary);border-radius:5px;background:color-mix(in srgb,var(--color-brand-soft) 58%,transparent);color:var(--color-text-primary);cursor:-webkit-grab;cursor:grab;line-height:1.2;overflow:hidden;touch-action:none}#raymonApp .certificateTemplateItem:active{cursor:-webkit-grabbing;cursor:grabbing}#raymonApp .certificateTemplateItem.selected{border-style:solid;box-shadow:var(--focus-ring)}#raymonApp .certificateTemplateItem.is-image{background:color-mix(in srgb,var(--info-bg) 72%,transparent);color:var(--info-text);font-size:9px;font-weight:800}#raymonApp .certificateTemplateResize{position:absolute;left:2px;bottom:2px;width:11px;height:11px;border:1px solid var(--color-on-brand);border-radius:3px;background:var(--color-brand-primary);cursor:nwse-resize}#raymonApp .certificateTemplateInspector{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface)}#raymonApp .certificateTemplateInspector>div:first-child{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--r-line)}#raymonApp .certificateTemplateInspector strong{font-size:10px;color:var(--r-ink)}#raymonApp .certificateTemplateInspector small{font-size:8px;color:var(--r-muted)}#raymonApp .certificateTemplateInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}#raymonApp .certificateTemplateInspectorGrid>label{display:grid;grid-gap:4px;gap:4px;min-width:0}#raymonApp .certificateTemplateInspectorGrid>label>span{font-size:7.5px;color:var(--r-muted)}#raymonApp .certificateTemplateInspectorGrid input{width:100%;height:34px;min-height:34px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--r-ink);padding-inline:7px;font-size:8px}#raymonApp .certificateTemplateInspectorGrid .raymonSelect{width:100%}#raymonApp .certificateTemplateInspectorGrid input[type=color]{padding:3px}#raymonApp .certificateTemplateHint{margin:0;font-size:8.5px;line-height:1.9;color:var(--r-muted)}#raymonApp .certificateTemplateEmpty{min-height:420px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:20px;border:1px dashed var(--r-line);border-radius:14px;color:var(--r-muted);text-align:center}#raymonApp .certificateTemplateEmpty strong{font-size:11px;color:var(--r-ink)}#raymonApp .certificateTemplateEmpty small{font-size:8.5px;max-width:380px;line-height:1.8}@media(max-width:1180px){#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateWorkspace{grid-template-columns:220px minmax(0,1fr)}#raymonApp .certificateTemplateModal--fullscreen .certificateTemplateEditor{grid-template-columns:minmax(0,1fr) 230px}#raymonApp .certificateBulkControls--withTemplate,#raymonApp .certificateTemplateCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .certificateTemplateWorkspace{grid-template-columns:190px minmax(0,1fr)}#raymonApp .certificateTemplateEditor{grid-template-columns:1fr}}@media(max-width:760px){#raymonApp .certificateBulkControls--withTemplate,#raymonApp .certificateCreateSelectors,#raymonApp .certificateTemplateCreateGrid,#raymonApp .certificateTemplateWorkspace{grid-template-columns:1fr}#raymonApp .certificateTemplateSidebar{max-height:none}#raymonApp .certificateTemplateCanvas{min-width:520px}#raymonApp .certificatePhotoUpload{grid-column:auto}}.certificateTemplateFullscreenPortal{position:fixed;inset:0;z-index:10000;width:100dvw;height:100dvh;min-width:100dvw;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;direction:rtl;background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-sans,Vazirmatn,"Segoe UI",sans-serif)}.certificateTemplateFullscreenPortal *{box-sizing:border-box}.certificateTemplateFullscreenPortal .certificateTemplateFullscreenError{position:absolute;top:74px;left:50%;z-index:5;width:min(720px,calc(100dvw - 40px));transform:translateX(-50%);padding:10px 12px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-bg);color:var(--danger-text);font-size:11px;box-shadow:var(--shadow-md)}.certificateTemplateFullscreenPortal .certificateTemplateWorkspaceHead{flex:0 0 64px;min-height:64px;margin:0;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}.certificateTemplateFullscreenPortal .certificateTemplateWorkspaceTitle{display:flex;align-items:center;gap:10px;min-width:0}.certificateTemplateFullscreenPortal .certificateTemplateWorkspaceTitle>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.certificateTemplateFullscreenPortal .certificateTemplateWorkspaceTitle strong{font-size:14px;font-weight:800;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certificateTemplateFullscreenPortal .certificateTemplateWorkspaceTitle small{font-size:10px;line-height:1.6;color:var(--color-text-muted)}.certificateTemplateFullscreenPortal .certificateTemplateWorkspaceMark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid var(--icon-accent-border);border-radius:11px;background:var(--icon-accent-bg);color:var(--icon-accent-fg)}.certificateTemplateFullscreenPortal .certificateTemplateWorkspaceActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.certificateTemplateFullscreenPortal .raymonButton{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-surface-primary);color:var(--color-text-secondary);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap}.certificateTemplateFullscreenPortal .raymonButton:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-brand-soft);color:var(--color-text-brand)}.certificateTemplateFullscreenPortal .raymonButton--primary{border-color:transparent;background:var(--color-brand-primary);color:var(--color-on-primary)}.certificateTemplateFullscreenPortal .raymonButton--primary:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-on-primary)}.certificateTemplateFullscreenPortal .raymonButton:disabled{opacity:.55;cursor:not-allowed}.certificateTemplateFullscreenPortal .certificateTemplateWorkspace{flex:1 1 auto;min-height:0;width:100%;height:auto;margin:0;padding:12px;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden;background:var(--color-bg-app)}.certificateTemplateFullscreenPortal .certificateTemplateSidebar{min-width:0;min-height:0;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-secondary)}.certificateTemplateFullscreenPortal .certificateTemplateSidebar>strong{padding-inline:3px;font-size:10px;color:var(--color-text-primary)}.certificateTemplateFullscreenPortal .certificateTemplateFieldList,.certificateTemplateFullscreenPortal .certificateTemplateList{display:grid;grid-gap:5px;gap:5px;min-width:0}.certificateTemplateFullscreenPortal .certificateTemplateList{max-height:150px;overflow:auto}.certificateTemplateFullscreenPortal .certificateTemplateFieldList{flex:1 1 auto;min-height:0;overflow:auto}.certificateTemplateFullscreenPortal .certificateTemplateFieldList>button,.certificateTemplateFullscreenPortal .certificateTemplateList>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 6px;gap:3px 6px;align-items:center;padding:7px 8px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-primary);color:var(--color-text-primary);text-align:right;cursor:pointer;font:inherit}.certificateTemplateFullscreenPortal .certificateTemplateFieldList>button{grid-template-columns:18px minmax(0,1fr) auto}.certificateTemplateFullscreenPortal .certificateTemplateFieldList>button:hover,.certificateTemplateFullscreenPortal .certificateTemplateList>button:hover{border-color:var(--color-border-hover);background:var(--hover-bg-neutral)}.certificateTemplateFullscreenPortal .certificateTemplateFieldList>button.active,.certificateTemplateFullscreenPortal .certificateTemplateList>button.selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text)}.certificateTemplateFullscreenPortal .certificateTemplateFieldList span,.certificateTemplateFullscreenPortal .certificateTemplateList span{min-width:0;font-size:9px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certificateTemplateFullscreenPortal .certificateTemplateFieldList small,.certificateTemplateFullscreenPortal .certificateTemplateList small{font-size:7.5px;color:var(--color-text-muted)}.certificateTemplateFullscreenPortal .certificateTemplateEditor{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:12px;gap:12px;overflow:hidden}.certificateTemplateFullscreenPortal .certificateTemplateCanvasWrap{min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-inset)}.certificateTemplateFullscreenPortal .certificateTemplateCanvas{position:relative;width:auto;height:100%;max-width:100%;max-height:100%;min-width:0;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface-primary);box-shadow:var(--shadow-md);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.certificateTemplateFullscreenPortal .certificateTemplateCanvas>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.certificateTemplateFullscreenPortal .certificateTemplateItem{position:absolute;display:flex;align-items:center;justify-content:center;padding:2px;overflow:hidden;border:1px dashed var(--color-brand-primary);border-radius:5px;background:color-mix(in srgb,var(--color-brand-soft) 58%,transparent);color:var(--color-text-primary);line-height:1.2;cursor:-webkit-grab;cursor:grab;touch-action:none}.certificateTemplateFullscreenPortal .certificateTemplateItem:active{cursor:-webkit-grabbing;cursor:grabbing}.certificateTemplateFullscreenPortal .certificateTemplateItem.selected{border-style:solid;box-shadow:var(--focus-ring)}.certificateTemplateFullscreenPortal .certificateTemplateItem.is-image{background:color-mix(in srgb,var(--info-bg) 72%,transparent);color:var(--info-text);font-size:9px;font-weight:800}.certificateTemplateFullscreenPortal .certificateTemplateResize{position:absolute;left:2px;bottom:2px;width:11px;height:11px;border:1px solid var(--color-on-brand);border-radius:3px;background:var(--color-brand-primary);cursor:nwse-resize}.certificateTemplateFullscreenPortal .certificateTemplateInspector{min-width:0;min-height:0;padding:10px;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-primary)}.certificateTemplateFullscreenPortal .certificateTemplateInspector>div:first-child{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--color-border-default)}.certificateTemplateFullscreenPortal .certificateTemplateInspector strong{font-size:10px;color:var(--color-text-primary)}.certificateTemplateFullscreenPortal .certificateTemplateInspector small{font-size:8px;color:var(--color-text-muted)}.certificateTemplateFullscreenPortal .certificateTemplateInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.certificateTemplateFullscreenPortal .certificateTemplateInspectorGrid>label{display:grid;grid-gap:4px;gap:4px;min-width:0}.certificateTemplateFullscreenPortal .certificateTemplateInspectorGrid>label>span{font-size:8px;color:var(--color-text-muted)}.certificateTemplateFullscreenPortal .certificateTemplateInspectorGrid input{width:100%;min-width:0;height:36px;min-height:36px;padding-inline:8px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--color-text-primary);font:inherit;font-size:9px}.certificateTemplateFullscreenPortal .certificateTemplateInspectorGrid input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}.certificateTemplateFullscreenPortal .certificateTemplateInspectorGrid .raymonSelect{width:100%}.certificateTemplateFullscreenPortal .certificateTemplateInspectorGrid input[type=color]{padding:3px}.certificateTemplateFullscreenPortal .certificateTemplateHint{margin:0;font-size:9px;line-height:1.9;color:var(--color-text-muted)}@media(max-width:1050px){.certificateTemplateFullscreenPortal .certificateTemplateWorkspace{grid-template-columns:220px minmax(0,1fr)}.certificateTemplateFullscreenPortal .certificateTemplateEditor{grid-template-columns:minmax(0,1fr) 230px}}#raymonApp .certificateTemplateCreateOnly{display:grid;grid-gap:14px;gap:14px}#raymonApp .certificateTemplateCreateOnlyGrid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(320px,1.45fr) auto;align-items:end;grid-gap:10px;gap:10px}#raymonApp .certificateTemplateCreateOnlyGrid>.field{min-width:0;margin:0}#raymonApp .certificateTemplateCreateOnlyGrid>.field input{height:44px;min-height:44px}#raymonApp .certificateTemplateCreateOnlyGrid>.field>.raymonSelect{width:100%}#raymonApp .certificateTemplateCreateOnlyGrid>.raymonButton{height:44px;min-height:44px}#raymonApp .certificateDesignerModal{--raymon-modal-width:min(1380px,calc(100vw - 28px))}#raymonApp .certificateDesignerModalBody{padding:0;overflow:hidden}#raymonApp .certificateDesignerModalBody>.certificateDesigner{height:min(76vh,860px)}.certificateDesigner{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-app);color:var(--color-text-primary)}.certificateDesigner *{box-sizing:border-box}.certificateDesignerTopbar{flex:0 0 auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-primary)}.certificateDesignerIdentity{display:flex;align-items:center;gap:9px;min-width:0}.certificateDesignerIdentity>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.certificateDesignerIdentity strong{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certificateDesignerIdentity small{font-size:8px;color:var(--color-text-muted)}.certificateDesignerMark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--icon-accent-border);border-radius:10px;background:var(--icon-accent-bg);color:var(--icon-accent-fg)}.certificateDesignerTopActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.certificateDesignerZoom{height:36px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-secondary)}.certificateDesignerZoom button{height:34px;min-width:34px;padding:0 9px;border:0;-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.certificateDesignerZoom button:hover{background:var(--hover-bg-neutral);color:var(--color-text-brand)}.certificateDesignerZoom span{min-width:48px;padding:0 8px;text-align:center;font-size:9px;font-weight:800;color:var(--color-text-primary)}.certificateDesignerFieldRail{flex:0 0 auto;min-height:54px;display:flex;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-secondary)}.certificateDesignerFieldRailTitle{flex:0 0 auto;font-size:8.5px;font-weight:800;color:var(--color-text-secondary)}.certificateDesignerFieldRailScroll{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:thin}.certificateDesignerFieldRailScroll>button{flex:0 0 auto;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-primary);color:var(--color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap}.certificateDesignerFieldRailScroll>button:hover{border-color:var(--color-border-hover);background:var(--hover-bg-neutral);color:var(--color-text-primary)}.certificateDesignerFieldRailScroll>button.is-added{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text)}.certificateDesignerFieldRailScroll span{font-size:8.5px;font-weight:750}.certificateDesignerFieldRailScroll small{font-size:7px;opacity:.72}.certificateDesignerConfirm{flex:0 0 auto;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);font-size:8.5px}.certificateDesignerConfirm.is-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.certificateDesignerConfirm>span{min-width:0;line-height:1.7}.certificateDesignerConfirm button{min-height:28px;padding:0 9px;border:1px solid;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.certificateDesignerConfirm button:last-child{background:currentColor;color:var(--color-surface-primary)}.certificateDesignerError{position:absolute;z-index:12;top:122px;left:50%;width:min(720px,calc(100% - 30px));transform:translateX(-50%);margin:0;box-shadow:var(--shadow-md)}.certificateDesignerViewport{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg-app)}.certificateDesignerCanvasScroller{width:100%;height:100%;overflow:auto;padding:18px;display:block;background:linear-gradient(45deg,color-mix(in srgb,var(--color-border-subtle) 34%,transparent) 25%,transparent 25%) 0 0/18px 18px,linear-gradient(-45deg,color-mix(in srgb,var(--color-border-subtle) 34%,transparent) 25%,transparent 25%) 0 9px/18px 18px,var(--color-surface-inset)}.certificateDesignerCanvas{position:relative;margin:0 auto;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:3px;background:var(--color-surface-primary);box-shadow:0 16px 44px color-mix(in srgb,var(--color-text-primary) 14%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.certificateDesignerCanvas>img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.certificateDesignerItem{position:absolute;display:flex;align-items:center;justify-content:center;padding:2px;overflow:hidden;border:1px dashed var(--color-brand-primary);border-radius:4px;background:color-mix(in srgb,var(--color-brand-soft) 45%,transparent);line-height:1.2;cursor:-webkit-grab;cursor:grab;touch-action:none}.certificateDesignerItem:active{cursor:-webkit-grabbing;cursor:grabbing}.certificateDesignerItem.selected{border-style:solid;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-primary) 22%,transparent)}.certificateDesignerItem.is-image{background:color-mix(in srgb,var(--info-bg) 54%,transparent);color:var(--info-text);font-weight:800}.certificateDesignerResize{position:absolute;left:2px;bottom:2px;width:10px;height:10px;border:1px solid var(--color-on-brand);border-radius:2px;background:var(--color-brand-primary);cursor:nwse-resize}.certificateDesignerInspector{position:fixed;z-index:12050;width:max-content;max-width:calc(100dvw - 16px);height:48px;display:flex;align-items:center;gap:5px;padding:5px 7px;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface-primary) 68%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--color-text-primary) 14%,transparent);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);opacity:.48;transition:opacity .16s ease,background .16s ease,box-shadow .16s ease}.certificateDesignerInspector.is-active,.certificateDesignerInspector:focus-within,.certificateDesignerInspector:hover{opacity:.98;background:color-mix(in srgb,var(--color-surface-primary) 94%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.certificateDesignerInspectorHandle{width:28px;height:34px;flex:0 0 28px;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;place-content:center;grid-gap:3px;gap:3px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-secondary);cursor:-webkit-grab;cursor:grab}.certificateDesignerInspectorHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.certificateDesignerInspectorHandle span{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted)}.certificateDesignerInspectorName{max-width:120px;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;color:var(--color-text-primary)}.certificateDesignerInspector label{width:64px;flex:0 0 64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;margin:0}.certificateDesignerInspector label.certificateDesignerFont{width:128px;flex-basis:128px}.certificateDesignerInspector label.certificateDesignerColor{width:62px;flex-basis:62px}.certificateDesignerInspector small{font-size:6.5px;color:var(--color-text-muted)}.certificateDesignerInspector input{width:100%;min-width:0;height:32px;min-height:32px;padding:0 6px;border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);color:var(--color-text-primary);font:inherit;font-size:8px;outline:0}.certificateDesignerInspector input:focus{border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}.certificateDesignerInspector .raymonSelect{width:100%;min-width:0}.certificateDesignerInspector input[type=color]{padding:3px}.certificateDesignerHiddenFile{display:none}.certificateDesignerMiniAction,.certificateDesignerRemoveField{height:32px;flex:0 0 auto;padding:0 8px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-surface-secondary);color:var(--color-text-secondary);font:inherit;font-size:7.5px;font-weight:800;cursor:pointer;white-space:nowrap}.certificateDesignerMiniAction:hover{border-color:var(--color-border-hover);background:var(--color-brand-soft);color:var(--color-text-brand)}.certificateDesignerRemoveField{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.certificateDesignerPortal{position:fixed;inset:0;z-index:12000;width:100dvw;height:100dvh;overflow:hidden;background:var(--color-bg-app);font-family:var(--font-sans,Vazirmatn,"Segoe UI",sans-serif)}.certificateDesignerPortal>.certificateDesigner{width:100%;height:100%}.certificateDesignerPortal .raymonButton{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-primary);color:var(--color-text-secondary);font:inherit;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}.certificateDesignerPortal .raymonButton:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-brand-soft);color:var(--color-text-brand)}.certificateDesignerPortal .raymonButton--primary{border-color:transparent;background:var(--color-brand-primary);color:var(--color-on-primary)}.certificateDesignerPortal .raymonButton--primary:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-on-primary)}.certificateDesignerPortal .raymonButton:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){#raymonApp .certificateTemplateCreateOnlyGrid{grid-template-columns:1fr 1fr}.certificateDesignerTopbar{align-items:flex-start}.certificateDesignerTopActions{max-width:70%}}@media(max-width:720px){#raymonApp .certificateTemplateCreateOnlyGrid{grid-template-columns:1fr}.certificateDesignerTopbar{display:grid}.certificateDesignerTopActions{max-width:none;justify-content:flex-start}.certificateDesignerFieldRail{align-items:flex-start;display:grid}.certificateDesignerInspector{height:52px;max-width:calc(100dvw - 12px)}}#raymonApp .certificateStudentProfileReadiness{display:grid;grid-gap:9px;gap:9px;margin-top:11px;padding:10px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft)}#raymonApp .certificateStudentProfileReadiness.is-ready{border-color:var(--success-border);background:var(--success-bg)}#raymonApp .certificateStudentProfileReadiness.is-incomplete{border-color:var(--warning-border);background:var(--warning-bg)}#raymonApp .certificateStudentProfileReadinessHead{display:flex;align-items:flex-start;gap:8px}#raymonApp .certificateStudentProfileReadinessHead>div{display:grid;grid-gap:2px;gap:2px}#raymonApp .certificateStudentProfileReadinessHead strong{font-size:9.5px;color:var(--r-ink)}#raymonApp .certificateStudentProfileReadinessHead small{font-size:8px;line-height:1.7;color:var(--r-muted)}#raymonApp .certificateStudentProfileReadinessGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}#raymonApp .certificateStudentProfileReadinessGrid>span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--r-line) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--r-surface) 84%,transparent)}#raymonApp .certificateStudentProfileReadinessGrid small{font-size:7px;color:var(--r-muted)}#raymonApp .certificateStudentProfileReadinessGrid strong{font-size:8.7px;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateStudentProfileIssues{font-size:8px;font-weight:750;color:var(--warning-text)}#raymonApp .certificateRecordFields{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:10px;gap:10px;margin-top:11px}#raymonApp .certificateRecordFields .certificateNotesField{grid-column:auto}@media(max-width:900px){#raymonApp .certificateStudentProfileReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .certificateRecordFields{grid-template-columns:1fr}}#raymonApp .certificateTemplateExistingModal{--raymon-modal-width:min(920px,calc(100vw - 28px))}#raymonApp .certificateTemplateExistingToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:end;margin-bottom:11px}#raymonApp .certificateTemplateExistingToolbar>.field{margin:0;min-width:0}#raymonApp .certificateTemplateExistingToolbar>.field>input{height:42px;min-height:42px}#raymonApp .certificateTemplateExistingList{display:grid;grid-gap:7px;gap:7px;max-height:520px;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}#raymonApp .certificateTemplateExistingCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface);color:var(--r-ink);text-align:right;font:inherit;cursor:pointer}#raymonApp .certificateTemplateExistingCard:hover{border-color:var(--color-border-hover);background:var(--hover-bg-neutral);box-shadow:var(--r-shadow-xs)}#raymonApp .certificateTemplateExistingIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--icon-accent-border);border-radius:10px;background:var(--icon-accent-bg);color:var(--icon-accent-fg)}#raymonApp .certificateTemplateExistingCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}#raymonApp .certificateTemplateExistingCopy strong{font-size:10px;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateTemplateExistingCopy small{font-size:8.3px;color:var(--r-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .certificateTemplateExistingCopy em{font-size:7.5px;font-style:normal;color:var(--r-ink-2)}#raymonApp .certificateTemplateExistingAction{display:inline-flex;align-items:center;gap:4px;color:var(--r-brand);font-size:8.5px;font-weight:800;white-space:nowrap}#raymonApp .certificateTemplateExistingEmpty{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;padding:20px;border:1px dashed var(--r-line);border-radius:12px;background:var(--r-surface-soft);color:var(--r-muted);text-align:center;font-size:8.5px}#raymonApp .certificateTemplateExistingEmpty strong{font-size:10px;color:var(--r-ink)}#raymonApp .certificateTemplateExistingEmpty small{font-size:8px;color:var(--r-muted)}@media(max-width:720px){#raymonApp .certificateTemplateExistingToolbar{grid-template-columns:1fr}#raymonApp .certificateTemplateExistingCard{grid-template-columns:34px minmax(0,1fr)}#raymonApp .certificateTemplateExistingAction{grid-column:2}}#raymonApp .certificateInlineWarning{font-size:10.5px;line-height:1.65}#raymonApp .certificatePhotoStatus{font-size:10.5px}#raymonApp .certificateBulkTemplateSummary strong{font-size:11px}#raymonApp .certificateBulkTemplateSummary small{font-size:10.5px}#raymonApp .certificateBulkPhotoUpload{min-height:36px}#raymonApp .enrollmentModuleLauncher{min-height:178px;display:grid;place-items:start center;padding:18px 0 0}#raymonApp .enrollmentModuleLauncher>.raymonEmptyState{width:min(520px,100%);min-height:0;padding:20px 16px 12px}#raymonApp .enrollmentFormModal .raymonModalBody{padding-top:14px}#raymonApp .enrollmentFormModal .enrollmentWorkspace{margin:0}#raymonApp .enrollmentModalProgress{display:flex;align-items:center;justify-content:flex-start;min-height:28px;margin-bottom:4px}#raymonApp .enrollmentModalProgress>span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--color-border-brand-soft);border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-primary);font-size:10px;font-weight:750}#raymonApp .raymonStudentSupportLauncher{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:9px 2px 11px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonStudentSupportLauncher>div{display:flex;flex-direction:column;gap:2px;min-width:0}#raymonApp .raymonStudentSupportLauncher strong{color:var(--r-ink);font-size:12px}#raymonApp .raymonStudentSupportLauncher small{color:var(--r-muted);font-size:10.5px}#raymonApp .raymonFinanceModuleLauncher{width:min(540px,100%);min-height:0;align-self:center;margin:10px auto 0;padding:24px 16px 14px;border:0;background:transparent}#raymonApp .raymonSettlementModuleLauncher{margin-top:12px;padding-top:12px;border-top:1px solid var(--r-line)}#raymonApp .raymonSettlementModuleLauncher .raymonSectionHeading{margin:0;padding:0;border:0}#raymonApp .raymonAccountModuleAction{display:flex;align-items:center;justify-content:flex-start;margin-top:12px;padding-top:10px;border-top:1px solid var(--r-line)}#raymonApp .raymonMigrationNewPanel>.raymonEmptyState,#raymonApp .raymonMigrationSandbox>.raymonEmptyState{width:min(540px,100%);min-height:0;margin:0 auto;padding:22px 16px 14px}@media(max-width:760px){#raymonApp .enrollmentModuleLauncher{min-height:150px;padding-top:12px}#raymonApp .raymonStudentSupportLauncher{align-items:flex-start;flex-direction:column}#raymonApp .raymonStudentSupportLauncher .raymonButton{width:100%}#raymonApp .raymonFinanceModuleLauncher{margin-top:4px;padding:18px 12px 10px}#raymonApp .raymonAccountModuleAction .raymonButton{width:100%}}.raymonThemeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--brand);box-shadow:var(--shadow-xs);cursor:pointer;position:relative;overflow:hidden;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .18s ease,color .24s ease}.raymonThemeButton:hover{transform:translateY(-1px);border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.raymonThemeButton:active{transform:translateY(0) scale(.96)}.raymonThemeButton:focus-visible{outline:none;box-shadow:var(--ring)}.raymonThemeIconStage{width:22px;height:22px;position:relative;display:block}.raymonThemeIconStage>span{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 50%;transition:opacity .28s ease,transform .36s cubic-bezier(.2,.82,.2,1)}.raymonThemeSun{opacity:1;transform:rotate(0deg) scale(1)}.raymonThemeMoon{opacity:0;transform:rotate(-82deg) scale(.45)}.raymonThemeButton.is-dark{background:var(--surface-soft);border-color:var(--brand-200);color:var(--brand)}.raymonThemeButton.is-dark .raymonThemeSun{opacity:0;transform:rotate(92deg) scale(.45)}.raymonThemeButton.is-dark .raymonThemeMoon{opacity:1;transform:rotate(0deg) scale(1)}html[data-theme=dark] .raymonThemeButton{background:var(--surface);border-color:var(--line);color:var(--brand)}html[data-theme=dark] .raymonThemeButton:hover{background:var(--surface-soft);border-color:var(--brand)}@media (prefers-reduced-motion:reduce){.raymonThemeButton,.raymonThemeIconStage>span{transition:none}}body.reduceMotion .raymonThemeButton,body.reduceMotion .raymonThemeIconStage>span{transition:none}#raymonApp .productTopbarRaymon .raymonTopbarThemeButton{width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs)}#raymonApp .productTopbarRaymon .raymonTopbarThemeButton:hover{background:var(--surface-soft)}@media (max-width:900px){#raymonApp .productTopbarRaymon .raymonTopbarThemeButton{width:40px;height:40px;flex-basis:40px;border-radius:12px}}.raymonThemeSelector{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--line);border-radius:15px;background:var(--surface-muted)}.raymonThemeSelector button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .16s ease}.raymonThemeSelector button:hover{background:var(--surface);color:var(--ink-2);transform:translateY(-1px)}.raymonThemeSelector button.active{background:var(--brand);color:var(--color-on-brand);box-shadow:var(--shadow-xs)}.raymonThemeSelector button:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion:reduce){.raymonThemeSelector button{transition:none}}