.payroll-app-module__ic01VW__shell{color:#2a1f14;background:radial-gradient(circle at 0 0,#f8bc4247,#0000 28%),linear-gradient(#f7f2e8 0%,#efe4d2 100%);min-height:100vh;padding:24px}.payroll-app-module__ic01VW__hero,.payroll-app-module__ic01VW__panel{background:#fffcf6e6;border:1px solid #583f261f;border-radius:24px;width:min(1680px,100vw - 48px);margin:0 auto 20px;box-shadow:0 18px 40px #5a442b14}.payroll-app-module__ic01VW__hero{grid-template-columns:1.6fr 1fr;gap:24px;padding:32px;display:grid}.payroll-app-module__ic01VW__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#8a5a22;margin-bottom:12px;font-size:.8rem}.payroll-app-module__ic01VW__hero h1{max-width:12ch;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.02}.payroll-app-module__ic01VW__lead{color:#5a4835;max-width:58ch;margin-top:16px;font-size:1.05rem;line-height:1.6}.payroll-app-module__ic01VW__heroStats{gap:12px;display:grid}.payroll-app-module__ic01VW__heroStats article{color:#fff8ee;background:#2d2117;border-radius:18px;padding:18px 20px}.payroll-app-module__ic01VW__heroStats span{text-transform:uppercase;letter-spacing:.12em;opacity:.68;font-size:.82rem;display:block}.payroll-app-module__ic01VW__heroStats strong{margin-top:8px;font-size:1.9rem;display:block}.payroll-app-module__ic01VW__panel{padding:28px}.payroll-app-module__ic01VW__panelHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.payroll-app-module__ic01VW__panelHeader h2{font-size:1.25rem}.payroll-app-module__ic01VW__panelHeader p{color:#6b5844;max-width:65ch}.payroll-app-module__ic01VW__metaGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.payroll-app-module__ic01VW__metaGrid label{flex-direction:column;gap:8px;font-size:.9rem;display:flex}.payroll-app-module__ic01VW__metaGrid input,.payroll-app-module__ic01VW__metaGrid select,.payroll-app-module__ic01VW__editorGrid input,.payroll-app-module__ic01VW__editorGrid select{color:#2a1f14;background:#fffdfa;border:1px solid #d4c5b2;border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-size:.85rem}.payroll-app-module__ic01VW__actions{flex-wrap:wrap;gap:10px;display:flex}.payroll-app-module__ic01VW__actions button,.payroll-app-module__ic01VW__fileButton,.payroll-app-module__ic01VW__footerAction button,.payroll-app-module__ic01VW__inlineDanger{color:#fffaf5;cursor:pointer;background:#9f5f20;border:0;border-radius:999px;padding:12px 16px}.payroll-app-module__ic01VW__fileButton input{display:none}.payroll-app-module__ic01VW__danger,.payroll-app-module__ic01VW__inlineDanger{background:#8b2c2c}.payroll-app-module__ic01VW__editorList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.payroll-app-module__ic01VW__summaryCard{cursor:pointer;background:#fffefb;border:1px solid #e5d6c3;border-radius:20px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s}.payroll-app-module__ic01VW__summaryCard:hover{border-color:#d6b287;transform:translateY(-2px);box-shadow:0 12px 24px #5d442814}.payroll-app-module__ic01VW__summaryHeader{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.payroll-app-module__ic01VW__summaryHeader strong{font-size:1rem;display:block}.payroll-app-module__ic01VW__summaryHeader p{color:#7b6753;margin-top:4px;font-size:.84rem}.payroll-app-module__ic01VW__summaryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-app-module__ic01VW__summaryEdit{color:#fffaf5;cursor:pointer;background:#2d2117;border:0;border-radius:999px;padding:10px 14px;font-weight:600}.payroll-app-module__ic01VW__summaryView{color:#5c3d1f;cursor:pointer;background:#fffaf5;border:1px solid #d8c0a4;border-radius:999px;padding:10px 14px;font-weight:600}.payroll-app-module__ic01VW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.payroll-app-module__ic01VW__summaryGrid dt{color:#7d664d;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.payroll-app-module__ic01VW__summaryGrid dd{margin-top:4px;font-size:.9rem;font-weight:600}.payroll-app-module__ic01VW__editorCard{background:#fffefb;border:1px solid #e5d6c3;border-radius:20px;padding:18px}.payroll-app-module__ic01VW__modalBackdrop{z-index:50;background:#20140a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payroll-app-module__ic01VW__modalPanel,.payroll-app-module__ic01VW__payrollModal{background:#fffdf9;border:1px solid #e1d2bf;border-radius:24px;width:min(1100px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 60px #2c1c0c38}.payroll-app-module__ic01VW__payrollModal{width:min(880px,100%)}.payroll-app-module__ic01VW__modalHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.payroll-app-module__ic01VW__modalHeader h2{font-size:1.2rem}.payroll-app-module__ic01VW__modalHeader p{color:#7b6753;margin-top:6px}.payroll-app-module__ic01VW__modalHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payroll-app-module__ic01VW__modalClose{color:#5c3d1f;cursor:pointer;background:#fffaf5;border:1px solid #d8c0a4;border-radius:999px;padding:12px 16px;font-weight:600}.payroll-app-module__ic01VW__editorCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.payroll-app-module__ic01VW__editorCardHeader strong{font-size:1rem;display:block}.payroll-app-module__ic01VW__editorCardHeader p{color:#7b6753;margin-top:4px;font-size:.84rem}.payroll-app-module__ic01VW__editorSections{gap:16px;display:grid}.payroll-app-module__ic01VW__editorSection{border-top:1px solid #efe1cf;padding-top:8px}.payroll-app-module__ic01VW__editorSection h3{margin-bottom:12px;font-size:.95rem}.payroll-app-module__ic01VW__editorGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.payroll-app-module__ic01VW__editorGrid label{color:#6f573d;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.payroll-app-module__ic01VW__editorGrid label span{font-weight:600}.payroll-app-module__ic01VW__fieldWide{grid-column:span 2}.payroll-app-module__ic01VW__fieldXLarge{grid-column:span 3}.payroll-app-module__ic01VW__checkboxField{justify-content:center}.payroll-app-module__ic01VW__checkboxField input{align-self:flex-start;width:22px;height:22px;min-height:22px}.payroll-app-module__ic01VW__footerAction{margin-top:14px}.payroll-app-module__ic01VW__payrollReceipt{background:linear-gradient(#fffefc,#f7efe3);border:1px solid #ead8c1;border-radius:22px;padding:22px}.payroll-app-module__ic01VW__payrollReceiptHeader{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.payroll-app-module__ic01VW__payrollReceiptHeader strong{font-size:1rem;display:block}.payroll-app-module__ic01VW__payrollReceiptHeader p{color:#725d49;margin-top:4px}.payroll-app-module__ic01VW__payrollTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.payroll-app-module__ic01VW__payrollTotals article{color:#fffaf5;background:#2d2117;border-radius:18px;padding:14px 16px}.payroll-app-module__ic01VW__payrollTotals span{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.78rem;display:block}.payroll-app-module__ic01VW__payrollTotals strong{margin-top:8px;font-size:1.25rem;display:block}.payroll-app-module__ic01VW__payrollColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payroll-app-module__ic01VW__payrollColumns section{background:#fffefb;border:1px solid #ecdcc8;border-radius:18px;padding:16px}.payroll-app-module__ic01VW__payrollColumns h3{margin-bottom:12px;font-size:.95rem}.payroll-app-module__ic01VW__payrollList{gap:10px;display:grid}.payroll-app-module__ic01VW__payrollList div{border-bottom:1px solid #f0e3d4;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.payroll-app-module__ic01VW__payrollList dt{color:#735e48}.payroll-app-module__ic01VW__payrollList dd{font-weight:700}.payroll-app-module__ic01VW__glossaryTableWrap{background:#fffefc;border:1px solid #ead8c1;border-radius:18px;overflow:auto}.payroll-app-module__ic01VW__glossaryTable{border-collapse:collapse;width:100%}.payroll-app-module__ic01VW__glossaryTable th,.payroll-app-module__ic01VW__glossaryTable td{text-align:left;vertical-align:top;border-bottom:1px solid #efe1cf;padding:14px 16px}.payroll-app-module__ic01VW__glossaryTable th{color:#55361d;text-transform:uppercase;letter-spacing:.08em;background:#f3e1cc;font-size:.82rem}.payroll-app-module__ic01VW__glossaryTable td:first-child{width:280px}.payroll-app-module__ic01VW__glossaryTable td strong{font-size:.95rem;display:block}.payroll-app-module__ic01VW__glossaryTable td span{color:#6e441e;font-size:.76rem;font-family:var(--font-geist-mono), monospace;background:#f3e1cc;border-radius:999px;margin-top:6px;padding:4px 8px;display:inline-block}.payroll-app-module__ic01VW__glossaryTable td:last-child{color:#6b5844;font-size:.92rem;line-height:1.55}@media (max-width:1024px){.payroll-app-module__ic01VW__hero{grid-template-columns:1fr}.payroll-app-module__ic01VW__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.payroll-app-module__ic01VW__shell{padding:12px}.payroll-app-module__ic01VW__hero,.payroll-app-module__ic01VW__panel{border-radius:20px;padding:18px}.payroll-app-module__ic01VW__metaGrid{grid-template-columns:1fr}.payroll-app-module__ic01VW__panelHeader{flex-direction:column;align-items:start}.payroll-app-module__ic01VW__modalHeader,.payroll-app-module__ic01VW__payrollReceiptHeader{flex-direction:column}.payroll-app-module__ic01VW__payrollTotals,.payroll-app-module__ic01VW__payrollColumns{grid-template-columns:1fr}.payroll-app-module__ic01VW__hero,.payroll-app-module__ic01VW__panel{width:min(100%,100vw - 24px)}.payroll-app-module__ic01VW__fieldWide,.payroll-app-module__ic01VW__fieldXLarge{grid-column:span 1}.payroll-app-module__ic01VW__summaryGrid{grid-template-columns:1fr}}
