:root{--ink:#17261f;--ink-soft:#2d3e36;--muted:#718078;--muted-2:#98a39d;--paper:#fff;--canvas:#f4f6f3;--line:#e2e8e4;--line-strong:#d3ddd6;--mint:#e9f7ed;--green:#1d6b4b;--green-dark:#154e39;--lime:#c8f267;--danger:#bd4a43;--shadow:0 18px 55px #1b2f2514;--shadow-soft:0 8px 26px #1b2f250f}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1d6b4b2e}.srOnly{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.initialLoading{color:var(--muted);justify-content:center;align-items:center;min-height:100vh;font-size:13px;display:flex}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:15;background:#ffffffdb;justify-content:flex-end;align-items:center;height:72px;padding:0 42px;display:flex;position:sticky;top:0}.mobileLogo{display:none}.companySwitcher{align-items:center;gap:10px;margin-right:16px;display:flex}.companySwitcher>span{color:var(--muted);font-size:12px;font-weight:650}.companySwitcher select{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 5 3 3 3-3' fill='none' stroke='%23718078' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:9px;min-width:170px;padding:9px 34px 9px 12px;font-size:13px;font-weight:650}.companySwitcher select:disabled{color:var(--muted)}.ghostButton,.secondaryButton{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ghostButton svg,.secondaryButton svg{width:17px;height:17px}.ghostButton:hover,.secondaryButton:hover{background:var(--mint);border-color:#bfd4c6}.dangerButton{color:var(--danger);background:#fff;border:1px solid #edcfcc;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.dangerButton svg{width:17px;height:17px}.dangerButton:hover:not(:disabled){background:#fceeee;border-color:#dfaaa6}.pageContent{max-width:1240px;margin:0 auto;padding:52px 48px 80px}.heroRow{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.freeBadge{background:var(--lime);color:var(--green-dark);border-radius:99px;margin-bottom:12px;padding:6px 11px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow{color:var(--green);letter-spacing:.17em;font-weight:800;margin:0 0 9px!important;font-size:10px!important}.heroRow h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,3vw,40px);line-height:1.18}.heroRow p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.primaryButton,.addButton{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 8px 18px #17261f29}.primaryButton svg,.addButton svg{width:18px;height:18px}.primaryButton svg:last-child{width:15px;height:15px;margin-left:2px}.primaryButton:hover,.addButton:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.entryCard,.workListCard,.settingsCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px}.entryCard{padding:25px 26px 27px}.entryCard.editing{box-shadow:0 0 0 3px #1d6b4b0f,var(--shadow-soft);border-color:#9bbda9}.cardHeading{align-items:center;gap:13px;display:flex}.headingIcon,.settingsCardTitle>span{background:var(--mint);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.headingIcon svg,.settingsCardTitle>span svg{width:19px;height:19px}.cardHeading h2,.settingsCard h2{letter-spacing:-.02em;margin:0 0 4px;font-size:15px}.cardHeading p,.settingsCardTitle p{color:var(--muted);margin:0;font-size:11px}.entryForm{border-top:1px solid var(--line);grid-template-columns:1.05fr .8fr .8fr .72fr 1.5fr auto;align-items:end;gap:13px;margin-top:20px;padding-top:21px;display:grid}.field{gap:7px;min-width:0;display:grid}.fieldLabel{color:var(--ink-soft);font-size:11px;font-weight:700}.field small{color:var(--muted);font-size:10px;line-height:1.5}.field input,.field select,.field textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fbfcfb;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 11px}.field input,.field textarea{appearance:none}.field textarea{resize:vertical;height:80px;padding:10px 11px;line-height:1.6}.field .workNoteInput{height:100px;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);background:#fff;outline:3px solid #1d6b4b1a}.field input[aria-invalid=true]{border-color:var(--danger);background:#fff8f7}.field input[aria-invalid=true]:focus{outline-color:#bd4a4326}.field .fieldError{color:var(--danger)}.inputSuffix,.inputPrefix{align-items:center;display:flex;position:relative}.inputSuffix span,.inputPrefix span{color:var(--muted);pointer-events:none;font-size:11px;position:absolute}.inputSuffix span{right:11px}.inputPrefix span{left:11px}.inputSuffix input{padding-right:30px}.inputPrefix input{padding-left:27px}.pickerInput{align-items:center;width:100%;min-width:0;display:flex;position:relative}.pickerInput input{text-align:left;max-width:100%;padding-right:38px}.pickerInput>svg{color:var(--muted);pointer-events:none;width:17px;height:17px;position:absolute;right:11px}.pickerInput:focus-within>svg{color:var(--green)}.pickerInput input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:auto;position:absolute;inset:0}.pickerInput input::-webkit-date-and-time-value{text-align:left}.paymentConditionField{border:0;margin:0;padding:0}.paymentConditionField legend{padding:0}.paymentConditionControls{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;display:grid}.nextMonthEndOption{border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap;background:#fbfcfb;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.paymentConditionControls .nextMonthEndCheckbox{accent-color:var(--green);appearance:auto;background:0 0;border:0;border-radius:0;width:16px;height:16px;margin:0;padding:0}.paymentConditionControls .paymentDateInput:disabled{color:#849189;cursor:not-allowed;opacity:1;background:#f0f3f1}.addButton{background:var(--green);border-color:var(--green);box-shadow:none;white-space:nowrap;height:42px;min-height:42px}.formActions{gap:8px;display:flex}.cancelEditButton{border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:10px;height:42px;padding:0 13px;font-size:11px;font-weight:700}.cancelEditButton:hover{background:var(--canvas)}.formError{color:var(--danger);margin:12px 0 0;font-size:11px}.summarySection{margin-top:44px}.sectionTitleRow{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.sectionTitleRow h2{letter-spacing:-.035em;margin:0;font-size:21px}.sectionTitleRow.compact{align-items:center;margin-bottom:0;padding:21px 24px}.sectionTitleRow.compact h2{font-size:17px}.monthPicker{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:650}.metricGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metricCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:15px;align-items:flex-start;gap:14px;min-height:133px;padding:21px;display:flex}.metricCard.accent{background:var(--ink);border-color:var(--ink);color:#fff}.metricIcon{background:var(--mint);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.accent .metricIcon{color:var(--lime);background:#c8f26724}.metricIcon svg{width:18px;height:18px}.metricCard>div{gap:6px;display:grid}.metricCard small{color:var(--muted);font-size:10px;font-weight:650}.accent small{color:#9dafa6}.metricCard strong{letter-spacing:-.045em;font-size:24px;line-height:1.1}.metricCard strong em{letter-spacing:0;margin-left:5px;font-size:11px;font-style:normal;font-weight:650}.metricCard p{color:var(--muted);margin:0;font-size:10px}.accent p{color:#90a098}.workListCard{min-width:0;max-width:100%;margin-top:30px;overflow:hidden}.countBadge{background:var(--canvas);color:var(--muted);border-radius:99px;padding:6px 10px;font-size:10px;font-weight:750}.tableScroll{contain:inline-size layout paint;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.workTable{border-collapse:collapse;width:100%;min-width:710px}.workTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:#f8faf8;padding:11px 17px;font-size:10px;font-weight:700}.workTable td{border-bottom:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;padding:14px 17px;font-size:12px}.workTable tbody tr:last-child td{border-bottom:0}.workTable tbody tr:hover{background:#fbfcfb}.workTable td:first-child strong{margin-right:6px;font-size:13px;display:inline-block}.workTable td:first-child span{color:var(--muted);font-size:10px}.workTable td:nth-child(5){overflow-wrap:anywhere;white-space:pre-wrap;width:34%;max-width:280px}.muted{color:var(--muted-2)!important}.iconButton{color:var(--muted-2);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.iconButton svg{width:15px;height:15px}.iconButton:hover{background:var(--mint);color:var(--green)}.iconButton.danger:hover{color:var(--danger);background:#fceeee}.rowActions{justify-content:flex-end;gap:2px;display:flex}.emptyState{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.emptyState>span{background:var(--mint);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.emptyState svg{width:22px;height:22px}.emptyState h3{margin:13px 0 5px;font-size:14px}.emptyState p{color:var(--muted);margin:0;font-size:11px}.noCompanyState{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin-top:24px}.noCompanyState .secondaryButton{margin-top:18px}.archiveSection{margin-top:44px}.archiveSection .sectionTitleRow{padding:0}.archiveGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.archiveCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;border-radius:15px;padding:19px;transition:all .16s}.archiveCard:hover{border-color:#b9cec0;transform:translateY(-2px)}.archiveCard.selected{border-color:var(--green);box-shadow:0 0 0 2px #1d6b4b12}.archiveTop{justify-content:space-between;align-items:center;display:flex}.archiveTop>span{color:var(--ink-soft);font-size:12px;font-weight:700}.archiveTop>b{background:var(--mint);color:var(--green);border-radius:99px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;display:flex}.archiveTop svg{width:10px;height:10px}.archiveCard>strong{letter-spacing:-.045em;margin:22px 0 13px;font-size:25px;display:block}.archiveCard>strong small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:10px;font-weight:600}.archiveCard>div:nth-child(3){border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-bottom:13px;font-size:10px;display:flex}.archiveCard>div:nth-child(3) b{color:var(--ink)}.archiveCard>button{color:var(--green);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 0 0;font-size:10px;font-weight:750;display:flex}.archiveCard>button svg{width:13px;height:13px}.settingsHero{align-items:center}.settingsHeroActions{gap:9px;display:flex}.settingsLayout{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.companyList{border:1px solid var(--line);background:#fff;border-radius:15px;padding:10px;position:sticky;top:96px}.companyList>p{color:var(--muted);margin:7px 9px 10px;font-size:10px;font-weight:700}.companyItem{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.companyItem:hover,.companyItem.active{background:var(--mint)}.companyItem>span{background:var(--ink);color:var(--lime);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.companyItem>div{gap:3px;min-width:0;display:grid}.companyItem strong{font-size:11px}.companyItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:9px;overflow:hidden}.companyItem>svg{color:var(--muted);width:13px;height:13px;margin-left:auto}.companyListEmpty{color:var(--muted);text-align:center;padding:14px 9px;font-size:10px}.settingsForm{gap:18px;display:grid}.settingsCard{padding:24px}.settingsCardTitle{align-items:center;gap:12px;margin-bottom:23px;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formGrid .field{align-content:start}.fieldWide{grid-column:1/-1}.billingRoundingPreview{background:var(--mint);border:1px solid #d7e7dc;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.billingRoundingPreview>span{color:var(--green);font-size:10px;font-weight:750}.billingRoundingPreview>strong{grid-row:1/span 2;font-size:14px}.billingRoundingPreview>strong i{color:var(--green);margin:0 5px;font-style:normal}.billingRoundingPreview>small{color:var(--muted);font-size:9px}.taxModeField{border:0;margin:0;padding:0}.taxModeField legend{padding:0}.taxModeOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.taxModeOption{border:1px solid var(--line-strong);cursor:pointer;background:#fbfcfb;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.taxModeOption.selected{background:var(--mint);border-color:#9fc5ad}.taxModeOption input{accent-color:var(--green);appearance:auto;flex:none;width:16px;height:16px;margin:0;padding:0}.taxModeOption>span{gap:2px;display:grid}.taxModeOption strong{color:var(--ink);font-size:12px}.taxModeOption small{color:var(--muted);font-size:9px;line-height:1.5}.settingsSaved{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:5px;font-size:11px;display:flex}.settingsSaved svg{color:var(--green);width:15px;height:15px}.settingsEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.settingsEmptyState>span{background:var(--mint);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.settingsEmptyState>span svg{width:22px;height:22px}.settingsEmptyState h2{margin:14px 0 6px;font-size:17px}.settingsEmptyState p{color:var(--muted);margin:0 0 18px;font-size:11px}.helpPage{max-width:1180px}.helpHero{background:var(--ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;padding:42px 46px;display:flex;position:relative;overflow:hidden}.helpHero:after{background:var(--lime);content:"";opacity:.07;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-55px}.helpHero .eyebrow{color:var(--lime)}.helpHero h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(30px,4vw,44px)}.helpHero p:last-child{color:#a9b8b0;margin:0;font-size:13px;line-height:1.8}.helpHeroBadge{color:var(--lime);z-index:1;background:#c8f2671f;border:1px solid #c8f26738;border-radius:15px;align-items:center;gap:11px;padding:14px 17px;display:flex;position:relative}.helpHeroBadge svg{width:27px;height:27px}.helpHeroBadge span{font-size:11px;font-weight:750;line-height:1.45}.helpSection{margin-top:52px}.helpSectionTitle{margin-bottom:20px}.helpSectionTitle h2{letter-spacing:-.035em;margin:0;font-size:24px}.helpSectionTitle>p:last-child:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.helpStepGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.helpStepCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:23px}.helpStepCard>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:800}.helpStepCard h3{margin:13px 0 7px;font-size:16px}.helpStepCard p{color:var(--muted);min-height:40px;margin:0;font-size:11px;line-height:1.75}.helpStepCard a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.helpStepCard a svg{width:13px;height:13px}.helpMappingCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:17px;overflow:hidden}.helpMappingHeader,.helpMappingRow{grid-template-columns:minmax(180px,.8fr) 2fr;display:grid}.helpMappingHeader{background:var(--ink);color:#c4d0ca;letter-spacing:.08em;font-size:9px;font-weight:750}.helpMappingHeader span,.helpMappingRow>*{padding:13px 20px}.helpMappingRow{border-top:1px solid var(--line);min-height:48px}.helpMappingRow strong{color:var(--ink-soft);align-items:center;font-size:11px;display:flex}.helpMappingRow>span{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.helpMappingRow svg{color:var(--green);flex:none;width:12px;height:12px}.helpDocumentGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.helpDocumentCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;grid-template-columns:1fr 210px;align-items:center;gap:22px;min-height:385px;padding:25px;display:grid;overflow:hidden}.helpDocumentCopy>span{color:var(--green);letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.helpDocumentCopy>span svg{width:16px;height:16px}.helpDocumentCopy h3{letter-spacing:-.025em;margin:15px 0 9px;font-size:18px;line-height:1.45}.helpDocumentCopy p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.helpDocumentLink{color:var(--green);align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.helpDocumentLink:hover{text-decoration:underline}.helpDocumentLink svg{width:13px;height:13px}.miniDocument{color:var(--ink);text-align:center;background:#fff;border:1px solid #dfe6e1;height:300px;padding:23px 18px;position:relative;overflow:hidden;box-shadow:0 13px 32px #17261f1a}.miniDocument>i{background:var(--green);height:4px;position:absolute;top:0;left:0;right:0}.miniDocument>small{color:var(--green);letter-spacing:.12em;margin-top:12px;font-size:5px;font-style:normal;display:block}.miniDocument>b{letter-spacing:.08em;margin-top:5px;font-size:14px;display:block}.miniDocument>em{color:var(--muted);margin-top:5px;font-size:6px;font-style:normal;display:block}.miniMeta,.miniStats,.miniParties,.miniDates{border-top:1px solid #e6ebe8;border-bottom:1px solid #e6ebe8;margin-top:22px;padding:8px 0;display:grid}.miniMeta,.miniStats{grid-template-columns:repeat(3,1fr)}.miniMeta span,.miniStats span,.miniParties span,.miniDates span{color:var(--muted);font-size:5px}.miniStats{background:var(--mint);border:0;border-radius:4px;margin-top:10px}.miniTable{gap:6px;margin-top:12px;display:grid}.miniTable>b{background:var(--ink);height:10px}.miniTable>span{border-bottom:1px solid #e6ebe8;height:9px}.invoiceMini>b{margin-top:7px;font-size:17px}.miniParties,.miniDates{text-align:left;grid-template-columns:1fr 1fr}.invoiceMini>strong{text-align:left;margin-top:13px;font-size:17px;display:block}.invoiceMini .miniTable{margin-top:8px}.miniBank{color:var(--muted);text-align:left;background:#f5f7f5;margin-top:12px;padding:8px;font-size:5px}.helpNoteGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.helpNoteGrid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:13px;padding:20px;display:flex}.helpNoteGrid article>svg{background:var(--mint);color:var(--green);border-radius:8px;flex:none;width:36px;height:36px;padding:9px}.helpNoteGrid h3{margin:1px 0 6px;font-size:13px}.helpNoteGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.helpBackupLink{margin-top:16px}.samplePage{max-width:1180px}.samplePageHeader{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.samplePageHeader h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,3vw,40px)}.samplePageHeader>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.sampleSection+.sampleSection{margin-top:58px}.sampleSettingsGrid input[readonly]{color:var(--ink);background:#fff}.sampleWorkList{margin-top:18px}.sampleDuplicateNotice{background:var(--mint);color:var(--green-dark);border-bottom:1px solid #d9e8dd;align-items:center;gap:8px;padding:10px 17px;font-size:10px;display:flex}.sampleDuplicateNotice svg{width:15px;height:15px}.sampleSettingsGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sampleSettingsGrid .settingsCard{min-width:0}.sampleSettingsGrid .settingsCardTitle{margin-bottom:20px}.toast{background:var(--ink);box-shadow:var(--shadow);color:#fff;z-index:50;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:650;animation:.18s ease-out toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast svg{color:var(--lime);width:16px;height:16px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:1040px){.entryForm{grid-template-columns:repeat(4,1fr)}.entryForm .fieldWide{grid-column:span 3}.formActions,.addButton{width:100%}.helpStepGrid{grid-template-columns:1fr}.helpStepCard p{min-height:auto}.helpDocumentGrid,.sampleSettingsGrid{grid-template-columns:1fr}}@media (max-width:900px){.topbar{justify-content:space-between;gap:8px;height:62px;padding:0 16px}.mobileLogo{display:block}.companySwitcher>span,.ghostButton{display:none}.companySwitcher{margin:0}.companySwitcher select{min-width:150px}.pageContent{padding:32px 16px 56px}.heroRow{flex-direction:column;align-items:stretch;gap:20px}.heroAction{width:100%}.entryCard{padding:20px 17px}.cardHeading{align-items:flex-start}.entryForm{grid-template-columns:1fr 1fr}.entryForm .fieldWide,.entryForm .formActions{grid-column:1/-1}.entryForm .formActions>*{flex:1}.metricGrid,.archiveGrid{grid-template-columns:1fr}.metricCard{min-height:115px}.summarySection,.archiveSection{margin-top:36px}.sectionTitleRow{align-items:flex-start;gap:12px}.sectionTitleRow h2{font-size:18px}.workListCard{border-radius:14px}.settingsLayout{grid-template-columns:1fr}.settingsHeroActions{grid-template-columns:1fr 1fr;display:grid}.settingsHeroActions button{justify-content:center}.companyList{gap:7px;display:flex;position:static;overflow-x:auto}.companyList>p{display:none}.companyItem{flex:0 0 190px}.formGrid{grid-template-columns:1fr}.fieldWide{grid-column:auto}.paymentConditionControls,.taxModeOptions,.billingRoundingPreview{grid-template-columns:1fr}.billingRoundingPreview>strong{grid-row:auto}.settingsCard{padding:20px 17px}.helpHero{flex-direction:column;align-items:flex-start;gap:24px;padding:30px 24px}.helpHeroBadge{justify-content:center;align-self:stretch}.helpSection{margin-top:40px}.helpSectionTitle h2{font-size:21px}.helpMappingHeader,.helpMappingRow{grid-template-columns:1fr}.helpMappingHeader span:last-child{display:none}.helpMappingRow>*{padding:10px 15px}.helpMappingRow>span{border-left:0;padding-top:0}.helpDocumentCard{grid-template-columns:1fr}.miniDocument{width:100%;max-width:250px;margin:0 auto}.helpNoteGrid{grid-template-columns:1fr}.samplePageHeader{flex-direction:column;align-items:stretch;gap:20px}.samplePageHeader .secondaryButton{justify-content:center}.sampleWorkList .workTable td:nth-child(5){min-width:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
