.fiscal-form{padding-bottom:0}.fiscal-form>.card-heading{padding-bottom:14px}.fiscal-section{padding:18px 18px 17px;border-top:1px solid #edf0ed}.fiscal-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.fiscal-section-heading>span{height:22px;width:22px;flex:none;display:grid;place-items:center;border-radius:6px;background:#eaf3ec;color:#34734b;font-size:8px;font-weight:800}.fiscal-section-heading h3{font-family:Manrope,sans-serif;color:#334138;font-size:11px;font-weight:800;margin:1px 0 0}.fiscal-section-heading p{font-size:8px;color:#929c94;margin:4px 0 0;line-height:1.5}.fiscal-form .form-grid{padding:0;gap:12px}.fiscal-form .form-grid label{font-size:8px;line-height:1.4}.fiscal-form .form-grid label em{font-size:7px;color:#9aa49c;font-weight:400;font-style:normal}.fiscal-form .form-grid input,.fiscal-form .form-grid select{height:36px;font-size:9px;min-width:0}.fiscal-validation{display:flex;align-items:flex-start;gap:7px;margin:0 18px 12px;padding:9px 11px;border:1px solid #f2d4cc;background:#fff7f4;border-radius:7px;color:#a45148;font-size:8px;line-height:1.5}.fiscal-validation .mud-icon-root{font-size:15px;flex:none}.fiscal-reference-note{display:grid;grid-template-columns:15px 1fr auto;gap:8px;align-items:start;margin:0 18px;padding:13px 0;border-top:1px solid #edf0ed;color:#7e8981;font-size:8px;line-height:1.55}.fiscal-reference-note .mud-icon-root{font-size:14px;color:#72947b}.fiscal-reference-note a{color:#286146;white-space:nowrap;font-weight:700;text-decoration:none}.fiscal-form .form-actions{padding:12px 18px 16px}.theme-dark .fiscal-section,.theme-dark .fiscal-reference-note{border-color:#2c3b31}.theme-dark .fiscal-section-heading h3{color:#d5e1d8}.theme-dark .fiscal-section-heading>span{background:#24392b;color:#a3d1b1}.theme-dark .fiscal-form .form-grid label{color:#c8d4cb}.theme-dark .fiscal-validation{background:#34221f;border-color:#5a3933;color:#e3aaa1}.theme-dark .fiscal-reference-note{color:#a4b0a7}.theme-dark .fiscal-reference-note a{color:#9bc9a6}
@media(max-width:800px){.fiscal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-reference-note{grid-template-columns:15px minmax(0,1fr)}.fiscal-reference-note a{grid-column:2}}
@media(max-width:520px){.fiscal-section{padding:15px 12px}.fiscal-form>.card-heading{padding:15px 12px 12px}.fiscal-form .form-grid{grid-template-columns:1fr}.fiscal-form .form-actions{padding:12px 12px 14px}.fiscal-validation{margin-left:12px;margin-right:12px}.fiscal-reference-note{margin-left:12px;margin-right:12px}}
.certificate-actions{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.certificate-actions>span{font-size:11px;color:#879189;line-height:1.4}.certificate-dialog-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:18px;background:rgba(12,22,16,.56);backdrop-filter:blur(3px)}.certificate-dialog{width:min(100%,620px);max-height:min(90vh,760px);overflow:auto;background:#fff;border:1px solid #e6ece7;border-radius:16px;box-shadow:0 28px 90px rgba(0,0,0,.28);padding:22px}.certificate-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #edf0ed}.certificate-dialog>header>div{display:flex;align-items:center;gap:12px}.certificate-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf3ec;color:#287148}.certificate-dialog h3{margin:0;color:#1d2b22;font-size:18px;font-weight:800}.certificate-dialog header p{margin:4px 0 0;color:#7f8a82;font-size:12px}.certificate-dialog>header>button{border:0;background:transparent;color:#879189;padding:5px;cursor:pointer}.certificate-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:20px 0}.certificate-details>div{min-width:0}.certificate-details dt{margin-bottom:4px;color:#879189;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.certificate-details dd{margin:0;color:#344138;font-size:12px;overflow-wrap:anywhere}.certificate-valid{color:#287148;font-weight:700}.certificate-expired{color:#b5473c;font-weight:700}.certificate-dialog>footer{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid #edf0ed}.theme-dark .certificate-dialog{background:#19241d;border-color:#344238}.theme-dark .certificate-dialog>header,.theme-dark .certificate-dialog>footer{border-color:#344238}.theme-dark .certificate-dialog h3,.theme-dark .certificate-details dd{color:#e3ece5}.theme-dark .certificate-dialog header p,.theme-dark .certificate-details dt{color:#a2b0a6}.theme-dark .certificate-dialog-icon{background:#24382a;color:#9ed0aa}@media(max-width:560px){.certificate-actions{align-items:flex-start;flex-direction:column;gap:7px}.certificate-dialog{padding:17px}.certificate-details{grid-template-columns:1fr;gap:13px}}
