:root{--ink:#1d2924;--muted:#63716b;--line:#d3dcd6;--paper:#fff;--canvas:#f2f5f1;--green:#163a2d;--green2:#245943;--soft:#e7f0ea;--gold:#c99635;--before:#0b6775;--before-deep:#075361;--before-soft:#e5f4f5;--before-line:#9bcbd0;--after:#a14b2a;--after-deep:#843b20;--after-soft:#fff0e8;--after-line:#e5b49f;--red:#a43a35;--shadow:0 10px 30px rgba(23,45,36,.08)}button{white-space:nowrap}h1,h2,h3,legend{text-wrap:balance}.file-help,.capture-guide,.capture-safety,.continuity-lead,.continuity-step p,.dialog-message,.message{text-wrap:pretty}.dialog-message:empty{display:none}.legal-links a,.participant-link{white-space:nowrap}.auth-help-button{width:100%;margin-top:10px;padding:5px;border:0;color:var(--green2);background:transparent;font-size:12px;text-decoration:underline}.demo-entry{margin-bottom:20px;padding:16px;border:1px solid #d9c18f;background:#fffaf0}.demo-entry h2{margin:0;color:#79510e;font-size:15px;text-align:center}.demo-entry p{margin:7px 0 12px;color:#6d511d;font-size:12px;line-height:1.6;text-align:center}.demo-button{width:100%;min-height:44px;border:0;border-radius:5px;color:#fff;background:#9a6614;font-weight:700}.demo-button:disabled{cursor:wait;opacity:.7}[hidden]{display:none!important}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:var(--canvas);background-image:linear-gradient(rgba(22,58,45,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,58,45,.045) 1px,transparent 1px);background-size:24px 24px}.auth-panel{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);box-shadow:0 18px 50px #172d2424}.auth-brand{padding:25px 26px 20px;color:#fff;background:var(--green)}.auth-brand h1{font-size:23px}.auth-brand p{margin:7px 0 0;color:#c7d8d0;font-size:12px}.auth-body{padding:24px 26px 26px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;border-bottom:1px solid var(--line)}.auth-tab{padding:10px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:#fff;font-size:13px;font-weight:700}.auth-tab.active{color:var(--green);border-bottom-color:var(--green)}.auth-field{margin-bottom:14px}.auth-submit{width:100%;margin-top:4px}.auth-message{min-height:20px;margin:12px 0 0;color:var(--red);font-size:12px;text-align:center}.account{display:flex;align-items:center;gap:8px}.account-text{text-align:right}.account-company{display:block;font-size:13px;font-weight:700}.account-user{display:block;margin-top:3px;color:#c7d8d0;font-size:10px}.account-button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.55);border-radius:4px;color:#fff;background:transparent;font-size:11px;font-weight:700}.password-dialog{width:min(430px,calc(100% - 28px));padding:0;border:1px solid var(--line);border-top:5px solid var(--gold);color:var(--ink);background:#fff;box-shadow:0 18px 50px #172d243d}.password-dialog::backdrop{background:#0f1e1894}.dialog-header{padding:18px 20px;color:#fff;background:var(--green)}.dialog-header h2{font-size:17px}.dialog-body{padding:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-message{min-height:18px;margin:12px 0 0;color:var(--red);font-size:12px}*{box-sizing:border-box}html{min-width:320px}body{margin:0;color:var(--ink);background-color:var(--canvas);background-image:linear-gradient(rgba(22,58,45,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,58,45,.035) 1px,transparent 1px);background-size:24px 24px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-header{color:#fff;background:var(--green);border-bottom:4px solid var(--gold)}.header-inner,main{width:min(1440px,calc(100% - 40px));margin:0 auto}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.7);font:700 21px/1 Georgia,serif}h1{margin:0;font-size:22px}.brand small{display:block;margin-top:4px;color:#c7d8d0;font-size:11px}.connection{display:flex;align-items:center;gap:8px;color:#dbe7e1;font-size:12px}.connection-dot{width:8px;height:8px;border-radius:50%;background:#94a49d}.connection.online .connection-dot{background:#74d19d;box-shadow:0 0 0 4px #74d19d26}.connection.offline .connection-dot{background:#ff8b82}main{padding:24px 0 56px}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.toolbar-group{display:flex;align-items:end;gap:10px}.label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:700}input,select,textarea{width:100%;min-height:42px;padding:9px 10px;color:var(--ink);background:#fff;border:1px solid #b9c6be;border-radius:5px;outline:none}textarea{min-height:92px;resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px #2459431a}.month-input{width:170px;font-weight:700}.icon,.secondary,.primary,.danger{min-height:42px;border-radius:5px;font-weight:700}.icon{width:42px;border:1px solid var(--line);color:var(--green);background:#fff;font-size:19px}.secondary{padding:0 16px;border:1px solid var(--green);color:var(--green);background:#fff}.primary{padding:0 18px;border:0;color:#fff;background:var(--green)}.danger{padding:0 16px;border:1px solid #e0b5b2;color:var(--red);background:#fff}.time-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px}.now-button{min-height:42px;padding:0;border:1px solid var(--green);border-radius:5px;color:var(--green);background:#fff;font-size:11px;font-weight:700}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.summary article{min-height:106px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green);box-shadow:var(--shadow)}.summary article:nth-child(2){border-top-color:var(--gold)}.summary article:nth-child(3){border-top-color:#607d72}.summary span{color:var(--muted);font-size:12px}.summary strong{display:block;margin-top:9px;font:700 31px/1 Georgia,serif;font-variant-numeric:tabular-nums}.summary small{margin-left:5px;color:var(--muted);font:400 12px sans-serif}.panel{margin-bottom:18px;overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.panel-header{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}h2{margin:0;font-size:16px}.form-body{padding:18px}.form-section{margin:0 0 18px;padding:0;border:0}.form-section legend{width:100%;margin-bottom:12px;padding:0 0 8px;color:var(--green);border-bottom:2px solid var(--soft);font-size:13px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.field{min-width:0}.wide{grid-column:span 2}.actions{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:6px}.clear-actions{display:flex;gap:10px}.message{min-height:20px;margin:10px 0 0;color:var(--muted);font-size:12px;text-align:right}.message.error{color:var(--red)}.message.success{color:var(--green2)}.capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capture-card{padding:14px;border:1px solid var(--line);border-top:4px solid var(--green);background:#f8faf8}.capture-card.after{border-top-color:var(--gold)}.capture-card strong{display:block;margin-bottom:5px;font-size:13px}.capture-card p{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.55}.capture-guide{margin:0 0 12px;padding:9px 10px;border-left:3px solid var(--green);background:#fff;color:var(--ink);font-size:11px;line-height:1.65}.capture-card.after .capture-guide{border-left-color:var(--gold)}.capture-guide b{display:block;margin-bottom:2px;color:var(--green)}.capture-card.after .capture-guide b{color:#79510e}.capture-safety{margin:10px 0 0;padding:8px 10px;border:1px solid #e8d3aa;background:#fffaf0;color:#6d511d;font-size:10px;line-height:1.55}.other-files{margin-top:12px;padding:12px 14px;border:1px solid var(--line)}.file-input{padding:7px;font-size:12px}.file-help{margin:7px 0 0;color:var(--muted);font-size:11px}.attachment-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.attachment-specs span{padding:4px 7px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:10px;font-weight:700}.attachment-list{display:grid;gap:7px;margin-top:12px}.attachment{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:#f8faf8;font-size:11px}.attachment-purpose{padding:3px 6px;color:#fff;background:var(--green);font-weight:700;white-space:nowrap}.attachment-purpose.after{background:#9b6b19}.attachment-purpose.other{color:var(--ink);background:#dfe7e2}.attachment-format{color:var(--muted);font-weight:700}.attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment a{color:var(--green2)}.attachment button{width:28px;height:28px;padding:0;border:1px solid #e0b5b2;border-radius:4px;color:var(--red);background:#fff;font-weight:700}@media(max-width:600px){.capture-grid{grid-template-columns:1fr}.attachment{grid-template-columns:auto auto minmax(0,1fr) auto}}.measurement-field{margin:0 0 12px}.measurement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.measurement-row span{color:var(--muted);font-size:12px;font-weight:700}.ledger-title{display:flex;align-items:baseline;gap:12px}.ledger-title span{color:var(--muted);font-size:12px}.scroll{overflow-x:auto}table{width:100%;min-width:1840px;border-spacing:0;border-top:1px solid #cbd5cf;border-left:1px solid #cbd5cf;table-layout:fixed}th,td{padding:7px 6px;text-align:center;vertical-align:middle;border-right:1px solid #cbd5cf;border-bottom:1px solid #cbd5cf;font-size:10px;overflow-wrap:anywhere}thead th{color:#26352f;background:#edf3ef;font-weight:700;line-height:1.35}thead tr:nth-child(2) th{background:#f5f8f6;font-size:9px}tbody tr:hover{background:#fafcfb}td.left{text-align:left}.row-actions{white-space:nowrap}.row-action{padding:4px 6px;border:0;color:var(--green2);background:transparent;font-size:10px;text-decoration:underline}.row-action.delete{color:var(--red)}.mobile-records,.print-ledger{display:none}.empty{padding:48px 20px;color:var(--muted);text-align:center;font-size:13px}.empty strong{display:block;margin-bottom:7px;color:var(--ink)}.print-only{display:none}@media(max-width:920px){.header-inner,main{width:min(100% - 28px,760px)}.grid,.grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:span 2}}@media(max-width:600px){.header-inner,main{width:calc(100% - 24px)}.header-inner{min-height:72px}.brand small,.connection,.account-user{display:none}h1{font-size:19px}main{padding-top:16px}.account{gap:5px}.account-text{display:none}.account-button{padding:0 7px;font-size:10px}.toolbar{align-items:stretch;flex-direction:column}.toolbar-group{display:grid;grid-template-columns:1fr 42px}.toolbar-group:last-child{grid-template-columns:1fr 1fr}.month-input{width:100%}.summary{gap:7px}.summary article{min-height:88px;padding:13px 10px;box-shadow:none}.summary span{font-size:10px}#annualLabel{white-space:pre-line}.summary strong{font-size:23px}.form-body{padding:14px}.grid,.grid.six{grid-template-columns:1fr 1fr;gap:10px 8px}.actions{align-items:stretch;flex-direction:column-reverse;gap:24px}.actions .primary{width:100%}.clear-actions{justify-content:space-between}.desktop{display:none}.mobile-records{display:block}.mobile-record{padding:15px;border-bottom:1px solid var(--line)}.mobile-head{display:flex;justify-content:space-between;gap:12px;font-weight:700}.mobile-date{color:var(--green2)}.mobile-meta{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.7;white-space:pre-line}.mobile-actions{margin-top:8px;text-align:right}}@page{size:A4 portrait;margin:6mm}@media print{html,body{width:100%;height:auto}body{color:#000;background:#fff}body.printing .app-header,body.printing main>:not(#monthlyLedger),body.printing .desktop,body.printing .mobile-records,body.printing .empty,body.printing .row-actions{display:none!important}body.printing main{width:100%;padding:8mm}body.printing .panel{margin:0;overflow:visible;border:0;box-shadow:none}body.printing .panel-header{min-height:auto;padding:0 0 2mm;display:block;border:0}body.printing .ledger-title{display:flex;align-items:baseline;justify-content:center;gap:3mm;text-align:center}body.printing .ledger-title h2{font-size:12pt}body.printing .ledger-title span{color:#000;font-size:8pt}body.printing .print-only{display:block}body.printing .print-summary{margin-top:1mm;text-align:right;font-size:6pt}body.printing .scroll{overflow:visible}body.printing .print-ledger{display:block!important}body.printing table{width:100%;min-width:0;border-collapse:collapse;border:1px solid #000;table-layout:fixed}body.printing th,body.printing td{height:var(--print-row-height,5.8mm);padding:.45mm .3mm;overflow:visible;overflow-wrap:anywhere;border:1px solid #000;color:#000;background:#fff;font-family:Yu Gothic,Meiryo,sans-serif;font-size:var(--print-row-font,4pt);line-height:1.15;text-overflow:clip;white-space:normal}body.printing thead{display:table-header-group}body.printing thead th{height:6mm;background:#d9e2f3!important;font-size:4.2pt;font-weight:700;white-space:normal}body.printing thead tr:first-child th{background:#b4c6e7!important}body.printing thead tr:nth-child(2) th{font-size:3.8pt}body.printing tbody tr:nth-child(2n) td{background:#f2f2f2!important}body.printing tr{break-inside:avoid;page-break-inside:avoid}body.printing th:nth-child(1),body.printing td:nth-child(1){width:4.5%}body.printing th:nth-child(2),body.printing td:nth-child(2){width:6%}body.printing th:nth-child(3),body.printing td:nth-child(3){width:6.5%}body.printing td:nth-child(9),body.printing td:nth-child(16){width:7%}body.printing td:nth-child(18),body.printing td:nth-child(19),body.printing td:nth-child(20),body.printing td:nth-child(21){width:5.5%}}.save-options{display:grid;gap:10px;margin-bottom:14px}.save-options button{width:100%}.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;font-size:11px}.legal-links a{color:var(--green2)}.app-legal{margin:18px 0 0}.folder-bar{display:flex;align-items:end;gap:16px;margin-bottom:14px;padding:12px 14px;border-left:4px solid var(--gold);background:#fff;box-shadow:var(--shadow)}.folder-select{width:min(340px,70vw)}.folder-path{padding-bottom:11px;color:var(--muted);font-size:12px}.participant-panel{margin-bottom:18px;padding:16px 18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.participant-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.participant-identity strong{display:block;font-size:16px}.participant-identity span{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.participant-link{color:var(--green2);font-size:12px;font-weight:700}.participant-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.participant-stats div{min-height:72px;padding:13px 15px;border-right:1px solid var(--line)}.participant-stats div:last-child{border-right:0}.participant-stats dt{color:var(--muted);font-size:11px}.participant-stats dd{margin:7px 0 0;font:700 22px/1 Georgia,serif}.participant-stats small{margin-left:4px;color:var(--muted);font:400 11px sans-serif}.participant-files{margin-top:16px}.participant-files h3{margin:0 0 8px;font-size:13px}.participant-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.participant-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line);background:#f8faf8;font-size:11px}.participant-file-type{padding:3px 5px;color:#fff;background:var(--green);font-weight:700}.participant-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-file a{color:var(--green2);font-weight:700}.participant-file-empty{margin:0;color:var(--muted);font-size:12px}.user-dialog{width:min(760px,calc(100% - 28px));max-height:min(760px,calc(100vh - 28px));padding:0;border:1px solid var(--line);border-top:5px solid var(--gold);color:var(--ink);background:#fff;box-shadow:0 18px 50px #172d243d}.user-dialog::backdrop{background:#0f1e1894}.user-form{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:9px;padding-bottom:18px;border-bottom:1px solid var(--line)}.user-list{max-height:360px;overflow:auto}.user-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,1.5fr) 58px 76px 62px;align-items:center;gap:8px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.user-row button{min-width:0;padding:0 8px}.user-email{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.user-status{font-weight:700}.user-status.disabled{color:var(--red)}.user-count{margin:14px 0 4px;color:var(--muted);font-size:12px}@media(max-width:600px){.folder-bar{align-items:stretch;flex-direction:column;gap:4px}.folder-select{width:100%}.folder-path{padding:0}.participant-heading{align-items:stretch;flex-direction:column}.participant-stats{grid-template-columns:1fr}.participant-stats div{min-height:60px;border-right:0;border-bottom:1px solid var(--line)}.participant-stats div:last-child{border-bottom:0}.participant-file-list{grid-template-columns:1fr}.user-form{grid-template-columns:1fr 1fr}.user-form .primary{grid-column:1/-1}.user-row{grid-template-columns:1fr 58px 68px 58px}.user-email{grid-column:1/-1}}.continuity-guide{margin-top:18px;padding:18px;border-top:4px solid var(--gold);background:#fff;box-shadow:var(--shadow)}.continuity-guide h2{font-size:15px}.continuity-lead{margin:6px 0 14px;color:var(--muted);font-size:12px}.continuity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.continuity-step{min-width:0;padding:14px;background:#fff}.continuity-step strong{display:flex;align-items:center;gap:8px;font-size:13px}.continuity-number{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;color:#fff;background:var(--green);font:700 13px/1 Georgia,serif}.continuity-step p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.65}@media(max-width:600px){.continuity-guide{padding:14px}.continuity-steps{grid-template-columns:1fr}.continuity-step{padding:13px}.continuity-step p{font-size:12px}}.company-overview-controls{display:flex;align-items:center;gap:8px}.company-overview-controls label{color:var(--muted);font-size:11px;font-weight:700}.company-overview-controls select{width:110px;min-height:36px}.company-overview-actions{display:flex;gap:8px}.company-overview-actions button{min-height:36px;padding:0 12px}.company-overview-scroll{overflow-x:auto}.company-overview-table{min-width:1260px}.company-overview-table th:first-child,.company-overview-table td:first-child{position:sticky;left:0;z-index:1;width:150px;background:#fff;text-align:left}.company-overview-table th:first-child{z-index:2;background:#edf3ef}.company-overview-user small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.company-month-button{width:100%;min-height:48px;padding:5px;border:1px solid transparent;border-radius:4px;color:var(--green2);background:#f6faf7}.company-month-button:hover,.company-month-button:focus{border-color:var(--green2);background:var(--soft)}.company-month-button strong,.company-month-button span{display:block}.company-month-button strong{font-size:12px}.company-month-button span{margin-top:3px;color:var(--muted);font-size:9px}.company-month-button.is-empty{color:var(--muted);background:transparent}.company-year-total{font-weight:700;white-space:nowrap}.company-overview-message{margin:14px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:600px){.company-overview-controls{align-items:stretch;flex-direction:column}.company-overview-actions{width:100%}.company-overview-actions button{flex:1}}@media print{body.printing #companyOverview{display:none!important}body.printing-overview{color:#000;background:#fff}body.printing-overview .app-header,body.printing-overview main>:not(#companyOverview){display:none!important}body.printing-overview main{width:100%;padding:0}body.printing-overview #companyOverview{display:block!important;margin:0;overflow:visible;border:0;box-shadow:none}body.printing-overview #companyOverview .panel-header{min-height:auto;padding:0 0 3mm;display:block;text-align:center;border:0}body.printing-overview #companyOverviewTitle{font-size:14pt}body.printing-overview .company-overview-controls,body.printing-overview .company-overview-message{display:none!important}body.printing-overview .print-only{display:block}body.printing-overview .company-overview-print-meta{margin-top:1mm;font-size:8pt}body.printing-overview .company-overview-scroll{overflow:visible}body.printing-overview .company-overview-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}body.printing-overview .company-overview-table th,body.printing-overview .company-overview-table td{position:static;height:auto;padding:1.4mm .7mm;border:1px solid #000;color:#000;background:#fff!important;font-size:6.5pt;line-height:1.25}body.printing-overview .company-overview-table th:first-child,body.printing-overview .company-overview-table td:first-child{width:35mm}body.printing-overview .company-overview-table th:last-child,body.printing-overview .company-overview-table td:last-child{width:25mm}body.printing-overview .company-overview-user small{color:#000;font-size:5.5pt}body.printing-overview .company-month-button{min-height:0;padding:0;border:0;color:#000;background:transparent}body.printing-overview .company-month-button strong{font-size:6.5pt}body.printing-overview .company-month-button span{margin-top:.5mm;color:#000;font-size:5.5pt}body.printing-overview .company-month-button:disabled{opacity:1}body.printing-overview thead{display:table-header-group}body.printing-overview tr{break-inside:avoid;page-break-inside:avoid}}.form-phase{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;border-left:4px solid var(--green);background:var(--soft)}.form-phase.completion{border-left-color:var(--gold);background:#fff8e9}.form-phase strong{font-size:13px}.form-phase span{color:var(--muted);font-size:11px}.capture-grid.single{grid-template-columns:1fr}.record-status{display:inline-block;margin-top:4px;padding:2px 5px;color:#76510d;background:#fff1c9;border:1px solid #e3c36d;font-size:9px;font-weight:700}.row-action.complete{padding:5px 7px;color:#fff;background:var(--green);border-radius:3px;text-decoration:none}@media(max-width:600px){.form-phase{align-items:flex-start;flex-direction:column;gap:4px}}.continuity-guide{margin-top:14px;padding:0;border:1px solid var(--line);background:#ffffffad;box-shadow:none}.continuity-guide[open]{background:#fff}.continuity-summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;color:var(--green);cursor:pointer;list-style:none;font-size:12px;font-weight:700}.continuity-summary::-webkit-details-marker{display:none}.continuity-summary:after{content:"\ff0b";flex:0 0 auto;color:var(--muted);font-size:16px;font-weight:400}.continuity-guide[open] .continuity-summary{border-bottom:1px solid var(--line)}.continuity-guide[open] .continuity-summary:after{content:"\2212"}.continuity-summary small{color:var(--muted);font-size:10px;font-weight:400}.continuity-content{padding:14px}.continuity-lead{margin:0 0 12px}.continuity-steps{border-color:var(--line);background:var(--line)}.continuity-number{background:#607d72}@media(max-width:600px){.continuity-summary{align-items:flex-start;flex-direction:column;gap:3px;padding-right:40px;position:relative}.continuity-summary:after{position:absolute;right:14px;top:10px}.continuity-content{padding:12px}}.record-detail-dialog{width:min(820px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid var(--line);border-top:5px solid var(--gold);color:var(--ink);background:#fff;box-shadow:0 18px 50px #172d243d}.record-detail-dialog::backdrop{background:#0f1e1894}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-header-actions{display:flex;align-items:center;gap:8px}.detail-status{padding:4px 7px;border:1px solid rgba(255,255,255,.55);font-size:10px;font-weight:700}.detail-close-icon{width:30px;min-height:30px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:3px;color:#fff;background:transparent;font-size:18px;line-height:1}.detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#f8faf8}.detail-summary div{padding:12px 14px;border-right:1px solid var(--line)}.detail-summary div:last-child{border-right:0}.detail-summary span{display:block;color:var(--muted);font-size:10px}.detail-summary strong{display:block;margin-top:5px;font-size:14px;overflow-wrap:anywhere}.detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.detail-section{min-width:0;border:1px solid var(--line)}.detail-section h3{margin:0;padding:9px 11px;color:var(--green);background:var(--soft);font-size:12px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-item{min-width:0;padding:9px 11px;border-top:1px solid var(--line)}.detail-item.wide{grid-column:1/-1}.detail-item dt{color:var(--muted);font-size:10px}.detail-item dd{margin:4px 0 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.detail-attachments{margin-top:16px}.detail-attachments h3{margin:0 0 8px;font-size:12px}.detail-attachment-list{display:flex;flex-wrap:wrap;gap:7px}.detail-attachment-list a,.detail-attachment-list span{padding:7px 9px;border:1px solid var(--line);color:var(--green2);background:#f8faf8;font-size:11px}.row-action.view{font-weight:700;text-decoration:none}@media(max-width:600px){.record-detail-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.record-detail-dialog .dialog-body{padding:14px}.detail-summary{grid-template-columns:1fr}.detail-summary div{border-right:0;border-bottom:1px solid var(--line)}.detail-summary div:last-child{border-bottom:0}.detail-sections,.detail-list{grid-template-columns:1fr}.detail-item.wide{grid-column:auto}.detail-actions .secondary{width:100%}}@media(max-width:390px){html{min-width:0}.auth-screen{min-height:100dvh;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.auth-brand{padding:20px 18px 16px}.auth-body{padding:18px}.header-inner,main{width:calc(100% - 16px)}.header-inner{min-height:68px;gap:8px;padding-top:env(safe-area-inset-top)}.brand{gap:8px;min-width:0}.brand-mark{width:34px;height:34px;flex:0 0 34px;font-size:17px}.brand h1{font-size:17px;white-space:nowrap}.account{flex:0 0 auto;gap:4px}.account-button{min-height:38px;padding:0 6px;font-size:9px}main{padding:12px 0 calc(36px + env(safe-area-inset-bottom))}.folder-bar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.folder-select{width:100%}.folder-path{padding:0;overflow-wrap:anywhere}.participant-panel{padding:13px 12px}.participant-heading{align-items:stretch;flex-direction:column;gap:8px}.participant-stats div{min-height:64px;padding:10px 6px}.participant-stats dt{font-size:9px}.participant-stats dd{font-size:18px}.participant-file-list{grid-template-columns:1fr}.toolbar{gap:10px;margin-bottom:12px}.toolbar-group:last-child{grid-template-columns:1fr 1fr;gap:7px}.toolbar-group:last-child button{padding:0 8px;font-size:12px}.summary{gap:4px;margin-bottom:12px}.summary article{min-height:78px;padding:10px 5px}.summary span{display:block;min-height:26px;font-size:9px;line-height:1.35}.summary strong{margin-top:5px;font-size:19px}.summary small{margin-left:2px;font-size:9px}.panel{margin-bottom:12px}.panel-header{min-height:52px;padding:0 12px}.form-body{padding:12px}.grid,.grid.six{grid-template-columns:minmax(0,1fr);gap:10px}.wide{grid-column:auto}.form-phase{padding:10px 11px}.capture-grid{grid-template-columns:1fr}.capture-card,.other-files{padding:12px 10px}.file-input{font-size:11px}.actions{gap:18px}.clear-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clear-actions button{width:100%;padding:0 8px}.mobile-record{padding:13px 12px}.mobile-head{gap:8px}.mobile-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.row-action{min-height:36px}.legal-links{align-items:stretch;flex-direction:column;gap:0;text-align:center}.legal-links a{padding:8px}.company-overview .panel-header{align-items:stretch;flex-direction:column;padding:12px}.company-overview-actions{display:grid;grid-template-columns:1fr 1fr}.password-dialog,.user-dialog,.record-detail-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.dialog-header{padding:14px 12px}.dialog-body,.record-detail-dialog .dialog-body{padding:12px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr}.dialog-actions button{width:100%;padding:0 8px}.record-detail-dialog .detail-header{position:sticky;top:0;z-index:2}.detail-header{gap:8px}.detail-header-actions{gap:5px}.detail-status{padding:3px 5px}.detail-close-icon{width:38px;min-height:38px}.detail-summary div{padding:10px}.detail-item{padding:9px}.detail-actions{grid-template-columns:1fr}}@media(max-width:600px){.app-header{padding-top:env(safe-area-inset-top)}.header-inner{min-height:0;padding:9px 0;align-items:center;flex-wrap:wrap;gap:7px}.brand{width:100%;min-width:0}.account{width:100%;max-width:100%;margin-left:auto;display:flex;justify-content:flex-end;gap:5px}.account-button{width:auto;min-width:0;max-width:110px;min-height:36px;flex:1 1 0;padding:5px 6px;font-size:10px;line-height:1.25;white-space:nowrap}.account-button[hidden]{display:none}}@media(max-width:390px){.header-inner{padding-top:9px}.brand h1{overflow:hidden;text-overflow:ellipsis}.account{flex:none;gap:4px}.account-button{padding:5px 3px;font-size:9px}}.ledger-view-controls{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:#fff}.ledger-view-label{margin-right:auto;color:var(--muted);font-size:11px;font-weight:700}.ledger-view-button{min-height:36px;padding:0 14px;border:1px solid var(--green);color:var(--green);background:#fff;font-weight:700}.ledger-view-button[aria-pressed=true]{color:#fff;background:var(--green)}#monthlyLedger[data-ledger-view=before] thead tr:first-child th:nth-child(5),#monthlyLedger[data-ledger-view=before] thead tr:first-child th:nth-child(7),#monthlyLedger[data-ledger-view=before] thead tr:nth-child(2) th:nth-child(n+8):nth-child(-n+14),#monthlyLedger[data-ledger-view=before] thead tr:nth-child(2) th:nth-child(n+16),#monthlyLedger[data-ledger-view=before] tbody td:nth-child(n+11):nth-child(-n+17),#monthlyLedger[data-ledger-view=before] tbody td:nth-child(n+19):nth-child(-n+21){display:none}#monthlyLedger[data-ledger-view=after] thead tr:first-child th:nth-child(4),#monthlyLedger[data-ledger-view=after] thead tr:nth-child(2) th:nth-child(-n+7),#monthlyLedger[data-ledger-view=after] thead tr:nth-child(2) th:nth-child(15),#monthlyLedger[data-ledger-view=after] tbody td:nth-child(n+4):nth-child(-n+10),#monthlyLedger[data-ledger-view=after] tbody td:nth-child(18){display:none}#monthlyLedger[data-ledger-view] table{min-width:980px}@media(max-width:600px){.ledger-view-controls{padding:9px 12px}.ledger-view-label{display:none}.ledger-view-button{flex:1;padding:0 8px}}@media print{body.printing .ledger-view-controls{display:none!important}body.printing #monthlyLedger th,body.printing #monthlyLedger td{display:table-cell!important}body.printing #monthlyLedger .row-actions{display:none!important}}.desktop th.row-actions,.desktop td.row-actions{position:sticky;right:0;z-index:3;width:176px;min-width:176px;white-space:normal;background:#fff;box-shadow:-3px 0 5px #172d2414}.desktop th.row-actions{z-index:4;background:#edf3ef}.row-actions-content,.mobile-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.row-action{min-height:30px;flex:0 0 auto;padding:4px 8px;border:1px solid #b9c6be;border-radius:4px;color:var(--green2);background:#fff;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.row-action:hover,.row-action:focus{border-color:var(--green2);background:var(--soft)}.row-action.complete{color:#fff;border-color:var(--green);background:var(--green)}.row-action.delete{color:var(--red);border-color:#e0b5b2;background:#fff}.mobile-actions{justify-content:flex-end;margin-top:10px}.mobile-actions .row-action{min-height:36px;padding:5px 10px}.save-section-title{margin:2px 0 8px;color:var(--green);font-size:12px}.save-print-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.save-print-options button:last-child{grid-column:1/-1}@media(max-width:600px){.save-print-options{grid-template-columns:1fr}.save-print-options button:last-child{grid-column:auto}}#monthlyLedger[data-ledger-view] thead th,#monthlyLedger[data-ledger-view] tbody td{display:table-cell!important}#monthlyLedger[data-ledger-view=before] thead tr:first-child th:nth-child(5),#monthlyLedger[data-ledger-view=before] thead tr:first-child th:nth-child(7),#monthlyLedger[data-ledger-view=before] thead tr:nth-child(2) th:nth-child(n+9):nth-child(-n+16),#monthlyLedger[data-ledger-view=before] thead tr:nth-child(2) th:nth-child(n+18),#monthlyLedger[data-ledger-view=before] tbody td:nth-child(n+12):nth-child(-n+19),#monthlyLedger[data-ledger-view=before] tbody td:nth-child(n+21):nth-child(-n+23){display:none!important}#monthlyLedger[data-ledger-view=after] thead tr:first-child th:nth-child(4),#monthlyLedger[data-ledger-view=after] thead tr:nth-child(2) th:nth-child(-n+8),#monthlyLedger[data-ledger-view=after] thead tr:nth-child(2) th:nth-child(17),#monthlyLedger[data-ledger-view=after] tbody td:nth-child(n+4):nth-child(-n+11),#monthlyLedger[data-ledger-view=after] tbody td:nth-child(20){display:none!important}.ledger-history-controls{display:flex;justify-content:flex-end;padding:10px 18px;border-bottom:1px solid var(--line);background:#f8faf8}.ledger-history-controls button{min-height:36px}@media(max-width:600px){.ledger-history-controls{padding:9px 12px}.ledger-history-controls button{width:100%}}@media print{body.printing .ledger-history-controls{display:none!important}body.printing #recordsBody tr[hidden]{display:table-row!important}body.printing-before #monthlyLedger thead th,body.printing-before #monthlyLedger tbody td,body.printing-after #monthlyLedger thead th,body.printing-after #monthlyLedger tbody td{display:table-cell!important}body.printing-before #monthlyLedger thead tr:first-child th:nth-child(5),body.printing-before #monthlyLedger thead tr:first-child th:nth-child(7),body.printing-before #monthlyLedger thead tr:nth-child(2) th:nth-child(n+9):nth-child(-n+16),body.printing-before #monthlyLedger thead tr:nth-child(2) th:nth-child(n+18),body.printing-before #monthlyLedger tbody td:nth-child(n+12):nth-child(-n+19),body.printing-before #monthlyLedger tbody td:nth-child(n+21):nth-child(-n+23){display:none!important}body.printing-after #monthlyLedger thead tr:first-child th:nth-child(4),body.printing-after #monthlyLedger thead tr:nth-child(2) th:nth-child(-n+8),body.printing-after #monthlyLedger thead tr:nth-child(2) th:nth-child(17),body.printing-after #monthlyLedger tbody td:nth-child(n+4):nth-child(-n+11),body.printing-after #monthlyLedger tbody td:nth-child(20){display:none!important}}body.company-overview-mode .app-header,body.company-overview-mode main>:not(#companyOverview){display:none!important}body.company-overview-mode main{width:min(1440px,calc(100% - 40px));padding:24px 0}body.company-overview-mode #companyOverview{margin:0}@media(max-width:600px){body.company-overview-mode main{width:calc(100% - 24px);padding:16px 0}}@media(max-width:390px)and (orientation:portrait){.password-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}.password-dialog .dialog-header{padding:16px 18px}.password-dialog .dialog-header h2{font-size:17px}.password-dialog .dialog-body{padding:18px}.password-dialog .file-help{margin:0 0 14px;font-size:12px;line-height:1.7}.password-dialog .auth-field{margin-bottom:12px}.password-dialog .dialog-actions{display:flex;flex-direction:column;gap:8px}.password-dialog .dialog-actions button{width:100%;min-height:46px;padding:0 12px;white-space:nowrap}.password-dialog .dialog-actions .primary{order:-1}.password-dialog .dialog-actions .secondary{min-height:40px;border-color:transparent;background:transparent}}@media(max-width:390px){.account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-button{width:100%;max-width:none}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary article{min-height:88px;padding:12px 10px}.summary article:last-child{grid-column:1/-1;min-height:76px}.summary span{min-height:0;font-size:11px}.summary strong{font-size:23px}}.entry-panel{overflow:visible;border:0;background:transparent;box-shadow:none}.entry-panel>.panel-header{min-height:72px;padding:0 22px;color:#fff;border:0;border-left:6px solid var(--gold);background:var(--green);box-shadow:0 8px 24px #172d241f}.entry-panel>.panel-header h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;letter-spacing:0}.entry-panel>.panel-header .icon{color:#fff;border-color:#ffffff6b;background:#ffffff14}.entry-panel .form-body{padding:22px;background:#f7f9f7;border:1px solid var(--line);border-top:0;box-shadow:var(--shadow)}.entry-panel .form-phase{margin:-22px -22px 22px;padding:15px 22px;border:0;border-bottom:1px solid #cbd9d1;background:#e8f0eb}.entry-panel .form-phase.completion{border-bottom-color:#ead6ad;background:#fff8e9}.entry-panel .form-phase strong{font-size:14px}.entry-panel .form-section{margin:0 0 16px;padding:18px 18px 20px;border:1px solid #cbd5cf;background:#fff;box-shadow:0 3px 12px #172d2409}.entry-panel .form-section legend{width:auto;margin:0 0 0 -7px;padding:0 10px;color:var(--green);border:0;background:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:14px;font-weight:700}.entry-panel .form-section input,.entry-panel .form-section select,.entry-panel .form-section textarea{border-color:#aebdb4;background:#fcfdfc}.entry-panel .form-section input:hover,.entry-panel .form-section select:hover,.entry-panel .form-section textarea:hover{border-color:#7f9589}.entry-panel .capture-card{padding:17px;border:1px solid #c7d4cc;border-left:5px solid var(--green);border-top-width:1px;background:#f6f9f7}.entry-panel .capture-card.after{border-left-color:var(--gold);border-top-color:#c7d4cc}.entry-panel .capture-guide{border:1px solid #d8e1db;border-left:3px solid var(--green)}.entry-panel .actions{margin:4px -22px -22px;padding:18px 22px;border-top:1px solid var(--line);background:#eef3ef}.entry-panel .actions>.primary{min-width:210px;box-shadow:0 4px 10px #163a2d2e}@media(max-width:600px){.entry-panel>.panel-header{min-height:62px;padding:0 16px}.entry-panel>.panel-header h2{font-size:17px}.entry-panel .form-body{padding:14px}.entry-panel .form-phase{margin:-14px -14px 16px;padding:13px 14px}.entry-panel .form-section{padding:15px 12px 16px}.entry-panel .actions{margin:2px -14px -14px;padding:16px 14px}.entry-panel .actions>.primary{min-width:0}}.entry-panel.phase-start>.panel-header{border-left-color:var(--before);background:var(--before-deep)}.entry-panel.phase-start .form-phase{border-bottom-color:var(--before-line);background:var(--before-soft)}.entry-panel.phase-start #beforeFieldset{border-color:var(--before-line);background:#fcfefe}.entry-panel.phase-start #beforeFieldset legend{color:var(--before-deep)}.entry-panel.phase-start #beforeFieldset input:focus,.entry-panel.phase-start #beforeFieldset select:focus,.entry-panel.phase-start #beforeFieldset textarea:focus{border-color:var(--before);box-shadow:0 0 0 3px #0b677521}.entry-panel.phase-start .capture-card{border-color:var(--before-line);border-left-color:var(--before);background:#f5fbfb}.entry-panel.phase-start .capture-guide{border-color:#c8e2e4;border-left-color:var(--before);background:#fff}.entry-panel.phase-start .capture-guide b{color:var(--before-deep)}.entry-panel.phase-start .actions{background:#edf7f7}.entry-panel.phase-start .actions>.primary{background:var(--before-deep);box-shadow:0 4px 10px #07536133}.entry-panel.phase-completion>.panel-header{border-left-color:var(--after);background:var(--after-deep)}.entry-panel.phase-completion .form-phase{border-bottom-color:var(--after-line);background:var(--after-soft)}.entry-panel.phase-completion #afterFieldset{border-color:var(--after-line);background:#fffdfc}.entry-panel.phase-completion #afterFieldset legend{color:var(--after-deep)}.entry-panel.phase-completion #afterFieldset input:focus,.entry-panel.phase-completion #afterFieldset select:focus,.entry-panel.phase-completion #afterFieldset textarea:focus{border-color:var(--after);box-shadow:0 0 0 3px #a14b2a21}.entry-panel.phase-completion .capture-card.after{border-color:var(--after-line);border-left-color:var(--after);background:#fff8f4}.entry-panel.phase-completion .capture-card.after .capture-guide{border-color:#f0d5c8;border-left-color:var(--after);background:#fff}.entry-panel.phase-completion .capture-card.after .capture-guide b{color:var(--after-deep)}.entry-panel.phase-completion .actions{background:#fff4ee}.entry-panel.phase-completion .actions>.primary{background:var(--after-deep);box-shadow:0 4px 10px #843b2033}.entry-panel.phase-completion .now-button{border-color:var(--after);color:var(--after-deep)}#beforeLedgerViewButton{border-color:var(--before);color:var(--before-deep)}#afterLedgerViewButton{border-color:var(--after);color:var(--after-deep)}#beforeLedgerViewButton[aria-pressed=true]{color:#fff;background:var(--before-deep)}#afterLedgerViewButton[aria-pressed=true]{color:#fff;background:var(--after-deep)}#monthlyLedger[data-ledger-view=before] .ledger-view-controls{border-bottom-color:var(--before-line);background:#f5fbfb}#monthlyLedger[data-ledger-view=after] .ledger-view-controls{border-bottom-color:var(--after-line);background:#fff8f4}@media print{body.printing #monthlyLedger>.desktop,body.printing #monthlyLedger>.ledger-view-controls,body.printing #monthlyLedger>.ledger-history-controls,body.printing #monthlyLedger>.mobile-records,body.printing #monthlyLedger>.empty{display:none!important}body.printing #monthlyLedger>#printLedgerOutput{display:block!important}body.printing #monthlyLedger>#printLedgerOutput .print-output-table{display:table!important}body.printing #monthlyLedger>#printLedgerOutput .print-output-table th,body.printing #monthlyLedger>#printLedgerOutput .print-output-table td{display:table-cell!important}}.mobile-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-width:0}.mobile-identity span{min-width:0;overflow-wrap:anywhere}.mobile-vehicle{color:var(--green2);font-weight:700}.mobile-driver{color:var(--ink)}@media(max-width:600px){.ledger-history-controls{padding:9px 12px}.ledger-history-controls button{width:100%;min-height:44px;border-radius:4px;font-size:12px}.mobile-record{padding:14px 12px}.mobile-head{display:grid;grid-template-columns:1fr;align-items:start;gap:7px}.mobile-date{justify-self:start;padding:5px 7px;border:1px solid var(--before-line);border-radius:3px;color:var(--before-deep);background:var(--before-soft);font-size:11px;font-weight:700;white-space:nowrap}.mobile-meta{margin-top:10px;padding:10px 11px;border-left:3px solid var(--green);background:#f7faf8;font-size:11px;line-height:1.65}.mobile-actions{gap:6px;margin-top:11px}.mobile-actions .row-action{flex:1;min-width:0;text-align:center}}@media(max-width:390px){.ledger-history-controls{padding:8px 10px}.mobile-record{padding:12px 10px}.mobile-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.mobile-identity span{padding:8px 7px;border:1px solid var(--line);background:#fff;font-size:11px}.mobile-vehicle:before{content:"\8eca\756a  ";color:var(--muted);font-size:9px;font-weight:400}.mobile-driver:before{content:"\904b\8ee2\8005  ";color:var(--muted);font-size:9px;font-weight:400}.mobile-actions .row-action{padding:5px 4px;font-size:10px}}.purchase-entry{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.purchase-entry h2{margin:0;color:var(--green);font-size:15px;text-align:center}.purchase-entry p{margin:6px 0 12px;color:var(--muted);font-size:12px;text-align:center}.purchase-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase-links a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 6px;border:1px solid var(--green);border-radius:5px;color:var(--green);font-size:12px;font-weight:700;text-align:center;text-decoration:none}.purchase-links a:hover{color:#fff;background:var(--green)}.demo-banner{width:min(1440px,calc(100% - 40px));margin:16px auto 0;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9c18f;background:#fffaf0;color:#6d511d}.demo-banner strong,.demo-banner span{display:block}.demo-banner strong{font-size:14px}.demo-banner span{margin-top:3px;font-size:11px}.demo-banner-links{display:flex;gap:8px}.demo-banner-links a{padding:8px 10px;border-radius:4px;color:#fff;background:#79510e;font-size:11px;font-weight:700;text-decoration:none}@media(max-width:600px){.demo-banner{width:calc(100% - 24px);align-items:stretch;flex-direction:column}.demo-banner-links{display:grid;grid-template-columns:1fr 1fr}.demo-banner-links a{text-align:center}}.capture-guide{padding:0}.capture-guide summary{padding:9px 10px;color:var(--green);font-size:11px;font-weight:700;cursor:pointer}.capture-guide summary::marker{color:var(--green)}.capture-guide-body{padding:0 10px 9px;font-size:11px;line-height:1.65}.capture-guide-body b{display:block;margin-bottom:2px;color:var(--green)}.capture-safety{padding:0}.capture-safety summary{padding:8px 10px;color:#6d511d;font-size:10px;font-weight:700;cursor:pointer}.capture-safety-body{padding:0 10px 8px;color:#6d511d;font-size:10px;line-height:1.55}
