@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}html{font-size:14px}:root{--ark-font:"Roboto", system-ui, "Segoe UI", sans-serif;--ark-bg:#f8f9fa;--ark-surface:#fff;--ark-text:#202124;--ark-text-secondary:#5f6368;--ark-border:#dadce0;--ark-border-subtle:#e8eaed;--ark-row-hover:#f1f3f4;--ark-header-bg:#f3f3f3;--ark-primary:#1a73e8;--ark-primary-hover:#1557b0;--ark-danger:#d93025;--ark-topbar-h:56px;--ark-radius:4px;--ark-radius-card:8px;--ark-shadow-1:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--ark-shadow-soft:0 1px 2px #3c404333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#app,#app *{box-sizing:border-box}#app{text-align:left;width:100%;max-width:none;min-height:100vh;font-family:var(--ark-font);color:var(--ark-text);background:var(--ark-bg);-webkit-font-smoothing:antialiased;border:none;flex-direction:column;margin:0;font-size:14px;line-height:1.4286;display:flex}#app h1,#app h2{font-family:var(--ark-font);color:var(--ark-text);letter-spacing:0;font-weight:400}#app h1{margin:0 0 .5rem;font-size:1.375rem}#app h2{margin:0 0 .5rem;font-size:1.125rem}.muted{color:var(--ark-text-secondary);font-size:.875rem}.password-policy-hint{margin:.35rem 0 0;padding-left:1.15rem;line-height:1.4}.diocese-provision-status{margin-top:.35rem}.diocese-provision-creds label{margin:0}.wait-overlay-backdrop{z-index:80;background:#2021248c;position:fixed;inset:0}.wait-overlay-modal{z-index:81;text-align:center;background:var(--ark-surface);border:1px solid var(--ark-border);border-radius:var(--ark-radius-card);width:min(92vw,380px);box-shadow:var(--ark-shadow-1);padding:28px 24px 24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.wait-overlay-spinner{border:4px solid var(--ark-border-subtle);border-top-color:var(--ark-primary,#1a73e8);border-radius:50%;width:48px;height:48px;margin:0 auto 18px;animation:.85s linear infinite wait-overlay-spin}@keyframes wait-overlay-spin{to{transform:rotate(360deg)}}.wait-overlay-title{margin:0 0 10px;font-size:1.125rem;font-weight:600}.wait-overlay-message{margin:0 0 8px;font-size:.9375rem;line-height:1.45}.wait-overlay-hint{margin:0;font-size:.875rem;line-height:1.4}.wait-overlay-phases{text-align:left;margin:0 0 12px;padding:0;font-size:.9375rem;line-height:1.45;list-style:none}.wait-overlay-phase{color:var(--ark-text-muted,#5f6368);align-items:flex-start;gap:.5rem;margin:.35rem 0;display:flex}.wait-overlay-phase--active{color:var(--ark-text,#202124);font-weight:600}.wait-overlay-phase--done{color:var(--ark-text,#202124)}.wait-overlay-phase-mark{flex:0 0 1.1rem;font-weight:600}.password-field{width:100%;display:block;position:relative}.password-field__input{box-sizing:border-box;width:100%;padding-right:2.75rem}.password-field__toggle{border-radius:var(--ark-radius);width:40px;height:40px;color:var(--ark-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--ark-text);background:var(--ark-bg)}.password-field__toggle:focus-visible{outline:2px solid var(--ark-primary);outline-offset:2px}.sso-detail-row-field>.password-field{flex:auto;min-width:0}.sheets-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sheets-logo-img{object-fit:contain;width:100%;height:100%;display:block}.sheets-logo--small{width:22px;height:22px}.sheets-logo--medium{width:40px;height:40px}.topbar{height:var(--ark-topbar-h);background:var(--ark-surface);border-bottom:1px solid var(--ark-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.topbar-left{align-items:center;gap:8px;min-width:0;display:flex}.brand{align-items:center;display:flex}.brandLink{color:var(--ark-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.375rem;font-weight:500;text-decoration:none;display:inline-flex}.brandText{line-height:1}.topbar-nav{border-left:1px solid var(--ark-border-subtle);align-items:center;gap:4px;margin-left:12px;padding-left:16px;display:flex}.navLink{color:var(--ark-text-secondary);border-radius:var(--ark-radius);padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none}.navLink:hover{background:var(--ark-row-hover);color:var(--ark-text)}.topbar-right{align-items:center;gap:8px;display:flex}.page{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:20px 24px 32px}.pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sheets-doc-header{border-bottom:1px solid var(--ark-border-subtle);margin-bottom:20px;padding-bottom:16px}.baptism-form-page-header__left{flex:none;min-width:0}.baptism-form-page-header__titleRow{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.baptism-form-page-header .entry-form-intro{text-align:right;white-space:nowrap;flex:auto;margin:0}.baptism-form-page-header__recordCode{color:var(--ark-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.9375rem;font-weight:500}.pageHeader h1{margin:0;font-size:1.5rem;font-weight:400}.pageHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.searchCard{background:var(--ark-surface);border:1px solid var(--ark-border);border-radius:var(--ark-radius-card);box-shadow:var(--ark-shadow-soft);margin-bottom:16px;padding:14px 16px}.searchRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.searchCard .searchRow+.searchRow{margin-top:12px}.searchLabel{color:var(--ark-text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex:220px;gap:6px;font-size:.75rem;font-weight:500;display:flex}.searchLabel input{text-transform:none;font-size:.875rem;font-weight:400}.tableWrap{background:var(--ark-surface);border:1px solid var(--ark-border);border-radius:var(--ark-radius-card);box-shadow:var(--ark-shadow-soft);overflow:auto}.table{border-collapse:collapse;width:100%;font-size:.8125rem}.table th,.table td{text-align:left;border-right:1px solid var(--ark-border-subtle);border-bottom:1px solid var(--ark-border-subtle);vertical-align:middle;padding:10px 12px}.table th:last-child,.table td:last-child{border-right:none}.table thead th{background:var(--ark-header-bg);color:var(--ark-text-secondary);white-space:nowrap;z-index:1;font-weight:500;position:sticky;top:0}.table tbody tr:hover td{background:var(--ark-row-hover)}.table tbody tr:last-child td{border-bottom:none}select.select-single-option{opacity:.55;cursor:default;color:var(--ark-text-secondary,#5f6368)}select.select-single-option:focus{outline:none}.table select{font-family:var(--ark-font);border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);min-height:32px;padding:6px 10px;font-size:.8125rem}.table input[type=checkbox]{width:18px;height:18px;accent-color:var(--ark-primary)}.btn{appearance:none;font-family:var(--ark-font);border-radius:var(--ark-radius);cursor:pointer;border:1px solid #0000;padding:8px 20px;font-size:.875rem;font-weight:500;line-height:1.25;transition:background .15s,box-shadow .15s,border-color .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--ark-primary);color:#fff;box-shadow:0 1px 1px #0000001a}.btn-primary:hover:not(:disabled){background:var(--ark-primary-hover);box-shadow:0 1px 2px #00000026}.btn-secondary{background:var(--ark-surface);color:var(--ark-text-secondary);border-color:var(--ark-border)}.btn-secondary:hover:not(:disabled){background:var(--ark-row-hover);color:var(--ark-text)}.btn-danger{background:var(--ark-surface);color:var(--ark-danger);border-color:var(--ark-danger)}.btn-danger:hover:not(:disabled){background:#fce8e6}.btnSmall{padding:4px 12px;font-size:.8125rem}.btnTiny{padding:2px 10px;font-size:.75rem;font-weight:500;line-height:1.2}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.form,.form label,.formGrid label{flex-direction:column;gap:6px;display:flex}.form label,.formGrid label{color:var(--ark-text-secondary);font-size:.75rem;font-weight:500}.form input:not([type=checkbox]),.formGrid input:not([type=checkbox]),.form select,.formGrid select:not(.certificate-select-input),.searchLabel input{font-family:var(--ark-font);color:var(--ark-text);border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);min-height:40px;padding:10px 12px;font-size:.875rem}.form input:not([type=checkbox]):focus,.formGrid input:not([type=checkbox]):focus,.searchLabel input:focus{border-color:var(--ark-primary);box-shadow:0 0 0 1px var(--ark-primary);outline:none}.searchLabel select{font-family:var(--ark-font);color:var(--ark-text);border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);min-height:40px;padding:10px 12px;font-size:.875rem}.searchLabel select:focus{border-color:var(--ark-primary);box-shadow:0 0 0 1px var(--ark-primary);outline:none}:is(.form label:has(input[type=checkbox]),.formGrid label:has(input[type=checkbox])){flex-direction:row;align-items:center;gap:8px;display:inline-flex}.formGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px 20px;max-width:1000px;display:grid}.divider{border:none;border-top:1px solid var(--ark-border-subtle);margin:20px 0}.loginWrap{background:var(--ark-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-inner{width:100%;max-width:440px}.login-card{background:var(--ark-surface);border-radius:var(--ark-radius-card);box-shadow:var(--ark-shadow-1);border:1px solid var(--ark-border-subtle);padding:40px 40px 36px}.login-card-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;display:flex}.loginBrand{color:var(--ark-text);margin:0;font-size:1.5rem;font-weight:400}.login-subtitle{color:var(--ark-text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.4}.loginWrap .form{gap:16px}.loginWrap .form.login-form label{color:#75787c;align-items:flex-start;gap:1px;width:100%;font-weight:400}.loginWrap .form.login-form>label:first-of-type{gap:2px}.loginWrap .form.login-form input:not([type=checkbox]),.loginWrap .form.login-form select.login-form-select{box-sizing:border-box;width:100%}.loginWrap .form.login-form .btn{width:100%}.loginWrap .form.login-form>.btn,.loginWrap .form.login-form>.login-form-actions{margin-top:5px}.login-form-actions{flex-direction:column;gap:10px;width:100%;display:flex}.login-card-footer{border-top:1px solid var(--ark-border-subtle);margin-top:28px;padding-top:20px}.login-legal-copy{color:var(--ark-text-secondary);text-align:center;margin:0;font-size:.75rem;line-height:1.4}.loginWrap .card-section-title{color:var(--ark-text);margin:0 0 12px;font-size:.875rem;font-weight:500}.login-hint{margin:0 0 16px}.login-notice{max-width:100%;margin-top:16px}.login-notice-title{margin:0 0 6px;font-size:.9375rem;font-weight:600}.login-notice-text{margin:0;line-height:1.45}.login-notice--success.alert{color:#137333;background:#e6f4ea;border:1px solid #ceead6}.login-notice--error.alert{color:#c5221f;background:#fce8e6;border:1px solid #fad2cf}.alert{border-radius:var(--ark-radius);color:#c5221f;background:#fce8e6;border:1px solid #fad2cf;margin-top:16px;padding:12px 14px;font-size:.875rem}.page .alert,.tableWrap+.alert{margin-top:0;margin-bottom:12px}.records-shell{background:var(--ark-surface);flex-direction:column;min-height:100vh;padding-bottom:88px;display:flex}.records-app-bar{height:var(--ark-topbar-h);background:var(--ark-surface);border-bottom:1px solid var(--ark-border);z-index:20;align-items:center;gap:4px;padding:0 8px 0 4px;display:flex;position:sticky;top:0}.records-app-bar-spacer{flex:1}.records-app-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.records-app-brand-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:4px 8px}.records-app-brand-btn:hover{background:var(--ark-surface-hover,#0000000f)}.records-app-brand-btn:focus-visible{outline:2px solid var(--ark-focus,#2563eb);outline-offset:2px}.records-app-brand-name{letter-spacing:.02em;color:var(--ark-text);white-space:nowrap;font-size:.95rem;font-weight:600}.icon-btn{min-width:48px;min-height:48px;color:var(--ark-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--ark-row-hover);color:var(--ark-text)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn--muted{min-width:40px;min-height:40px;color:var(--ark-text-secondary);border-radius:8px}.icon-btn--muted:hover{background:var(--ark-row-hover)}.records-search-panel{background:var(--ark-bg);border-bottom:1px solid var(--ark-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.records-search-input{border:1px solid var(--ark-border);border-radius:var(--ark-radius);min-height:40px;font-family:var(--ark-font);flex:200px;padding:8px 12px;font-size:1rem}.records-list-toolbar{background:var(--ark-bg);border-bottom:1px solid var(--ark-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:8px 16px;display:flex}.records-list-hint{min-width:0;color:var(--ark-text-secondary);flex:180px;font-size:.75rem;line-height:1.35}.records-sort{color:var(--ark-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-left:auto;font-size:.75rem;display:inline-flex}.records-sort-label{color:var(--ark-text);margin-right:2px;font-weight:500}.records-sort-option{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.records-sort-option input{accent-color:var(--ark-primary);margin:0}.records-inline-alert{margin:8px 16px 0!important}.records-list{flex:1}.records-list-empty{text-align:center;padding:24px 16px}.record-list-item{border-bottom:1px solid var(--ark-border-subtle);padding:14px 16px}.record-list-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.record-list-name{color:var(--ark-text);font-size:1rem;font-weight:500;line-height:1.35}.record-list-meta strong{color:var(--ark-text);font-weight:600}.record-list-nric{color:var(--ark-text-secondary);white-space:nowrap;flex-shrink:0;font-size:.8125rem}.record-list-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-list-meta{flex:1;min-width:0;font-size:.8125rem;line-height:1.4}.record-list-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.records-fab{background:var(--ark-primary);color:#fff;cursor:pointer;z-index:25;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 1px 3px #3c404352,0 4px 8px #3c404326}.records-fab:after,.entry-form-fab:after{content:attr(data-tooltip);color:var(--ark-text);background:var(--ark-surface);border:1px solid var(--ark-border-subtle);border-radius:var(--ark-radius);box-shadow:var(--ark-shadow-soft);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 10px;font-size:.8125rem;font-weight:500;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.records-fab:hover:after,.records-fab:focus-visible:after,.entry-form-fab:hover:after,.entry-form-fab:focus-visible:after{opacity:1}.records-fab:hover{background:var(--ark-primary-hover);box-shadow:0 2px 4px #3c404359,0 6px 12px #3c404333}.entry-form--floating-actions{padding-bottom:120px}.entry-form-fab-stack{z-index:25;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:20px}.entry-form-fab{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s,box-shadow .15s,opacity .15s;display:flex;position:relative;box-shadow:0 1px 3px #3c404352,0 4px 8px #3c404326}.entry-form-fab:disabled{opacity:.55;cursor:not-allowed}.entry-form-fab:disabled:after{display:none}.entry-form-fab--primary{background:var(--ark-primary);color:#fff}.entry-form-fab--primary:hover:not(:disabled){background:var(--ark-primary-hover);box-shadow:0 2px 4px #3c404359,0 6px 12px #3c404333}.entry-form-fab--secondary{background:var(--ark-surface);color:var(--ark-text-secondary);border:1px solid var(--ark-border)}.entry-form-fab--secondary:hover:not(:disabled){background:var(--ark-row-hover)}.entry-form-fab--danger{background:var(--ark-danger);color:#fff}.entry-form-fab--danger:hover:not(:disabled){background:#b3261e;box-shadow:0 2px 4px #3c404359,0 6px 12px #3c404333}.records-drawer-backdrop{z-index:35;cursor:pointer;background:#20212466;border:none;padding:0;position:fixed;inset:0}.records-drawer{background:var(--ark-surface);z-index:40;flex-direction:column;width:min(300px,88vw);height:100vh;padding:16px 0;animation:.2s ease-out records-drawer-in;display:flex;position:fixed;top:0;left:0;box-shadow:2px 0 12px #0000001f}@keyframes records-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.records-drawer-head{border-bottom:1px solid var(--ark-border-subtle);align-items:center;gap:12px;padding:8px 20px 20px;display:flex}.records-drawer-title{color:var(--ark-text);font-size:1.25rem;font-weight:500}.records-drawer-nav{flex-direction:column;gap:4px;padding:12px 8px;display:flex}.records-drawer-link{border-radius:var(--ark-radius);color:var(--ark-text);padding:12px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.records-drawer-link-content{align-items:center;gap:10px;display:inline-flex}.records-drawer-link-icon{color:#111;flex-shrink:0;width:24px;height:24px}.records-drawer-link:hover{background:var(--ark-row-hover)}.records-drawer-link.records-drawer-link-button{text-align:left;cursor:pointer;appearance:none;width:100%;font-family:var(--ark-font);font-size:.9375rem;font-weight:500;line-height:inherit;color:var(--ark-text);background:0 0;border:none}.records-drawer-footer{text-align:center;margin-top:auto;padding:16px 16px 24px}.records-drawer-diocese{color:var(--ark-text-secondary);margin:10px 0 0;font-size:.875rem}.tenant-diocese-context-label{color:var(--ark-text-secondary);opacity:.72;text-align:right;margin:0;font-size:.875rem;font-weight:400}.pageHeader>.sheet-page-header-title-row,.pageHeader>.sheet-page-header-block{flex:100%;width:100%;min-width:0}.sheet-page-header-title-row{justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.sheet-page-header-title-row h1,.sheet-page-header-title-row h3{flex:0 auto;min-width:0;margin:0}.sheet-page-header-title-row .tenant-diocese-context-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:min(50%,280px);overflow:hidden}.sheet-page-header-block .muted{margin:6px 0 0}.print-preview-head .sheet-page-header-title-row{flex:1;min-width:0}.records-drawer-access-level{color:var(--ark-text);margin:0 0 6px;font-size:.9375rem;font-weight:600}.records-drawer-user{color:var(--ark-text-secondary);margin:0 0 10px;font-size:.875rem}.records-drawer-logout{width:100%}.entry-form{max-width:560px;margin:0 auto;padding:8px 20px 48px}.entry-form--long{max-width:640px}.entry-form-intro{margin:4px 0 0;font-size:.875rem}.entry-form-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ark-text-secondary);border-bottom:1px solid var(--ark-border-subtle);margin:28px 0 16px;padding-bottom:8px;font-size:.8125rem;font-weight:600}.entry-form-section-title:first-of-type{margin-top:0}.field-textarea{resize:vertical;min-height:100px;line-height:1.45}.field-sheet{margin-bottom:20px}.entry-form .field-sheet{overflow:visible}.entry-form .field-sheet:focus-within{z-index:2;position:relative}.entry-form .field-control{border-radius:var(--ark-radius);border:1px solid #0000;margin:-3px;padding:2px;position:relative;overflow:visible}.entry-form .field-control:focus-within{border-color:var(--ark-primary)}.entry-form .field-control .field-input:focus{box-shadow:none;border-color:var(--ark-border);outline:none}.entry-form .field-control .field-date-row:focus-within:after,.entry-form .field-control .smart-combobox-row:focus-within:after{display:none}.entry-form .field-control:focus-within .field-date-row>.field-input,.entry-form .field-control:focus-within .field-date-pick,.entry-form .field-control:focus-within .smart-combobox-main,.entry-form .field-control:focus-within .smart-combobox-toggle,.entry-form .field-control:focus-within .field-segmented{border-color:var(--ark-border)}.field-label{margin-bottom:8px;display:block}.field-label--caps{letter-spacing:.06em;text-transform:uppercase;color:var(--ark-text-secondary);font-size:.75rem;font-weight:500}.field-req{color:var(--ark-danger);margin-left:2px}.field-input{width:100%;font-family:var(--ark-font);border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);color:var(--ark-text);min-height:48px;padding:14px;font-size:1rem;display:block}.field-input:focus{border-color:var(--ark-primary);box-shadow:0 0 0 1px var(--ark-primary);outline:none}.field-date-row>.field-input:focus,.smart-combobox .smart-combobox-main:focus{box-shadow:none}.field-input:disabled{background:var(--ark-bg);color:var(--ark-text-secondary)}.field-date-row{align-items:stretch;gap:0;width:100%;display:flex;position:relative}.field-date-row>.field-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;width:auto;min-width:0}.field-date-pick{border-top-left-radius:0;border-bottom-left-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;margin-left:-1px;padding-left:10px;padding-right:10px;display:inline-flex}.field-date-row:focus-within,.smart-combobox-row:focus-within{z-index:1;border-radius:var(--ark-radius);position:relative}.field-date-row:focus-within:after,.smart-combobox-row:focus-within:after{content:"";border:1px solid var(--ark-primary);border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:-1px}.field-date-row:focus-within>.field-input,.field-date-row:focus-within>.field-date-pick,.smart-combobox-row:focus-within>.smart-combobox-main,.smart-combobox-row:focus-within>.smart-combobox-toggle{border-color:var(--ark-primary)}.field-date-pick:focus,.smart-combobox-toggle:focus{outline:none}.field-date-native{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.smart-combobox{width:100%;position:relative}.smart-combobox-row{align-items:stretch;gap:0;width:100%;display:flex;position:relative}.smart-combobox .smart-combobox-main{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;width:auto;min-width:0}.smart-combobox-toggle{border-top-left-radius:0;border-bottom-left-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;margin-left:-1px;padding-left:10px;padding-right:10px;display:inline-flex}.smart-combobox-panel{z-index:50;border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);padding:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 18px #0000001f}.smart-combobox-search{width:100%;margin-bottom:8px}.smart-combobox-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.smart-combobox-option{text-align:left;border-radius:var(--ark-radius);width:100%;font:inherit;color:var(--ark-text);cursor:pointer;background:0 0;border:none;padding:10px 12px;display:block}.smart-combobox-option:hover{color:#1967d2;background:#e8f0fe}.smart-combobox-option--add{color:var(--ark-primary);font-weight:500}.smart-combobox-hint{color:var(--ark-text-secondary);padding:6px 4px 8px;font-size:.875rem}.smart-combobox-hint--err{color:var(--ark-danger)}.field-segmented{border:1px solid var(--ark-border);border-radius:var(--ark-radius);width:100%;display:flex;overflow:hidden}.field-segmented button{background:var(--ark-surface);font-family:var(--ark-font);color:var(--ark-text-secondary);cursor:pointer;border:none;flex:1;padding:14px 16px;font-size:.9375rem;transition:background .15s,color .15s}.field-segmented button+button{border-left:1px solid var(--ark-border)}.field-segmented button.is-on{color:#1967d2;background:#e8f0fe;font-weight:500}.entry-form-alert{margin-top:8px!important}.entry-form-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.admin-users{max-width:960px;margin:0 auto}.admin-users-header{align-items:flex-start}.admin-users-header h1{margin-bottom:4px}.admin-users-sub{max-width:42rem;margin:0;font-size:.875rem;line-height:1.45}.admin-users-alert{margin:0 0 16px!important}.admin-users-table{margin-top:4px}.admin-users-table-toolbar{border-bottom:1px solid var(--ark-border-subtle);justify-content:flex-end;align-items:center;padding:12px;display:flex}.admin-users-table-toolbar--with-diocese{justify-content:space-between;gap:16px}.admin-users-toolbar-diocese{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-users-external-toggle{color:var(--ark-text-secondary);align-items:center;gap:6px;margin-top:10px;font-size:.8125rem;display:inline-flex}.admin-users-external-toggle.is-locked{opacity:.55;cursor:not-allowed}.admin-users-external-toggle.is-locked input{cursor:not-allowed}.admin-users .field-segmented button{text-align:center;justify-content:center;display:inline-flex}.admin-users .field-sheet .field-label{text-align:left;display:block}.admin-users-create-modal{width:min(92vw,700px)}.admin-users-create-modal .sheet-page-header-title-row h3{white-space:nowrap;flex:none}.admin-users-create-modal .sheet-page-header-title-row .tenant-diocese-context-label{flex:auto;min-width:0;max-width:none}.admin-users-create-modal .print-preview-body{padding:16px;display:block}.admin-users-create-form{width:100%;max-width:100%;margin:0;padding:0}.admin-users-create-form .field-sheet{margin-bottom:16px}.admin-users-create-actions{border-top:1px solid var(--ark-border-subtle);justify-content:flex-end;margin-top:16px;padding-top:12px}.users-tabs{border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);margin:2px 0 14px;display:inline-flex;overflow:hidden}.users-tab{color:var(--ark-text-secondary);font-family:var(--ark-font);cursor:pointer;background:0 0;border:none;padding:9px 16px;font-size:.875rem;font-weight:500}.users-tab+.users-tab{border-left:1px solid var(--ark-border-subtle)}.users-tab.is-active{color:#1967d2;background:#e8f0fe}.admin-users-table td .btn+.btn{margin-left:6px}.sso-page{max-width:1100px}.sso-main-tabs{margin-bottom:6px}.sso-config-card{--sso-caret-size:10px;--sso-caret-gap:6px;--sso-title-indent:calc(var(--sso-caret-size) + var(--sso-caret-gap));max-width:920px}.sso-config-indented,.sso-collapsible-body{padding-left:var(--sso-title-indent)}.sso-config-title{color:var(--ark-text);margin:0 0 8px;font-size:1.25rem;font-weight:600}.sso-config-intro{margin:0 0 16px;line-height:1.5}.sso-inline-code{background:var(--ark-row-hover);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.sso-enable-check{cursor:pointer;color:var(--ark-text);align-items:center;gap:8px;margin:0 0 16px;font-size:.875rem;display:inline-flex}.sso-enable-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--ark-primary)}.sso-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.sso-detail-rows+.sso-actions{margin-top:12px}.sso-actions .btn{min-width:200px}.sso-actions label.btn{justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.sso-collapsible{border-top:1px solid var(--ark-border-subtle);margin-top:4px;padding-top:12px}.sso-collapsible-header{cursor:pointer;font-family:var(--ark-font);color:var(--ark-text-secondary);background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:4px 0 10px;font-size:.9375rem;font-weight:600;display:inline-flex}.sso-collapsible-header:hover{color:var(--ark-text)}.sso-collapsible-caret{flex:0 0 var(--sso-caret-size);width:var(--sso-caret-size);text-align:center;color:var(--ark-text-secondary);font-size:.55rem;line-height:1;transition:transform .15s;display:inline-block}.sso-collapsible.is-collapsed .sso-collapsible-caret{transform:rotate(-90deg)}.sso-collapsible-body{padding-bottom:8px}.sso-detail-rows{flex-direction:column;gap:10px;max-width:100%;display:flex}.sso-detail-row{flex-direction:row;align-items:center;gap:12px;min-height:36px;display:flex}.sso-detail-row-label{text-align:left;color:var(--ark-text);white-space:nowrap;flex:0 0 240px;font-size:.8125rem;font-weight:600;line-height:1.3}.sso-detail-row-field{flex-direction:column;flex:auto;align-items:stretch;gap:6px;min-width:0;display:flex}.sso-detail-row-input{min-width:0;color:var(--ark-text);border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);flex:auto;min-height:32px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.25}.sso-detail-row-input:disabled,.sso-detail-row-input[readonly]{color:var(--ark-text);cursor:default;background:#f8f9fa}.sso-detail-row-input:focus:not(:disabled){border-color:var(--ark-primary);box-shadow:0 0 0 1px var(--ark-primary);outline:none}.sso-detail-row-hint{color:var(--ark-text-secondary);white-space:normal;margin:0;font-size:.75rem;line-height:1.4;display:block}.sso-detail-row--with-hint{flex-wrap:wrap;align-items:center;row-gap:4px}.sso-detail-row--with-hint .sso-detail-row-hint{flex:0 0 calc(100% - 252px);margin-left:252px}.sso-detail-row-sub .sso-detail-row-label{visibility:hidden}.sso-config-card--google-oidc .sso-detail-rows{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.sso-config-card--google-oidc .sso-detail-row:not(.sso-detail-row--with-hint){display:contents}.sso-config-card--google-oidc .sso-detail-row--with-hint{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:4px;margin-top:14px;display:grid}.sso-config-card--google-oidc .sso-detail-row--with-hint .sso-detail-row-label{grid-area:1/1}.sso-config-card--google-oidc .sso-detail-row--with-hint .sso-detail-row-field{grid-area:1/2;min-width:0}.sso-config-card--google-oidc .sso-detail-row--with-hint .sso-detail-row-hint{flex:unset;grid-area:2/2;margin-left:0}.sso-config-card--google-oidc .sso-detail-row-label{flex:unset;white-space:nowrap;width:auto}.sso-config-card--google-oidc .sso-detail-row-field{min-width:0}.sso-cert-expiry-block{border-top:1px solid var(--ark-border-subtle);margin-top:12px;padding-top:12px}.sso-detail-row--inline-hint .sso-detail-row-field{flex-flow:row;flex:none;align-items:center;gap:10px}.sso-detail-row--inline-hint .sso-detail-row-hint{white-space:nowrap;margin:0;display:inline}.sso-detail-row--fit-input .sso-detail-row-input{field-sizing:content;flex:none;width:auto;min-width:22ch;max-width:42ch}.sso-detail-row--half-input .sso-detail-row-input{flex:0 0 50%;width:50%;max-width:50%}.sso-view-cert-btn{flex:none;width:fit-content;padding:4px 12px;font-size:.8125rem;line-height:1.25}.sso-config-footer{border-top:1px solid var(--ark-border-subtle);margin-top:24px;padding-top:16px}.sso-cert-modal-header{border-bottom:1px solid var(--ark-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sso-cert-modal-title{align-items:center;gap:10px;min-width:0;display:flex}.sso-cert-modal-title h2{color:var(--ark-text);margin:0;font-size:1.125rem;font-weight:600}.sso-cert-modal-icon,.sso-cert-modal-close{flex:none}.sso-cert-modal-body{padding:16px 18px 18px}.sso-cert-frame{background:linear-gradient(145deg,#f7f0e4 0%,#efe4d0 100%);border:2px solid #c4a574;border-radius:6px;width:fit-content;max-width:100%;padding:14px;box-shadow:inset 0 0 0 1px #fff8ee,0 2px 8px #3c280a14}.sso-cert-frame-inner{box-sizing:border-box;background:#fffdf8;border:1px solid #d8c9a8;border-radius:4px;flex-direction:column;gap:12px;width:max-content;max-width:100%;padding:16px 18px 14px;display:flex}.sso-cert-field{grid-template-columns:auto max-content;align-items:baseline;gap:6px 14px;width:max-content;max-width:100%;display:grid}.sso-cert-field-label{color:var(--ark-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:500}.sso-cert-field-value{color:var(--ark-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.4;overflow:hidden}.print-preview-modal.sso-cert-modal .sso-cert-field-value{text-overflow:clip;overflow:visible}.sso-cert-field--mono .sso-cert-field-value{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.reporting-page{max-width:1200px}.reporting-toolbar{margin-bottom:8px}.reporting-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reporting-filter-label{min-width:48px;color:var(--ark-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.reporting-year-input{width:120px}.reporting-church-select{width:min(420px,100%);min-width:260px}.reporting-year-input,.reporting-church-select{font-family:var(--ark-font);color:var(--ark-text);border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:var(--ark-surface);min-height:40px;padding:10px 12px;font-size:.875rem}.reporting-year-input:focus,.reporting-church-select:focus{border-color:var(--ark-primary);box-shadow:0 0 0 1px var(--ark-primary);outline:none}.reporting-tabs{margin-top:0;margin-bottom:8px}.census-overall{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.census-pie{border:1px solid var(--ark-border-subtle);background:#fff;border-radius:50%;width:200px;height:200px;display:block}.census-legend{gap:8px;min-width:240px;display:grid}.census-legend-item{grid-template-columns:14px 1fr auto;align-items:center;gap:8px;display:grid}.census-dot{border-radius:50%;width:10px;height:10px}.census-group{margin-top:18px}.trend-chart{border:1px solid var(--ark-border-subtle);border-radius:var(--ark-radius);background:#fff;justify-content:center;align-items:flex-end;gap:2px;min-height:300px;margin-top:12px;padding:10px 16px 0;display:flex;overflow-x:auto}.trend-bar-wrap{grid-template-rows:220px auto;place-items:end center;gap:14px;min-width:18px;padding-bottom:20px;display:grid}.trend-bar{background:var(--ark-primary);border-radius:2px 2px 0 0;width:12px}.trend-year{color:var(--ark-text-secondary);transform-origin:0 0;white-space:nowrap;margin-top:6px;font-size:.625rem;transform:rotate(-45deg)}.print-preview-backdrop{z-index:48;cursor:pointer;background:#20212473;border:none;padding:0;position:fixed;inset:0}.print-preview-modal{background:var(--ark-surface);border:1px solid var(--ark-border);border-radius:var(--ark-radius-card);width:min(92vw,460px);box-shadow:var(--ark-shadow-1);z-index:50;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.print-preview-modal.sso-cert-modal{width:max-content;max-width:min(94vw,540px)}.about-church-backdrop{z-index:48;cursor:pointer;background:#20212473;border:none;padding:0;position:fixed;inset:0}.about-church-modal{z-index:55;width:min(94vw,620px);max-height:min(88vh,640px);overflow:auto}.about-church-inner{padding:28px 24px 24px;position:relative}.about-church-close{border-radius:var(--ark-radius);width:36px;height:36px;color:var(--ark-text-secondary);background:0 0;border:1px solid #0000;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}.about-church-close:hover{background:var(--ark-row-hover);border-color:var(--ark-border-subtle)}.about-church-header{justify-content:flex-start;align-items:flex-start;gap:16px;margin-bottom:16px;padding-right:148px;display:flex}.about-church-header-text{flex:auto;min-width:0}.about-church-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ark-text-secondary);margin:0 0 4px;font-size:.6875rem;font-weight:600}.about-church-name{color:var(--ark-text);margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.about-church-logo-wrap{z-index:1;position:absolute;top:28px;right:56px}.about-church-logo-wrap--product .sheets-logo{justify-content:flex-start;width:80px;height:80px}.about-church-logo-wrap--product .sheets-logo-img{background:0 0;border:none;border-radius:0}.about-church-logo{object-fit:cover;background:0 0;border:none;border-radius:0;width:80px;height:80px}.about-church-logo-placeholder{text-align:center;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:80px;height:80px;padding:4px;font-size:.6875rem;display:flex}.about-church-lead{color:var(--ark-text-secondary);border-bottom:1px solid var(--ark-border-subtle);margin:0 0 8px;padding-bottom:8px;font-size:.9375rem;line-height:1.5}.about-church-lead strong{color:var(--ark-text);font-weight:600}.about-church-details{margin:0}.about-church-detail-row{border-bottom:1px solid var(--ark-border-subtle);grid-template-columns:170px 1fr;gap:8px 16px;padding:10px 0;font-size:.9375rem;display:grid}.about-church-detail-row:last-child{border-bottom:none}.about-church-detail-row dt{color:var(--ark-text-secondary);margin:0;font-weight:500}.about-church-detail-row dd{color:var(--ark-text);margin:0}.about-church-empty .about-church-title{margin:0 0 12px;font-size:1.125rem;font-weight:600}.about-church-floating-copyright{border-top:1px solid var(--ark-border-subtle);background:var(--ark-surface);color:var(--ark-text-secondary);text-align:center;white-space:nowrap;margin:12px 0 0;padding-top:10px;font-size:.9375rem;position:sticky;bottom:0}.print-preview-head{border-bottom:1px solid var(--ark-border-subtle);justify-content:space-between;align-items:end;gap:10px;padding:12px 14px;display:flex}.print-preview-head h3{margin:0;font-size:1.2rem;font-weight:500}.print-preview-title{flex-direction:column;gap:2px;display:flex}.print-preview-record-code{color:var(--ark-text-secondary);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.print-preview-cert-select{color:var(--ark-text-secondary);flex-direction:column;gap:4px;min-width:220px;font-size:.75rem;display:flex}.print-preview-cert-select select{border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:#fff;min-height:32px;padding:4px 8px}.print-preview-body{justify-content:center;align-items:center;padding:14px 14px 4px;display:flex;overflow:auto}.print-preview-vertical{border:1px dashed var(--ark-border);border-radius:var(--ark-radius);width:170px;height:250px;color:var(--ark-text-secondary);background:#fafafa;justify-content:center;align-items:center;font-weight:500;display:flex}.print-preview-paper{border:1px solid var(--ark-border-subtle);background:#fff;width:fit-content;height:fit-content;margin:0 auto;position:relative}.print-preview-canvas{cursor:default;border:1px solid #111;max-width:none;max-height:none}.print-preview-actions{border-top:1px solid var(--ark-border-subtle);justify-content:space-between;align-items:flex-end;gap:8px;padding:6px 14px 14px;display:flex}.print-preview-actions .print-preview-left-controls{align-self:flex-start}.print-preview-magnifier-zoom{border:1px solid var(--ark-border);border-radius:var(--ark-radius);background:#fff;min-height:32px;padding:4px 8px}.print-preview-left-controls{align-items:center;gap:8px;display:inline-flex}.print-preview-right-buttons{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.print-preview-magnifier{z-index:4;pointer-events:none;background:#fff;border:2px solid #111827e6;border-radius:999px;width:288px;height:288px;position:absolute;overflow:hidden;box-shadow:0 8px 14px #0000003d}.print-preview-magnifier canvas{width:100%;height:100%;display:block}.print-preview-magnifier-label{color:#f9fafb;background:#111827d9;border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.certificate-page{width:100%;max-width:min(1880px,100vw - 12px);padding:14px 16px 20px}.certificate-layout{grid-template-columns:minmax(340px,540px) 1fr;align-items:start;gap:10px;display:grid}.certificate-preview-panel,.certificate-config-panel{background:var(--ark-surface)}.certificate-preview-panel{border:1px solid var(--ark-border);border-radius:var(--ark-radius-card);box-shadow:var(--ark-shadow-soft);padding:10px;position:sticky;top:72px}.certificate-paper{background-color:#d1d5db;background-image:linear-gradient(45deg,#94a3b8 25%,#0000 25%),linear-gradient(-45deg,#94a3b8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b8 75%),linear-gradient(-45deg,#0000 75%,#94a3b8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:2px solid #111;justify-content:center;align-items:center;width:100%;min-height:420px;margin:0 auto 8px;display:flex;position:relative;overflow:hidden}.certificate-render-canvas{cursor:crosshair;background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.certificate-canvas-tooltip{z-index:3;pointer-events:none;color:#111827;white-space:nowrap;background:#fffffff0;border:1px solid #9ca3af;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;box-shadow:0 1px 2px #0000002e}.certificate-canvas-magnifier{z-index:4;pointer-events:none;background:#fff;border:2px solid #111827e6;border-radius:999px;width:288px;height:288px;position:absolute;overflow:hidden;box-shadow:0 8px 14px #0000003d}.certificate-canvas-magnifier canvas{width:100%;height:100%;display:block}.certificate-canvas-magnifier-label{color:#f9fafb;background:#111827d9;border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.certificate-last-click-pos{color:#4b5563;margin:0;font-size:11px}.certificate-magnifier-zoom{align-items:center;gap:6px;margin-left:6px;font-size:12px;display:inline-flex}.certificate-magnifier-zoom-hint{white-space:nowrap;font-size:11px}.certificate-preview-toggle-actions{justify-content:space-between;align-items:center;gap:16px}.certificate-preview-toggle-main{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.certificate-field-save-indicator{opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .18s,transform .18s;display:inline-flex;transform:scale(.7)}.certificate-field-save-indicator.is-visible{opacity:1;transform:scale(1)}.certificate-field-save-indicator-burst{animation:.35s cubic-bezier(.34,1.56,.64,1) certificate-field-save-pop;display:inline-flex}.certificate-field-save-indicator-icon{color:#16a34a;filter:drop-shadow(0 1px 2px #16a34a59);width:22px;height:22px}@keyframes certificate-field-save-pop{0%{opacity:.35;transform:scale(.45)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.certificate-magnifier-inline{align-items:center;gap:6px;display:inline-flex}.certificate-magnifier-zoom-select{margin-left:0}.certificate-preview-print-actions{justify-content:space-between;align-items:center}.certificate-preview-print-controls{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.certificate-preview-print-controls .certificate-default-check{margin-right:2px}.certificate-preview-print-actions .certificate-last-click-pos{white-space:nowrap}.visually-hidden{display:none}.certificate-title{text-align:center;margin-top:14%;font-size:2rem;font-weight:700}.certificate-watermark{text-align:center;color:#9ca3af;margin-top:6px;font-size:.875rem}.certificate-field-chip{color:#111827;white-space:nowrap;background:#ffffffbf;border:1px dashed #9ca3af;padding:1px 4px;position:absolute;transform:translate(-50%,-50%)}.certificate-template-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;margin-bottom:8px;display:flex}.certificate-config-panel>.searchCard{padding-top:8px}.certificate-config-layout{align-items:flex-start;gap:12px;display:flex}.certificate-config-main{flex:auto;min-width:0}.certificate-config-panel .certificate-template-row-selector{margin-bottom:8px}.certificate-config-layout .certificate-template-row-actions-stack{flex:none;margin-left:0}.certificate-template-row-left{flex:260px;align-items:flex-end;gap:8px;min-width:0;display:flex}.certificate-template-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.certificate-template-row-actions-stack{flex-direction:column;flex:none;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.certificate-template-row-actions-secondary{margin-top:14px;margin-left:0}.certificate-restore-name-conflict{margin:8px 0 0}.certificate-template-row .certificate-default-check input[type=checkbox]{position:relative;top:2px}.certificate-select-label{white-space:nowrap;flex-direction:row;flex:2 1 0;align-items:center;gap:8px;display:flex}.certificate-select-label select{flex:auto;width:auto}.certificate-select-inline{white-space:nowrap;flex:2 1 0;align-items:center;gap:8px;min-width:0;display:inline-flex}.certificate-select-text{flex:none}.certificate-select-input{flex:0 0 280px;min-width:280px;max-width:280px;font-weight:700}.certificate-default-check{align-items:center;gap:8px;min-height:0;display:inline-flex!important}.certificate-select-inline .certificate-default-check{top:0}.certificate-page-header .certificate-select-inline{flex:none;justify-content:flex-end;margin-top:6px;margin-left:auto}.certificate-default-check input[type=checkbox]{width:16px;height:16px;min-height:0;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.is-selected-row td{background:#e8f0fe}.btn-linklike{color:#1967d2;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.certificate-field-detail .formGrid{max-width:none}.certificate-field-modal{width:min(94vw,980px)}.confirm-action-modal,.certificate-confirm-modal{width:min(92vw,420px)}.confirm-action-modal-body{justify-content:flex-start;align-items:stretch}.confirm-action-modal-message{width:100%;color:var(--ark-text);margin:0;line-height:1.5}.confirm-action-modal-actions{justify-content:flex-end;gap:8px}.certificate-clone-modal-body{flex-direction:column;gap:16px;padding-bottom:18px}.certificate-clone-modal .certificate-clone-name-field{flex-direction:column;gap:0;width:100%;max-width:none;display:flex}.certificate-clone-modal .certificate-clone-name-field label{gap:2px;width:100%;min-width:0}.certificate-clone-modal .certificate-clone-name-field input:not([type=checkbox]){box-sizing:border-box;width:100%}.certificate-bulk-font-modal{width:min(92vw,560px)}.certificate-bulk-font-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.certificate-field-modal-body{justify-content:flex-start;padding-bottom:18px}.certificate-field-modal .formGrid{width:100%;max-width:none}.certificate-field-editor-grid .error{grid-column:1/-1}.certificate-field-editor-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.certificate-field-editor-name-row{grid-template-columns:3fr 1fr 1fr}.certificate-field-editor-pos-row{grid-template-columns:repeat(5,minmax(0,1fr))}.certificate-field-editor-theather-row{grid-template-columns:none;align-items:center;gap:8px;display:flex}.certificate-theather-side-select{width:82px;min-width:82px}.certificate-theather-column-select{min-width:12ch;max-width:24ch}.certificate-field-editor-font-row{grid-template-columns:none;justify-content:flex-start;align-items:end;gap:8px;display:flex}.certificate-field-font-label{flex:0 0 320px;width:320px;max-width:320px}.certificate-field-size-label input{width:108px}.certificate-field-size-label{flex:0 0 120px;width:120px;max-width:120px}.certificate-field-style-label{flex:0 0 170px;width:170px;max-width:170px}.certificate-field-style-label select{min-width:170px}.certificate-field-editor-row label,.certificate-formula-field{min-width:0}.certificate-formula-input-row{align-items:stretch;gap:6px;min-width:0;display:flex}.certificate-formula-input-row input{flex:1;min-width:0}.formula-help{flex:none;align-self:stretch;align-items:center;display:flex;position:relative}.formula-help-trigger{border:1px solid var(--ark-border-subtle);background:var(--ark-surface);width:28px;min-width:28px;height:28px;color:var(--ark-primary);cursor:pointer;border-radius:50%;padding:0;font-size:.875rem;font-weight:700;line-height:1}.formula-help-trigger:hover,.formula-help-trigger:focus-visible{border-color:var(--ark-primary);background:var(--ark-surface-elevated,var(--ark-surface));outline:none}.formula-help-popup{border:1px solid var(--ark-border-subtle);border-radius:var(--ark-radius);background:var(--ark-surface);color:var(--ark-text);padding:12px 14px 14px;overflow:auto;box-shadow:0 8px 24px #0000001f}.formula-help-popup--portal{z-index:10000;max-height:min(70vh,480px);position:fixed}.formula-help-popup code{color:inherit;font-size:inherit;background:0 0;padding:0;display:inline}.formula-help-popup-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.formula-help-popup-title{color:var(--ark-text);margin:0;font-size:.9375rem;font-weight:600}.formula-help-popup-close{width:24px;height:24px;color:var(--ark-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1}.formula-help-popup-close:hover{color:var(--ark-text)}.formula-help-popup-intro{margin:0 0 8px;font-size:.8125rem}.formula-help-datetime-format{margin:0 0 10px;font-size:.75rem;line-height:1.4}.formula-help-snippet{white-space:pre-wrap;word-break:break-word;background:var(--ark-header-bg);color:var(--ark-text);border-radius:4px;padding:6px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.75rem;line-height:1.4;display:block}.formula-help-examples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.formula-help-example{border:1px solid var(--ark-border-subtle);border-radius:var(--ark-radius);background:var(--ark-bg);width:100%;color:var(--ark-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex;position:relative}.formula-help-example:hover{border-color:var(--ark-primary);background:var(--ark-surface)}.formula-help-example-label{color:var(--ark-text-secondary);font-size:.75rem;font-weight:600}.formula-help-example-code{white-space:pre-wrap;word-break:break-word;width:100%;color:var(--ark-text);font-family:ui-monospace,Consolas,monospace;font-size:.8125rem;line-height:1.35;display:block}.formula-help-example-note{font-size:.75rem}.formula-help-copied{color:var(--ark-primary);font-size:.6875rem;font-weight:600;position:absolute;top:8px;right:8px}.certificate-field-actions{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:8px;display:flex}.certificate-field-actions .certificate-field-searchable-check,.certificate-field-actions .certificate-field-allcaps-check{white-space:nowrap;align-items:center;min-height:0;margin:0;top:0;flex-direction:row!important}.certificate-field-actions-checks{align-items:center;gap:16px;display:inline-flex}.certificate-field-actions-buttons{align-items:center;gap:8px;display:inline-flex}.field-mini-edit{align-items:center;gap:4px;display:inline-flex}.field-mini-edit input{width:68px;min-height:28px;padding:4px 6px}.certificate-config-row .field-mini-edit input[type=number]{width:92px}.image-file-picker{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex}.image-file-picker input{width:auto;min-width:0;flex:auto;min-inline-size:420px}.image-file-print-check{white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:0;margin-left:0;line-height:1;flex-direction:row!important;display:inline-flex!important}.image-file-picker-row .image-file-print-check input[type=checkbox]{flex:none;margin:0}.image-file-picker-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.certificate-config-grid{flex-direction:column;gap:8px;width:100%;max-width:none;display:flex}.certificate-config-row{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.certificate-config-row-paper label{flex:1 1 0;gap:2px;min-width:0}.certificate-config-row-paper label:nth-child(2){flex:1.6 1 0;min-width:220px}.certificate-config-row-paper label:nth-child(2) select{width:100%}.certificate-config-row-paper label:first-child{flex:3 1 0}.certificate-config-row-offsets label{flex:1 1 0;min-width:0}.certificate-printer-groupbox{border:1px solid var(--ark-border);border-radius:var(--ark-radius-control);box-sizing:border-box;width:fit-content;max-width:100%;margin:0;padding:8px 10px 6px}.certificate-config-row-printer{flex-wrap:nowrap;align-items:center;gap:0}.certificate-config-row-printer .certificate-printer-profile-toolbar{flex:0 auto;min-width:0}.certificate-config-row-printer-detail{flex-wrap:nowrap;align-items:flex-end;gap:8px;margin:6px 0 4px}.certificate-printer-profile-name-row{min-width:0;color:var(--ark-text-secondary);flex-direction:column;flex:none;gap:2px;margin:0;font-size:.75rem;font-weight:500;display:flex}.certificate-printer-profile-name-row input{box-sizing:border-box;width:280px;max-width:100%;min-height:28px}.certificate-printer-picker-inline{flex:none;align-items:center;gap:8px;display:inline-flex}.certificate-printer-picker-label{color:var(--ark-text-secondary);white-space:nowrap;font-size:.75rem;font-weight:500}.certificate-printer-picker-inline select{width:168px;min-height:28px}.certificate-printer-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:16px;display:inline-flex}.certificate-config-row-printer-detail label{flex:none;gap:2px;min-width:0;margin:0}.certificate-printer-metric-wrap{vertical-align:bottom;display:inline-block}.certificate-printer-metric,.certificate-config-row-printer-detail input.certificate-printer-metric{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:none;min-height:28px;padding:4px 6px;display:block}.certificate-config-row-image{align-items:center}.certificate-fields-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.certificate-fields-header .card-section-title{margin:0}.certificate-fields-header-side{flex:1 1 0;align-items:center;min-width:0;display:flex}.certificate-fields-header-side-right{justify-content:flex-end}.certificate-fields-header-center{flex:none;justify-content:center;align-items:center;display:flex}.certificate-bulk-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.certificate-bulk-tools.is-spacer{visibility:hidden;pointer-events:none}.certificate-nudge-group{align-items:center;gap:6px;display:inline-flex}.certificate-move-groupbox{border:1px solid var(--ark-border);background:#fff;border-radius:6px;align-items:center;gap:8px;margin:0;padding:6px 8px 7px;display:inline-flex}.certificate-move-groupbox legend{letter-spacing:.04em;color:var(--ark-text-secondary);padding:0 4px;font-size:.62rem;font-weight:600}.certificate-nudge-pixels{color:var(--ark-text-secondary);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex!important}.certificate-nudge-pixels input{width:64px;min-height:28px;padding:4px 6px}.certificate-fonts-btn{margin-left:12px}.cert-col-check{text-align:center;width:36px;min-width:36px}.certificate-fields-table td.cert-col-check,.certificate-fields-table th.cert-col-check{padding-left:8px;padding-right:8px}.certificate-image-file-group{min-width:0}.certificate-image-file-group>label{color:var(--ark-text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.certificate-orientation-select{width:100%;min-width:140px;max-width:170px}.certificate-config-row-paper{flex-wrap:wrap}.cert-col-name{min-width:220px}.cert-col-font{min-width:180px}.cert-col-size{width:90px}.cert-font-size-input{width:74px}.cert-col-pos{width:90px}.table th.cert-col-pos,.table td.cert-col-pos{padding-left:4px;padding-right:4px}.certificate-fields-table .cert-posy-cell,.certificate-fields-table .cert-posy-cell .cert-pos-input{text-align:left}.cert-pos-input{width:74px}.cert-pos-input-row{align-items:center;gap:4px;display:flex}.certificate-fields-table th.cert-maxr-cell,.certificate-fields-table td.cert-maxr-cell{text-align:center}.certificate-fields-table td.cert-maxr-cell .cert-pos-input-row{justify-content:center}.cert-pos-apply-cell{text-align:center;width:16px;min-width:16px;padding-left:0;padding-right:0}.table th.cert-pos-apply-cell,.table td.cert-pos-apply-cell{padding-left:0;padding-right:0}.certificate-fields-table.with-apply th.cert-pos-apply-cell,.certificate-fields-table.with-apply td.cert-pos-apply-cell{border-left:none;border-right:none}.certificate-fields-table.with-apply .cert-posx-cell{border-right:none}.certificate-fields-table.with-apply .cert-pos-apply-cell+.cert-col-pos{border-left:none}.cert-pos-apply-btn{min-width:0;padding-left:4px;padding-right:4px}.cert-pos-apply-icon-img{width:18px;height:18px;display:block}.certificate-page .sheets-doc-header{margin-bottom:14px;padding-bottom:10px}.certificate-page .searchCard{margin-bottom:10px;padding:10px 12px}.certificate-page .entry-form-actions{gap:8px;margin-top:10px}@media (width<=1280px){.certificate-layout{grid-template-columns:minmax(300px,460px) 1fr}}@media (width<=1024px){.certificate-page{max-width:100%;padding:12px 12px 16px}.certificate-layout{grid-template-columns:1fr;gap:10px}.certificate-preview-panel{position:static;top:auto}}@media (width<=640px){.certificate-page{padding:10px 8px 14px}.certificate-select-inline{flex-wrap:wrap;justify-content:flex-start}.certificate-page-header .certificate-select-inline{justify-content:flex-start;margin-top:4px;margin-left:0}.certificate-select-input{flex:100%;min-width:0;max-width:none}}.btn-mini-link{border:1px solid var(--ark-border);color:var(--ark-text-secondary);cursor:pointer;background:#fff;border-radius:4px;min-width:24px;min-height:24px;line-height:1}.church-page{max-width:900px}.church-list-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.church-list-header h2{margin:0;font-size:1rem;font-weight:600}.church-list-wrap{margin-bottom:10px}.church-list-table .church-actions-col{white-space:nowrap;width:1%}.church-actions-row{align-items:center;gap:6px;display:inline-flex}.church-counters-popup{width:min(92vw,720px)}.church-counters-popup .print-preview-head{flex-direction:column;align-items:stretch;gap:4px}.church-counters-header-row{align-items:baseline}.church-counters-header-row h3{flex:none}.church-counters-popup .sheet-page-header-title-row .tenant-diocese-context-label{min-width:0;max-width:none;text-overflow:unset;white-space:normal;text-align:right;flex:auto;overflow:visible}.church-counters-church-name{color:var(--ark-text);margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}.church-counters-form.formGrid{flex-direction:column;gap:14px;width:100%;max-width:none;display:flex}.church-counters-running-number{color:var(--ark-text);margin:0;font-size:.9375rem}.baptism-cert-format-field{flex-direction:column;gap:6px;width:100%;display:flex}.church-counters-popup .certificate-formula-input-row{width:100%}.church-counters-popup .certificate-formula-input-row input{flex:auto;width:100%;min-width:0}.church-counters-popup .church-popup-actions{justify-content:flex-end;width:100%;margin-top:24px;display:flex}.church-counters-popup .church-popup-actions-right{margin-left:0}.baptism-cert-format-help-tags{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.baptism-cert-format-help-tags .formula-help-snippet{display:inline-block}.church-list-table .church-logo-col{white-space:nowrap;text-align:left;width:84px;min-width:84px;max-width:84px}.church-list-logo-icon{border:1px solid var(--ark-border);object-fit:cover;vertical-align:middle;border-radius:4px;width:60px;min-width:60px;max-width:60px;height:60px;min-height:60px;max-height:60px;display:inline-block}.church-empty-row{text-align:center}.church-popup{width:min(92vw,840px)}.church-popup-body{justify-content:flex-start;padding:14px 14px 16px}.church-popup-actions{grid-column:1/-1;justify-content:flex-start;width:100%;margin-top:24px;margin-bottom:0;padding-bottom:0}.church-popup-actions-right{gap:10px;margin-left:auto;display:inline-flex}.church-popup-form.formGrid{flex-direction:column;gap:16px;width:100%;display:flex}.church-popup-row-name{align-items:flex-end;gap:12px;width:100%;display:flex}.church-popup-row-name--add .church-name-field{flex:1;width:100%;min-width:0}.church-popup-row-name--edit .church-name-field{flex:1;min-width:0}.church-short-name-field input{box-sizing:border-box;width:100%;max-width:120px}.church-popup-row-alias-loc{align-items:flex-end;gap:12px;width:100%;display:flex}.church-popup-row-alias-loc .church-short-name-field{flex:none}.church-popup-row-alias-loc .church-location-field{flex:1;min-width:0}.church-short-name-annotation{white-space:nowrap;align-self:center;align-items:center;max-width:18rem;min-height:38px;margin:0;font-size:.9em;line-height:1.35;display:flex}.church-popup-row-loc{align-items:flex-end;gap:12px;width:100%;display:flex}.church-popup-row-loc .church-diocese-field,.church-popup-row-loc .church-jurisdiction-field{flex:50%;min-width:0}.church-popup-row-loc .church-diocese-field select{width:100%;min-width:0}.church-popup-row-loc .church-jurisdiction-field .smart-combobox,.church-popup-row-loc .church-jurisdiction-field .smart-combobox-row{width:100%}.church-logo-row{align-items:center;gap:10px;display:flex}.church-logo-label{min-width:48px;color:var(--ark-text-secondary);font-size:.75rem;font-weight:500}.church-logo-preview-box{border:1px solid var(--ark-border);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.church-logo-preview-box .muted{text-align:center;padding:2px;font-size:.7rem}.church-logo-preview-image{object-fit:cover;width:100%;height:100%}.church-logo-upload-btn{min-width:32px;padding-left:8px;padding-right:8px}.church-popup-form .church-full-row{width:100%}.church-migration-trigger--faded{opacity:.45;cursor:not-allowed}.church-migration-backdrop{z-index:1199}.church-migration-modal{z-index:1200;max-width:520px}.church-migration-lead{margin:0;font-size:.92rem;line-height:1.45}.church-migration-json-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.church-migration-modal-body{flex-direction:column;gap:0;display:flex}.church-migration-modal-content{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.church-migration-modal-footer{border-top:1px solid var(--arkdios-border,#dadce0);margin-top:20px;padding-top:16px}.church-migration-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0;display:flex}.church-migration-summary{flex-direction:column;gap:8px;margin:0;display:flex}.church-migration-summary-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.church-migration-summary-row dt{margin:0;font-weight:500}.church-migration-summary-row dd{text-align:right;margin:0}.church-migration-detail-link{color:var(--arkdios-link,#1a5fb4);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:8px;padding:0;text-decoration:underline}.church-migration-detail-link:hover{color:var(--arkdios-link-hover,#0d3d7a)}.church-migration-gid-list{max-height:200px;margin:0;padding-left:1.25rem;overflow:auto}.church-migration-detail-table-wrap{max-height:280px;overflow:auto}.church-popup-actions{flex-wrap:wrap;align-items:center;gap:8px}
