.preview-notice{color:#624913;text-align:center;background:#fff3cb;border-bottom:1px solid #d8c685;padding:6px 16px;font-size:13px}.desktop-survey-grid{grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);align-items:start;gap:24px;width:100%;padding:20px;display:grid;overflow:auto}.desktop-survey-grid>.field-media,.desktop-survey-grid>.field-note-card{background:#fff;border:1px solid #ccd8d3;border-radius:12px;min-width:0;margin:0;padding:20px}.classified-records h2{margin:0 0 18px;font-size:18px;font-weight:700}.record-add-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.record-add-grid .attach-button{justify-content:center;min-height:46px;padding:10px;font-size:14px}.record-category{border-top:1px solid #d4dfd9;margin-top:22px;padding-top:16px}.record-category>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.record-category h3{font-size:16px;font-weight:700}.record-category>header span{background:#eaf1ed;border-radius:12px;padding:2px 9px;font-size:13px}.record-ai-actions,.record-plan-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.record-ai-actions p,.record-plan-actions p,.record-ai-actions small,.record-plan-actions small{width:100%;line-height:1.65}.record-ai-actions small,.record-plan-actions small{color:#52665b;font-size:13px}.media-category-select{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.media-category-select select,.field-note-checks select{background:#fff;border:1px solid #acbeb4;border-radius:6px;padding:6px}.reference-tabs{gap:8px;margin:12px 0 20px;display:flex}.reference-tabs button{flex:1}.candidate-stale,.record-empty{color:#614b1d;background:#fff6db;border-left:3px solid #ba8a1e;margin:12px 0;padding:12px;font-size:14px}.field-note-actions{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.field-note-actions>span{white-space:pre-wrap;grid-column:1/-1;line-height:1.7}.field-note-actions button{white-space:nowrap;padding-inline:10px;font-size:14px}.field-note-columns [hidden]{display:none!important}.field-note-checks p select{max-width:100%;margin-top:8px;display:block}.classified-records .media-entry button span{overflow-wrap:anywhere;min-width:0}@media screen and (min-width:781px){body:has(>main.desktop-editor-shell){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:is(body:has(>main.desktop-editor-shell)>.account-status,body:has(>main.desktop-editor-shell)>.preview-notice,body:has(>main.desktop-editor-shell)>.editor-brand){flex-shrink:0}body>main.desktop-editor-shell{flex:1;height:auto;min-height:0}.desktop-editor-shell>.survey-split{min-height:0}.desktop-editor-shell>.desktop-survey-grid{flex:1;min-height:0}}@media (max-width:1000px){.desktop-survey-grid,.field-note-actions{grid-template-columns:1fr}}@media (max-width:780px){.preview-notice{font-size:12px}.field-note-actions{grid-template-columns:1fr 1fr}.survey-tools{gap:10px}.survey-tools>label,.survey-tools>button{min-width:0}.record-add-grid{grid-template-columns:1fr 1fr}.survey-mobile-nav{gap:8px;margin:12px 0;display:flex}.survey-mobile-nav button{flex:1}.survey-plan-box{border:1px solid #b8cfc2;border-radius:10px;margin:16px 0;padding:14px}.survey-plan-box h2{font-size:16px;font-weight:700}.survey-plan-box small{margin-top:8px;font-size:13px;line-height:1.6;display:block}}@media (max-width:350px){.field-note-actions{grid-template-columns:1fr}}@media print{.preview-notice{display:none}}.floor-plan-height{align-items:center;gap:12px;font-weight:700;display:flex}.floor-plan-height input{background:#fff;border:1px solid #a6bbad;border-radius:6px;width:125px;padding:10px;font-weight:400}.survey-read-lines{font-weight:400;line-height:1.7}.survey-read-lines p{border-bottom:1px solid #e4ebe7;padding:8px 0}.record-type{color:#476d59;font-size:12px}.survey-mobile-nav button{padding-inline:12px}.attach-button,.survey-photo{position:relative;overflow:hidden}.attach-button input[type=file],.survey-photo input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;display:block!important}.attach-button:focus-within,.survey-photo:focus-within{outline-offset:2px;outline:2px solid #286749}:is(.attach-button:has(input:disabled),.survey-photo:has(input:disabled)){opacity:.5;cursor:default}.survey-mobile-nav button[aria-current=page],.case-tabs button[aria-current=page],.reference-tabs button[aria-current=page]{font-weight:700;box-shadow:inset 0 -3px #103e2b;color:#fff!important;background:#246348!important;border-color:#174832!important}.survey-review-section{background:#fff;border:1px solid #bed0c5;border-radius:10px;margin:12px 0;padding:0 14px 14px}.survey-review-section:not([open]){padding-bottom:0}.survey-review-section>summary{cursor:pointer;align-items:center;gap:8px;min-height:60px;padding:12px 0;font-weight:700;list-style:none;display:flex}.survey-review-section>summary::-webkit-details-marker{display:none}.survey-review-section>summary:focus-visible{outline-offset:3px;outline:2px solid #246348}.review-count{color:#52665b;font-size:12px;font-weight:400}.review-toggle{color:#246348;border:1px solid #b6cabe;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:13px}.review-toggle:after{content:"開く"}.survey-review-section[open]>.summary .review-toggle:after,.survey-review-section[open]>summary .review-toggle:after{content:"閉じる"}.review-description{color:#52665b;margin:0 0 14px;font-size:13px;line-height:1.7}.survey-review-section .survey-checks{margin:0}.survey-review-section .field-note-actions{margin-bottom:12px}.mobile-survey .survey-review-section{padding:0 14px 14px}.mobile-survey .survey-review-section:not([open]){padding-bottom:0}.mobile-survey .survey-review-section>summary:after{display:none}.mobile-survey .survey-review-section>summary{gap:8px}.pc-reference-tabs{background:var(--desk-paper);gap:6px;padding:10px 0;position:static}.pc-reference-tabs button{white-space:nowrap;min-width:0;padding-inline:8px;font-size:14px}.field-note-card>section[hidden]{display:none}.field-note-card .field-note-columns{display:block}.pc-floor-plan table{border-collapse:collapse;table-layout:fixed;width:100%}.pc-floor-plan th,.pc-floor-plan td{border:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;padding:10px 8px}.pc-floor-plan th:first-child{width:30%}.pc-floor-plan th{background:0 0}.pc-area-row h3{font-size:15px}.pc-floor-plan .record-plan-actions{margin-bottom:14px}.desktop-editor-shell .field-note-card .field-page-head{align-items:center;min-height:36px;margin:0 0 16px}.desktop-editor-shell .field-note-card .field-page-head h2{margin:0;font-size:20px}.pc-reference-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;display:flex}.pc-reference-actions>button:last-child{margin-left:auto}.desktop-editor-shell .field-note-card .field-note-columns>div{margin:24px 0}.desktop-editor-shell .field-note-card .field-note-columns h3{margin:0 0 12px}.desktop-editor-shell .field-note-card .field-note-columns p{margin:8px 0;line-height:1.8}.pc-survey-entry{justify-content:center;padding:12px 16px 20px;display:flex}.pc-survey-entry button{border-radius:12px;min-width:172px;padding:10px 20px;font-weight:600}.pc-reference-status{margin-top:18px;line-height:1.7}.pc-floor-plan th,.pc-floor-plan td{color:inherit;background:0 0}.candidate-list .candidate-compact,.candidate-added.candidate-compact,.external-quote-rows .candidate-compact{white-space:nowrap;border:1px solid var(--desk-line);border-radius:6px;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:4px 0;padding:6px 8px;display:flex}.candidate-compact input[type=checkbox]{flex:none;margin:0}.candidate-compact .candidate-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:32px;font-size:13px;line-height:24px;overflow:hidden}.candidate-compact .candidate-price{color:var(--desk-muted);white-space:nowrap;flex:none;font-size:12px}.candidate-compact .candidate-badge{flex:none;margin:0;padding:2px 4px;font-size:11px}.candidate-compact .candidate-actions{flex:none;gap:3px;display:flex}.candidate-compact button{min-height:28px;padding:3px 5px;font-size:12px}.candidate-added-list,.candidate-list,.external-quote-rows{overflow-x:auto}.candidate-added.candidate-compact{min-width:390px}.external-quote-rows .candidate-compact{min-width:240px}.external-quote-import{border:1px solid var(--desk-line);border-radius:10px;padding:12px;transition:background-color .12s,border-color .12s}.external-quote-import.is-drop-target,.floor-plan-drop.is-drop-target{border-color:var(--primary);background:#eaf5ee}.external-quote-import>small,.floor-plan-drop>span{color:var(--desk-muted);margin-top:6px;font-size:12px;display:block}.floor-plan-drop{border:1px dashed var(--desk-line);border-radius:8px;align-items:center;gap:9px;padding:9px;transition:background-color .12s,border-color .12s;display:flex}.attach-button.is-drop-target{outline:2px solid var(--primary);outline-offset:2px;background:#eaf5ee}.file-dropzone{text-align:center;background:#f4faf6;border:2px dashed #8cb8a1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:24px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.file-dropzone>svg{color:#277152;flex:none;width:32px;height:32px}.file-dropzone>strong{color:#175c43;font-size:14px;line-height:1.6}.file-dropzone>span,.file-dropzone>small{color:#567060;margin:0;font-size:12px}.file-dropzone .file-drop-or{color:#789080;font-size:11px}.file-dropzone .attach-button{color:#175c43;background:#fff;border:1px solid #86aa96;padding:9px 14px;font-weight:700}.external-quote-import.is-drop-target .file-dropzone,.file-dropzone.is-drop-target{background:#dff3e7;border-color:#19734d;box-shadow:0 0 0 3px #19734d22}.file-drop-mail-note{color:#607366;line-height:1.7;margin:8px 0!important;font-size:12px!important}.record-add-grid .field-plan-dropzone{text-align:center;white-space:normal;background:#f4faf6;border:2px dashed #8cb8a1;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;min-height:150px;padding:22px 14px;display:flex}.field-plan-dropzone>svg{color:#277152;width:30px;height:30px}.field-plan-dropzone>strong{color:#175c43;font-size:14px}.field-plan-dropzone>span{color:#567060;font-size:12px}.field-plan-dropzone>b{color:#175c43;background:#fff;border:1px solid #86aa96;border-radius:7px;padding:7px 14px;font-size:13px}.field-plan-dropzone.is-drop-target{background:#dff3e7;border-color:#19734d;outline:0;box-shadow:0 0 0 3px #19734d22}.file-dropzone[aria-busy=true]{opacity:.65}.print-preview .reference-document,.reference-document{color:#111;background:#fff;font-family:Yu Mincho,MS PMincho,serif;font-size:9pt;line-height:1.3}.print-preview .reference-document .print-page,.reference-document .print-page{box-sizing:border-box;border:0;min-height:297mm;padding:10mm 15mm}.print-preview .reference-document .print-page+.print-page{border-top:8px solid #dfe4e3}.reference-document .document-top{grid-template-rows:auto 1fr;grid-template-columns:52% 48%;align-items:start;column-gap:0;min-height:102mm;display:grid}.reference-document .document-recipient{overflow-wrap:anywhere;box-sizing:border-box;min-height:50mm;padding:13mm 5mm 8mm}.reference-document .document-recipient h1{margin:5mm 0 0;font-size:15pt;font-weight:400}.reference-document .document-sender{overflow-wrap:anywhere;grid-area:1/2/3;padding-left:2mm}.reference-document .document-sender h2{letter-spacing:3mm;margin:0 0 2mm;font-size:16pt;font-weight:700}.reference-document .document-number{border-bottom:.5pt solid #111;justify-content:space-between;gap:2mm;padding:0 0 1mm;font-size:7.5pt;display:flex}.reference-document .document-company{gap:2mm;margin-top:4mm;font-size:8.5pt;line-height:1.2;display:flex;position:relative}.reference-document .document-company strong{margin:0 0 1mm;font-size:11pt;font-weight:400;display:block}.reference-document .document-logo{object-fit:contain;flex-shrink:0;width:18mm;height:22mm}.reference-document .document-seal{object-fit:contain;mix-blend-mode:multiply;width:19mm;height:19mm;position:absolute;top:0;right:0}.reference-document .document-approval{justify-content:flex-end;margin:2mm 0 1mm;display:flex}.reference-document .document-approval span,.reference-document .document-approval img{object-fit:contain;box-sizing:border-box;border:.5pt solid #111;width:13mm;height:13mm}.reference-document .document-approval img{border-left:0}.reference-document .document-bank{border:.5pt solid #777;margin:4mm 0 0;padding:2.5mm 3mm;font-size:9.5pt;line-height:1.45}.reference-document .document-bank b{margin-bottom:1mm;font-size:10pt;display:block}.reference-document .document-sender{--sender-text-offset:20mm}.reference-document .document-company:not(:has(.document-logo)):before{content:"";flex-shrink:0;width:18mm}.reference-document .document-bank{margin-left:var(--sender-text-offset);border:0;padding:2.5mm 0}.reference-document .document-greeting{white-space:pre-wrap;overflow-wrap:anywhere;background:repeating-linear-gradient(#0000 0 17.2304px,#777 17.2304px 4.7mm) content-box content-box;border:.5pt solid #111;border-radius:1mm;grid-column:1;margin:3mm 0 5mm;padding:3mm 2mm;font-size:8.5pt;line-height:4.7mm}.reference-document .document-subject{overflow-wrap:anywhere;border-bottom:.5pt solid #111;max-width:100%;margin-bottom:1mm;padding:0 1mm 1mm;font-size:11pt;font-weight:700}.reference-document .document-terms{break-inside:avoid;grid-template-columns:52% 48%;gap:1mm;margin-bottom:1.5mm;padding-right:1mm;display:grid}.reference-document .document-terms table{border-collapse:collapse;table-layout:fixed;width:100%}.reference-document .document-terms th,.reference-document .document-terms td{overflow-wrap:anywhere;border:.5pt solid #111;padding:0 1mm}.reference-document .document-amount th{text-align:center;height:4mm;font-size:8pt}.reference-document .document-amount th:first-child{width:64%}.reference-document .document-amount td{text-align:right;height:9mm;font-size:14pt;font-weight:700}.reference-document .document-amount td+td{font-size:10pt}.reference-document .document-conditions{font-size:8pt;line-height:1.2}.reference-document .document-conditions th{white-space:nowrap;text-align:center;width:20mm}.print-preview .reference-document .print-table,.reference-document .print-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.print-preview .reference-document .print-table th,.print-preview .reference-document .print-table td,.reference-document .print-table th,.reference-document .print-table td{vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-color:#111;padding:1mm .8mm;font-size:10pt;line-height:1.3}.print-preview .reference-document .print-table th,.reference-document .print-table th{text-align:center;height:5mm;padding:0 .5mm;font-size:8pt}.print-preview .reference-document .print-table td,.reference-document .print-table td{box-sizing:border-box;height:8mm;font-weight:400}.print-preview .reference-document .print-table td small,.reference-document .print-table td small{white-space:pre-wrap;margin:0;font-size:8pt;display:block}.reference-document .print-table td:first-child,.reference-document .print-table td:last-child{white-space:pre-wrap}.reference-document .print-table td:nth-child(2),.reference-document .print-table td:nth-child(3){text-align:center}.reference-document .print-table td:nth-child(4),.reference-document .print-table td:nth-child(5){text-align:right}.print-preview .reference-document .print-table .document-final-total td,.print-preview .reference-document .print-table .document-continuation-notice td,.reference-document .print-table .document-final-total td,.reference-document .print-table .document-continuation-notice td{font-size:8pt}.reference-document .print-heading{background:#fff;font-weight:400}.reference-document .document-breakdown>h2{letter-spacing:2mm;text-align:center;margin:0 0 3mm;font-size:16pt}.reference-document .document-continuation-meta{justify-items:end;gap:1mm;margin:0 0 4mm;display:grid}.reference-document .document-continuation-meta span{font-size:8.5pt}.reference-document .document-continuation-meta p{text-align:right;margin:0}@media print{@page{size:A4 portrait;margin:12mm 0 10mm;@bottom-center{content:"－ " counter(page) " －";font-family:Yu Mincho,MS PMincho,serif;font-size:8pt;color:#111}}.reference-document{position:absolute;inset:0;width:210mm!important;font-family:Yu Mincho,MS PMincho,serif!important}.reference-document .print-page{break-after:auto;min-height:0;padding:0 15mm}.reference-document .print-page+.print-page{break-before:page}.reference-document .print-table thead{display:table-header-group}.reference-document .print-table tr{break-inside:avoid}.reference-document .print-heading{break-after:avoid}.reference-document .document-top,.reference-document .document-subject{break-inside:avoid}}.reference-document .document-recipient{padding:2mm 5mm 8mm 7mm}.reference-document .recipient-address{white-space:pre-wrap;min-height:12mm;font-size:8.5pt;line-height:4mm}.reference-document .document-recipient h1{margin:4.5mm 0 0;font-size:14pt}.reference-document .print-page{position:relative}.reference-document .document-fold-marks{pointer-events:none;position:absolute;inset:0}.reference-document .document-fold-marks i{position:absolute;top:99mm;left:0;right:0}.reference-document .document-fold-marks i+i{top:198mm}.reference-document .document-fold-marks i:before,.reference-document .document-fold-marks i:after{content:"";border-top:.5pt dashed #555;width:8mm;position:absolute}.reference-document .document-fold-marks i:before{left:2mm}.reference-document .document-fold-marks i:after{right:2mm}@media print{.reference-document .document-fold-marks i{top:89mm}.reference-document .document-fold-marks i+i{top:188mm}}.reference-document .recipient-address{min-height:14.1mm;font-size:10pt;line-height:4.7mm}.reference-document .document-recipient h1{margin-top:3mm}.reference-document .recipient-contact{margin-top:1mm;font-size:11pt;line-height:1.35}.document-print-surface{background:#fff!important;min-width:0!important;margin:0!important;padding:0!important}.document-print-surface .reference-document{width:210mm!important;box-shadow:none!important;margin:0!important;display:block!important;position:static!important;transform:none!important}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}@page{size:A4 portrait;margin:12mm 0 10mm;@top-left{content:none}@top-center{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-right{content:none}}.document-print-surface .reference-document,.print-preview .reference-document{width:210mm!important;box-shadow:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.document-print-surface .reference-document .print-page,.print-preview .reference-document .print-page{break-after:auto;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0 15mm!important;overflow:visible!important}.document-print-surface .reference-document .print-page+.print-page,.print-preview .reference-document .print-page+.print-page{break-before:page}.reference-document .document-top{min-height:94mm}.reference-document .print-table td{height:8mm}}.print-preview .reference-document .print-page{padding-top:12mm;padding-bottom:10mm}.print-preview .reference-document .document-top{min-height:94mm}.print-preview .reference-document .print-detail-table tbody tr,.print-preview .reference-document .print-detail-table td{box-sizing:border-box;height:8mm}.print-preview .reference-document .print-detail-table td{padding:.4mm .8mm}.print-preview .reference-document .print-item-name,.print-preview .reference-document .print-remark{white-space:nowrap;line-height:3.5mm;display:block}.print-preview .reference-document .print-detail-table td small{white-space:nowrap;height:3mm;margin-top:.2mm;line-height:3mm;display:block}.cover-document{font-family:Yu Mincho,MS PMincho,serif}.cover-landscape-document .document-cover{box-sizing:border-box;width:297mm;min-height:210mm;padding:10mm 15mm!important}.cover-portrait-document .document-cover{box-sizing:border-box;width:210mm;min-height:297mm;padding:10mm 15mm!important}.cover-landscape-document .document-cover-inner{box-sizing:border-box;border:1px solid #222;height:190mm;position:relative}.cover-portrait-document .document-cover-inner{box-sizing:border-box;border:1px solid #222;height:277mm;position:relative}.cover-document .document-cover-meta,.cover-document .document-cover-date{font-size:8.5pt;line-height:1.2;position:absolute;top:9mm}.cover-document .document-cover-meta{left:12mm}.cover-document .document-cover-date{right:12mm}.cover-document .document-cover h1{text-align:center;letter-spacing:.55em;width:100%;margin:0;font-size:22pt;font-weight:500;line-height:1.2;position:absolute;top:25mm;left:0}.cover-document .document-cover-flow{flex-direction:column;min-height:0;display:flex;position:absolute;inset:48mm 0 17mm}.cover-document .document-cover-header{overflow-wrap:anywhere;margin:0 16mm 0 31.6mm}.cover-document .document-cover h2{overflow-wrap:anywhere;margin:0;font-size:17pt;font-weight:400;line-height:1.35;position:static}.cover-document .document-cover-intro{overflow-wrap:anywhere;margin:10.6mm 0 0;font-size:11pt;line-height:1.5;position:static}.cover-document .document-cover-main{flex-direction:column;flex:1 0 auto;min-height:0;margin-top:15mm;display:flex}.cover-document .document-cover .document-subject{overflow-wrap:anywhere;border:0;border-bottom:1px solid #222;width:70%;min-height:10mm;margin:0 auto;padding:2mm 1mm;font-size:13pt;font-weight:400;line-height:1.35;position:static}.cover-document .document-cover .document-subject strong{font-size:16pt;font-weight:500}.cover-document .document-cover .document-amount{text-align:center;overflow-wrap:anywhere;border:0;border-bottom:1px solid #222;width:70%;margin:0 auto;padding:2.5mm 1mm;font-size:17pt;line-height:1.2;display:block;position:static}.cover-document .document-cover-tax{text-align:center;overflow-wrap:anywhere;width:70%;margin:0 auto;padding:1mm;font-size:9pt;line-height:1.2;position:static}.cover-document .document-cover-footer{overflow-wrap:anywhere;grid-template-columns:minmax(0,115.4mm) minmax(0,1fr);column-gap:24mm;margin:auto 12mm 0 33.15mm;padding-top:3mm;font-size:9.5pt;line-height:1.48;display:grid}.cover-portrait-document .document-cover-flow{inset:45mm 0 18mm}.cover-portrait-document .document-cover-header{margin-left:18mm;margin-right:18mm}.cover-portrait-document .document-cover-intro{margin-top:8mm}.cover-portrait-document .document-cover-footer{grid-template-columns:minmax(0,1fr) 58mm;column-gap:10mm;margin-left:18mm;margin-right:12mm}.cover-document .document-cover-conditions{width:auto;font-size:inherit;line-height:inherit;min-width:0;position:static}.cover-document .document-cover-conditions dl{margin:0}.cover-document .document-cover-conditions dl>div{grid-template-columns:19mm minmax(0,1fr);column-gap:2mm;display:grid}.cover-document .document-cover-conditions dt,.cover-document .document-cover-conditions dd{margin:0}.cover-document .document-cover-conditions dd{white-space:pre-wrap}.cover-document .document-company{min-width:0;font-size:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;margin:0;display:block;position:static}.cover-document .document-company strong{margin:0 0 1mm;font-size:16pt;font-weight:500}.cover-document .document-cover-note h2{text-align:center;letter-spacing:.2em;margin:0 0 5mm;font-size:16pt}.cover-document .document-cover-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11pt;line-height:1.6}.cover-landscape-document .document-cover-details{box-sizing:border-box;width:297mm;min-height:210mm;padding:10mm 15mm!important}.cover-portrait-document .document-cover-details{box-sizing:border-box;width:210mm;min-height:297mm;padding:10mm 15mm!important}.cover-document .document-continuation-meta{min-height:12mm;margin:0 0 2mm;font-size:8.5pt;line-height:1.35}.cover-document .cover-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.cover-document .cover-detail-table th,.cover-document .cover-detail-table td{border:var(--document-line-width,.5pt) var(--document-line-style,solid) #222;vertical-align:middle;overflow-wrap:anywhere;background:#fff;padding:1mm .8mm;font-size:8.5pt;line-height:1.25}.cover-document .cover-detail-table th{text-align:center;height:6mm;padding:.6mm;font-size:8pt;font-weight:500}.cover-document .cover-detail-table td{box-sizing:border-box;height:7.1mm}.cover-document .cover-detail-table td:first-child,.cover-document .cover-detail-table td:nth-child(4),.cover-document .cover-detail-table td:nth-child(5){text-align:center}.cover-document .cover-detail-table td:nth-child(6),.cover-document .cover-detail-table td:nth-child(7){text-align:right}.cover-document .cover-detail-heading td{font-weight:500}.cover-document .cover-total td{height:7.1mm}.cover-document .cover-total td:nth-child(6){text-align:center;font-weight:500}.cover-document .cover-total td:nth-child(7){font-weight:500}.print-preview .cover-landscape-document{width:297mm;min-width:297mm}.print-preview .cover-landscape-document .print-page{box-sizing:border-box;width:297mm;min-height:210mm}.print-preview .cover-portrait-document{width:210mm;min-width:210mm}.print-preview .cover-portrait-document .print-page{box-sizing:border-box;width:210mm;min-height:297mm}@media print{.reference-document[data-layout=cover-landscape]{page:gencho-cover-landscape;width:297mm!important}.reference-document[data-layout=cover-landscape] .print-page{width:297mm!important;min-height:210mm!important}.reference-document[data-layout=cover-portrait]{page:gencho-document;width:210mm!important}.reference-document[data-layout=cover-portrait] .print-page{width:210mm!important;min-height:297mm!important}}.cover-portrait-document .document-cover h1{font-size:23pt;top:23mm}.cover-portrait-document .document-cover-flow{top:53mm}.cover-portrait-document .document-cover-main{margin-top:16mm}.cover-portrait-document .document-cover .document-subject,.cover-portrait-document .document-cover .document-amount,.cover-portrait-document .document-cover-tax{width:80%}.cover-portrait-document .document-cover-footer{grid-template-columns:minmax(0,1fr) 66mm;column-gap:10mm;margin:24mm 18mm 0}.cover-document .document-cover-brand{justify-content:space-between;align-items:center;gap:5mm;min-height:20mm;margin-bottom:3mm;display:flex}.cover-document .document-cover-logo{object-fit:contain;width:auto;max-width:38mm;height:18mm;display:block}.cover-document .document-cover-seal{object-fit:contain;mix-blend-mode:multiply;width:20mm;height:20mm;margin-left:auto;display:block}.cover-portrait-document .document-company strong{font-size:14pt}.cover-document .document-cover-conditions dl{display:block}.cover-document .document-cover-conditions dl>div{border:0;grid-template-columns:19mm minmax(0,1fr);padding:1.5mm 0}.cover-landscape-document .document-cover-main{margin-top:11mm}.cover-landscape-document .document-cover-brand{min-height:14mm;margin-bottom:2mm}.cover-landscape-document .document-cover-logo{max-width:32mm;height:12mm}.cover-landscape-document .document-cover-seal{width:14mm;height:14mm}.cover-landscape-document .document-company strong{font-size:14pt}.cover-landscape-document .document-cover-conditions dl>div{padding:1mm 0}.cover-document .document-cover .document-company{grid-template-columns:18mm minmax(0,1fr);align-items:start;gap:2mm;display:grid;position:relative}.cover-document .document-company:before{content:none!important}.cover-document .document-company:not(:has(.document-cover-logo)){grid-template-columns:minmax(0,1fr)}.cover-document .document-cover-company-text{min-width:0}.cover-document .document-cover .document-cover-logo{object-fit:contain;width:18mm;max-width:18mm;height:22mm}.cover-document .document-cover .document-cover-seal{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:19mm;height:19mm;margin:0;position:absolute;top:13mm;right:-1mm}.cover-document .document-cover .document-company strong{font-size:12pt}.cover-document .document-cover .document-cover-logo{object-position:left top}
