:root{font-family:Arial,Yu Gothic,sans-serif;background:#f4f6f8;color:#17202a}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:28px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.brand{font-weight:800;font-size:22px}.muted{color:#667085}.card{background:white;border:1px solid #e4e7ec;border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.grid,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid #d0d5dd;border-radius:9px;background:white;font:inherit}.field textarea{min-height:145px;resize:vertical}.btn{display:inline-block;border:0;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer;background:#1d2939;color:white}.btn.secondary{background:white;color:#344054;border:1px solid #d0d5dd}.actions{display:flex;gap:10px;justify-content:flex-end}.status{display:inline-block;border-radius:999px;padding:5px 9px;background:#eef2f6;font-size:12px;font-weight:700}.ok{color:#067647}.warn{color:#b54708}.title{font-size:20px;font-weight:800;margin:0 0 6px}.sectionTitle{font-size:16px;font-weight:800;margin:0 0 14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stat{background:white;border:1px solid #e4e7ec;border-radius:12px;padding:16px}.stat b{font-size:28px;display:block;margin-top:6px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tab{padding:8px 12px;border:1px solid #d0d5dd;border-radius:999px;background:white}.timeline{border-left:2px solid #eaecf0;padding-left:16px}.event{margin-bottom:15px}.event time{font-size:12px;color:#667085}@media(max-width:760px){.grid,.grid3,.stats{grid-template-columns:1fr}.shell{padding:16px}}.highlight{border-color:#b8c4d4;background:#fbfcfd}.small{font-size:13px}.inlineActions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.summaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.summary{border:1px solid #eaecf0;border-radius:9px;padding:12px;background:#fafafa}.summary span{display:block;font-size:12px;color:#667085;margin-bottom:4px}.summary b{font-size:14px}.twoCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.actionCard{min-height:185px}.cardActions{margin-top:20px}.tab.active{background:#17202a;color:white;border-color:#17202a}.compact{padding:16px}.choiceRow{display:flex;gap:24px;flex-wrap:wrap;margin:10px 0 14px}.choiceRow label{font-size:14px}.disabled{color:#98a2b3}.helper{display:block;margin-top:6px;font-size:12px;color:#667085}.toast{position:fixed;right:24px;bottom:24px;background:#17202a;color:white;padding:12px 16px;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.16)}@media(max-width:760px){.summaryGrid,.twoCards{grid-template-columns:1fr}.inlineActions{align-items:flex-start}}.categoryPills{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid #d0d5dd;background:white;border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer}.pill.selected{background:#17202a;color:white;border-color:#17202a}.masterList{display:flex;flex-direction:column;gap:9px}.masterRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #eaecf0;border-radius:10px;padding:10px;background:#fff}.masterRow.inactive{opacity:.55;background:#f8f9fa}.masterRow input[type=text],.masterRow>input{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.orderButtons{display:flex;gap:4px}.orderButtons button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:7px 9px;cursor:pointer}.switchLabel{white-space:nowrap;font-size:13px}.addRow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:16px}.addRow input{padding:11px 12px;border:1px solid #d0d5dd;border-radius:9px;font:inherit}.sectionHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.textLink{font-size:13px;font-weight:700;text-decoration:underline;white-space:nowrap}.workGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workChoice{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;cursor:pointer}.workChoice.checked{border-color:#344054;background:#f2f4f7}.workChoice input{margin-top:2px}.orderNote{margin-top:16px}.selectionPreview{margin-top:16px;border:1px dashed #98a2b3;border-radius:10px;padding:14px;background:#fff}.selectionPreview>span{display:block;font-size:12px;color:#667085;font-weight:700;margin-bottom:7px}.selectionPreview ul{margin:0;padding-left:20px}.emptyState{padding:18px;border:1px dashed #d0d5dd;border-radius:10px;color:#667085;background:#fff}@media(max-width:760px){.addRow,.workGrid{grid-template-columns:1fr}.masterRow{grid-template-columns:auto 1fr}.switchLabel{grid-column:2}.sectionHeader{display:block}.textLink{display:inline-block;margin-bottom:12px}}.demoBanner{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-bottom:18px;border:1px solid #f5c451;background:#fff9e8;border-radius:10px}.demoBanner b{font-size:12px;padding:4px 8px;background:#7a5b00;color:#fff;border-radius:999px}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminTile{display:flex;flex-direction:column;gap:5px;border:1px solid #d0d5dd;border-radius:10px;padding:16px;background:#fafafa}.adminTile span{font-size:12px;color:#667085}.storeRow{display:grid;grid-template-columns:110px 1fr 170px auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #eaecf0;border-radius:10px;padding:10px}.storeRow input,.vendorRow input{width:100%;padding:9px;border:1px solid #d0d5dd;border-radius:8px}.storeRow .wideInput{grid-column:1/5}.vendorRow{display:grid;grid-template-columns:1.4fr 1.4fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #eaecf0;border-radius:10px;padding:10px}.relationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.inactive{opacity:.55;background:#f8f9fa}@media(max-width:760px){.adminGrid,.relationGrid,.storeRow,.vendorRow{grid-template-columns:1fr}.storeRow .wideInput{grid-column:auto}}.subCard{margin-top:18px;border:1px solid #eaecf0;border-radius:12px;padding:16px;background:#fafafa}.subCard h3{margin:0 0 14px;font-size:15px}.mutedPill{opacity:.55}.documentShell{padding:24px;background:#eef1f4;min-height:100vh}.previewHeader{max-width:1100px;margin:0 auto 18px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.previewHeader h1{margin:8px 0 4px;font-size:22px}.documentToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.documentPaper{position:relative;width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:12mm 13mm;box-shadow:0 4px 24px rgba(16,24,40,.14);font-family:Yu Gothic,Meiryo,sans-serif;font-size:10.5pt;color:#111;line-height:1.55}.docTitle{text-align:center;font-size:20pt;letter-spacing:.22em;margin:2mm 0 8mm}.docMeta{text-align:right;margin-bottom:4mm}.docAddressee{font-size:12pt;margin:5mm 0}.docTable{width:100%;border-collapse:collapse;margin:4mm 0 5mm}.docTable td,.docTable th{border:1px solid #111;padding:2.3mm 2.5mm;vertical-align:top}.docTable th{width:24%;font-weight:700;background:#f7f7f7}.compactTable th{width:auto;white-space:nowrap}.docSection{text-align:center;font-size:13pt;border:1px solid #111;padding:1.5mm;margin:5mm 0 2mm;letter-spacing:.08em}.docFoot,.docNote{font-size:8.5pt}.docAgreement{border-top:1px solid #777;border-bottom:1px solid #777;padding:3mm 1mm;margin:7mm 0}.signatureBox{margin-top:10mm;padding-top:3mm}.signatureBox h2{font-size:11pt;margin:0 0 5mm}.signatureBox p{margin:5mm 0}.issuedStamp{position:absolute;right:13mm;bottom:10mm;border:2px solid #555;padding:2mm 4mm;font-size:8.5pt;text-align:center;transform:rotate(-2deg)}.paymentText{font-size:9pt;margin:4mm 0}.paymentText p{margin:1mm 0}.companyFoot{text-align:right;margin-top:7mm;font-weight:700}.documentList{display:flex;flex-direction:column;gap:10px}.documentRow{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #eaecf0;border-radius:10px;padding:14px}.actions.left{justify-content:flex-start}@media(max-width:900px){.documentPaper{width:100%;min-height:auto;padding:20px}.previewHeader{display:block}.documentToolbar{margin-top:12px}.documentRow{display:block}.documentRow .btn{margin-top:10px}}@media print{@page{size:A4 portrait;margin:0}.noPrint{display:none!important}.documentShell,body{background:#fff}.documentShell{padding:0}.documentPaper{width:210mm;min-height:297mm;margin:0;box-shadow:none;padding:12mm 13mm}.docTable th{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mailPanel{margin-top:12px;padding-top:12px;border-top:1px dashed #d0d5dd;width:100%}.mailActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mailBtn{background:#344054}.mailMessage{margin-top:8px}.mailHistory{margin-top:10px}.mailHistory summary{cursor:pointer;font-weight:700;font-size:13px}.mailHistoryList{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mailHistoryRow{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid #eaecf0;border-radius:8px;background:#fafafa;font-size:12px}.documentRow{flex-wrap:wrap}@media(max-width:760px){.mailHistoryRow{grid-template-columns:1fr}}.mailEditor{margin-top:12px;padding:14px;border:1px solid #d0d5dd;border-radius:10px;background:#fafafa}.mailHistorySubject{grid-column:1/-1;color:#475467}.mailHistoryRow{grid-template-columns:90px 145px 1fr}.mailHistoryRow .warn{grid-column:1/-1}.plainFieldset{border:0;padding:0;margin:0;min-width:0}.plainFieldset:disabled{opacity:.66}.changeBanner{display:flex;justify-content:space-between;gap:18px;align-items:center;border-color:#f0c36a;background:#fffbeb}.changeBanner p{margin:6px 0 0;color:#7a5b00}.changePanel{border-color:#f0c36a;background:#fffdf5}.errorBox{margin:12px 0;padding:12px 14px;border:1px solid #fda29b;background:#fff1f0;color:#b42318;border-radius:9px}.disabledLink{opacity:.45;pointer-events:none}.changeDocBox{border:2px solid #555;padding:3mm;margin:4mm 0;background:#fafafa}.changeDocGrid{display:grid;grid-template-columns:30mm 1fr;grid-gap:1mm 3mm;gap:1mm 3mm;margin-top:2mm}.changeDocGrid span{font-size:9pt;color:#444}.changeDocGrid b{font-size:9.5pt}.changeDocGrid b:last-child{white-space:pre-wrap}@media(max-width:760px){.changeBanner{display:block}.changeBanner .btn{margin-top:12px}}.modeNotice{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;border:1px solid #f0c36a;border-radius:9px;background:#fff7d6;color:#6b5200}.modeNotice b{font-size:15px}.modeNotice span{font-size:13px}.completionCard{display:flex;justify-content:space-between;align-items:center;gap:18px}.completionCard,.completionGuide{border-color:#b8d7c7;background:#f6fbf8}.completionGuide p{margin:6px 0 0;color:#3f5f50}@media(max-width:760px){.completionCard{display:block}.completionCard .btn{margin-top:12px}}.settingRows{display:flex;flex-direction:column;gap:10px}.settingRow{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px;border:1px solid #eaecf0;border-radius:10px;background:#fafafa}.settingRow span{display:flex;flex-direction:column;gap:4px}.settingRow small{color:#667085}.settingRow input{width:20px;height:20px}.signatureRecord{margin-top:16px;padding:16px;border:1px solid #d0d5dd;border-radius:10px;background:#fafafa}.signedNotice{display:flex;gap:14px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid #a6d5b7;background:#f0fbf4;border-radius:9px}.signedNotice b{color:#176b3a}.signaturePadWrap{margin:14px 0}.signaturePadWrap canvas{display:block;width:100%;height:180px;border:2px solid #344054;border-radius:9px;background:#fff;touch-action:none}.signaturePadWrap span{display:block;margin-top:6px;font-size:12px;color:#667085}.electronicSignaturePreview{border-bottom:1px solid #333;min-height:90px;padding:8px}.electronicSignaturePreview img{max-width:360px;max-height:85px}@media(max-width:760px){.settingRow{align-items:flex-start}.signedNotice{display:block}}.parseWarnings{margin:12px 0 16px;padding:12px 14px;border:1px solid #f5c2a8;border-radius:10px;background:#fff8f3;color:#9a3412;font-size:13px}.okBadge{background:#ecfdf3;color:#067647}.warnBadge{background:#fff7ed;color:#b54708}.dashboardCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.dashCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.dashCard.selected,.dashCard:hover{border-color:#344054;background:#f2f4f7}.dashCard span{font-size:13px;font-weight:700}.dashCard b{font-size:28px;line-height:1}.dashCard small{color:#667085;line-height:1.4}.caseTable{display:flex;flex-direction:column}.caseTableHead,.caseTableRow{display:grid;grid-template-columns:160px 1.2fr 1fr 160px 1.2fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 10px}.caseTableHead{font-size:12px;font-weight:700;color:#667085;border-bottom:1px solid #d0d5dd}.caseTableRow{border-bottom:1px solid #eaecf0}.caseTableRow:hover{background:#f8f9fa}.workflowBadge{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef2f6;font-size:12px;font-weight:700}.wf-change_pending{background:#fff4e5;color:#9a6700}.wf-inspection_pending,.wf-payment_pending{background:#fff7d6;color:#765b00}.wf-completed{background:#ecfdf3;color:#067647}.wf-ordered{background:#eef4ff;color:#3538cd}.futureTag{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:999px;background:#eef2f6;color:#475467;font-size:10px;font-style:normal}.complianceCard{border-color:#b8d7c7;background:#f6fbf8}@media(max-width:980px){.dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.caseTableHead{display:none}.caseTableRow{grid-template-columns:1fr 1fr}.caseTableRow span:nth-child(5){grid-column:1/-1;color:#667085}}@media(max-width:640px){.caseTableRow,.dashboardCards{grid-template-columns:1fr}}.operatorShell{max-width:1320px}.operatorHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.areaLabel{display:inline-block;margin-bottom:6px;padding:4px 9px;border-radius:999px;background:#e9f2ff;color:#175cd3;font-size:11px;font-weight:800;letter-spacing:.06em}.headerActions{display:flex;gap:10px;align-items:center}.compactCards{grid-template-columns:repeat(4,minmax(0,1fr))}.compactCards .dashCard{min-height:108px}.alertCard{border-color:#f0c36a;background:#fffdf7}.alertCounters{display:flex;gap:8px;flex-wrap:wrap}.alertCounters button{min-width:82px;border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.alertCounters b,.alertCounters span{display:block}.alertCounters b{font-size:21px}.alertCounters span{font-size:11px;color:#667085}.alertList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.alertRow{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #eaecf0;border-radius:10px;padding:12px 13px;background:#fff}.alertRow div{display:flex;flex-direction:column;gap:3px}.alertRow div span{font-size:12px;color:#667085}.alertRow strong{font-size:12px;white-space:nowrap}.alert-overdue{border-color:#fda29b!important;background:#fff6f5!important;color:#b42318}.alert-soon{border-color:#f5c451!important;background:#fffaf0!important;color:#8a6100}.alert-stale{border-color:#b9c3d0!important;background:#f8f9fb!important;color:#475467}.searchBar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;grid-gap:10px;gap:10px;margin:16px 0 10px}.searchBar input,.searchBar select{width:100%;padding:10px 11px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;font:inherit}.filterSummary{display:flex;align-items:center;gap:8px;margin:8px 0;color:#667085;font-size:12px}.enhancedTable .caseTableHead,.enhancedTable .caseTableRow{grid-template-columns:150px 1.35fr 1fr 170px 1fr 92px}.enhancedTable .caseTableRow>span{min-width:0}.enhancedTable .caseTableRow small{display:block;margin-top:4px;color:#667085;font-size:11px;white-space:normal}.alertBadge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.operatorShell .errorBox{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.operatorShell .errorBox span{flex:1 1;min-width:240px}.operatorShell .errorBox .btn{margin-left:auto}.adminZone{min-height:100vh;background:#eef1f5}.adminZone .shell{max-width:1120px}.adminZone .card{box-shadow:none}.adminShell{padding-top:34px}.adminHeader{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px;padding:24px 26px;border-radius:16px;background:#17202a;color:#fff}.adminAreaLabel{background:#344054;color:#fff}.adminTitle{margin:0 0 6px;font-size:25px}.adminLead{color:#cbd5e1}.adminBack{background:#fff;color:#17202a}.adminNotice{display:flex;gap:12px;align-items:center;margin-bottom:22px;padding:13px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.adminNotice b{white-space:nowrap}.adminNotice span{font-size:13px;color:#667085}.adminSection{margin:0 0 24px}.adminSection h2{margin:0 0 11px;font-size:15px;color:#344054}.adminMenuGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminMenuCard{position:relative;display:flex;flex-direction:column;gap:6px;min-height:105px;padding:18px 48px 18px 18px;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.adminMenuCard:hover{border-color:#667085;box-shadow:0 3px 10px rgba(16,24,40,.06)}.adminMenuCard b{font-size:15px}.adminMenuCard small{color:#667085}.adminMenuArrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;color:#98a2b3}.adminAuditBox{padding:16px;border:1px solid #b8d7c7;border-radius:10px;background:#f6fbf8;color:#3f5f50;font-size:13px}@media(max-width:980px){.compactCards{grid-template-columns:repeat(2,minmax(0,1fr))}.enhancedTable .caseTableHead{display:none}.enhancedTable .caseTableRow{grid-template-columns:1fr 1fr}.enhancedTable .caseTableRow>span:nth-child(5),.enhancedTable .caseTableRow>span:nth-child(6){grid-column:auto}.searchBar{grid-template-columns:1fr 1fr}.alertList{grid-template-columns:1fr}}@media(max-width:700px){.adminHeader,.operatorHeader{display:block}.headerActions{margin-top:14px;flex-wrap:wrap}.adminMenuGrid,.compactCards,.enhancedTable .caseTableRow,.searchBar{grid-template-columns:1fr}.alertCounters{margin-top:12px}.adminBack{display:inline-block;margin-top:14px}.adminNotice{align-items:flex-start}}.userMenu{display:flex;align-items:center;gap:8px}.userMenu>span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.userMenu>span b{font-size:13px}.userMenu>span small{font-size:10px;color:#667085}.btn.ghost{background:transparent;color:#475467;border:1px solid #d0d5dd}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f6}.authCard{width:min(440px,100%);padding:34px;border:1px solid #d0d5dd;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,24,40,.08)}.authBrand{display:inline-block;padding:5px 10px;border-radius:999px;background:#17202a;color:#fff;font-weight:900;letter-spacing:.08em}.authCard h1{margin:16px 0 8px}.authCard p{margin:0 0 22px;color:#667085}.authCard form{gap:15px}.authCard form,.authCard label{display:flex;flex-direction:column}.authCard label{gap:6px;font-size:13px;font-weight:700}.authCard input{padding:12px;border:1px solid #d0d5dd;border-radius:9px;font:inherit}.authButton{margin-top:6px;width:100%;justify-content:center}.setupNotice{margin:0 0 16px;padding:12px;border-radius:9px;background:#fff7d6;color:#765b00}.setupNotice a{margin-left:8px;text-decoration:underline}.userAdminList{display:flex;flex-direction:column;gap:9px}.userAdminRow{display:grid;grid-template-columns:180px 1.1fr 120px 180px 1.2fr 80px 72px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid #eaecf0;border-radius:10px;background:#fafafa}.userAdminRow>div{display:flex;flex-direction:column}.userAdminRow small{color:#667085;font-size:10px}.userAdminRow input,.userAdminRow select{width:100%;padding:8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.userAdminRow label{font-size:12px;white-space:nowrap}@media(max-width:1100px){.userAdminRow{grid-template-columns:1fr 1fr}.userAdminRow>div{grid-column:1/-1}.userMenu>span{display:none}}@media(max-width:700px){.userMenu{flex-wrap:wrap}.userAdminRow{grid-template-columns:1fr}.headerActions{align-items:flex-start}}.compactCard,.compactShell .card{padding:13px 15px;margin-bottom:11px}.compactShell .top{margin-bottom:12px}.compactShell .sectionTitle{margin-bottom:9px}.compactShell .grid,.compactShell .grid3{gap:9px}.compactShell .field label{margin-bottom:4px}.compactShell .field input,.compactShell .field select,.compactShell .field textarea{padding:8px 9px}.compactTextarea{min-height:62px!important}.customerCompact .summary{padding:7px 9px}.compactWorkGrid,.customerCompact .summaryGrid{gap:7px}.compactWorkGrid .workChoice{padding:9px}.currencyInput{display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:9px;background:#fff;overflow:hidden}.currencyInput>span{padding:0 0 0 10px;font-weight:800}.currencyInput input{border:0!important;border-radius:0!important;padding-left:5px!important}.currencyInput input:focus{outline:none}.vendorRowV20{grid-template-columns:1.35fr 1.35fr 1fr 1fr auto}.v20Table .caseTableHead,.v20Table .caseTableRow{grid-template-columns:125px 84px 1.25fr 1fr 145px 95px 60px 1fr;gap:8px;padding:8px 7px;font-size:12px}.v20Table .caseTableRow b{font-size:12px}.v20Table .caseTableRow small{font-size:10px}.mailState{display:inline-block;min-width:34px;text-align:center;padding:4px 6px;border-radius:999px;font-size:11px;font-weight:800}.mailState.sent{background:#ecfdf3;color:#067647}.mailState.unsent{background:#fff7ed;color:#b54708}.topNav{display:flex;justify-content:flex-start;margin-top:8px}@media(max-width:1100px){.v20Table .caseTableHead{display:none}.v20Table .caseTableRow,.vendorRowV20{grid-template-columns:1fr 1fr}.vendorRowV20 .switchLabel{grid-column:auto}}@media(max-width:700px){.v20Table .caseTableRow,.vendorRowV20{grid-template-columns:1fr}}.shell .card{padding:15px;margin-bottom:12px}.shell .top{margin-bottom:14px}.shell .field textarea{min-height:90px}.shell .summary{padding:9px 10px}.shell .sectionTitle{margin-bottom:10px}.shell .grid,.shell .grid3{gap:10px}.shell .choiceRow{margin:8px 0 10px}.shell .actionCard{min-height:145px}.shell .cardActions{margin-top:12px}.userCreateGrid{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:12px}.userCreateGrid .formAction{display:flex;align-items:flex-end;padding-bottom:1px}@media(max-width:1100px){.userCreateGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:700px){.userCreateGrid{grid-template-columns:1fr}}