.rd-app{--rd-ink:#203d52;--rd-blue:#155dec;--rd-line:#dce4eb;--rd-muted:#61798b;color:var(--rd-ink);background:#f0f4f7;min-height:100vh;font-family:Arial,Noto Sans JP,sans-serif;font-size:14px}.rd-app *{box-sizing:border-box}.rd-app button,.rd-app select,.rd-app input{font:inherit}.rd-app button{cursor:pointer}.rd-app button:disabled{opacity:.45;cursor:not-allowed}.rd-app :focus-visible{outline-offset:3px;outline:3px solid #246be8}.rd-header{border-bottom:1px solid var(--rd-line);background:#fff;align-items:center;gap:32px;height:64px;padding:0 32px;display:flex}.rd-header a{align-items:center;gap:7px;text-decoration:none;display:flex}.rd-header a:last-child{margin-left:auto}.rd-brand{color:#203d52;font-size:26px;font-weight:750}.rd-header>span{border-left:1px solid var(--rd-line);padding-left:30px}.rd-title{background:#fff;justify-content:space-between;align-items:center;padding:26px 32px;display:flex}.rd-title p{color:var(--rd-muted);margin:0 0 8px;font-size:14px}.rd-title h1{letter-spacing:.01em;margin:0;font-size:28px;line-height:1.5}.rd-badge{border:1px solid var(--rd-line);color:var(--rd-muted);white-space:nowrap;padding:9px 14px;font-size:13px}.rd-summary{border-block:1px solid var(--rd-line);background:#fff;align-items:center;gap:18px;padding:16px 32px;display:flex}.rd-summary>div{align-items:center;gap:10px;display:flex}.rd-summary p{color:var(--rd-muted);align-items:center;gap:10px;margin:0 auto 0 12px;display:flex}.rd-summary b{color:var(--rd-ink);margin-left:10px;font-size:25px}.rd-app button{border:1px solid var(--rd-line);color:var(--rd-ink);background:#fff;border-radius:5px}.rd-summary button,.rd-primary{justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.rd-app .rd-primary{background:var(--rd-blue);color:#fff;border-color:var(--rd-blue)}.rd-workbench{grid-template-columns:225px minmax(0,1fr) 290px;align-items:stretch;min-height:650px;display:grid}.rd-queue{border-right:1px solid var(--rd-line);background:#fff;padding:24px 16px}.rd-app h2{margin:0 0 18px;font-size:18px}.rd-filter{align-items:center;gap:7px;margin-bottom:20px;font-size:13px;display:flex}.rd-filter input{accent-color:var(--rd-blue);width:16px;height:16px}.rd-queue>div>button{text-align:left;border:0;border-bottom:1px solid var(--rd-line);border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:17px 12px;display:flex}.rd-queue b{font-size:15px}.rd-queue small{color:var(--rd-muted);margin-top:5px;font-size:13px;display:block}.rd-queue em{font-size:12px;font-style:normal}.rd-app .rd-selected{box-shadow:inset 3px 0 var(--rd-blue);background:#eaf1fe!important}.rd-app .rd-amber{color:#a46809}.rd-app .rd-green{color:#157457}.rd-disclaimer{color:var(--rd-muted);margin-top:22px;font-size:12px;line-height:1.8}.rd-documents{min-width:0;padding:24px}.rd-document-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.rd-document-heading h2{margin:0}.rd-document-heading span{color:var(--rd-muted);font-size:13px}.rd-paper-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rd-paper{background:#fff;border:1px solid #d4dee6;flex-direction:column;min-width:0;min-height:520px;padding:24px 20px;display:flex;box-shadow:0 4px 12px #20415b06}.rd-paper-title>span{color:var(--rd-muted);font-size:12px}.rd-paper-title h3{margin:16px 0 9px;font-size:21px}.rd-paper-title p{color:var(--rd-muted);margin:0 0 24px;font-size:12px;line-height:1.7}.rd-source-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.rd-source-table th,.rd-source-table td{border-bottom:1px solid var(--rd-line);padding:16px 7px}.rd-source-table thead{background:#f1f5f8;font-size:12px}.rd-row-active{outline:1px solid #e7b456;background:#fff1ce!important}.rd-paper-note{color:var(--rd-muted);margin-top:24px;font-size:12px;line-height:1.8}.rd-stamp{color:#7c8e9b;border-bottom:1px solid var(--rd-line);margin-top:auto;padding-top:30px;padding-bottom:12px;font-size:11px}.rd-tabs{border-bottom:1px solid var(--rd-line);margin:-24px -20px 23px;display:flex}.rd-tabs button{border:0;border-radius:0;flex:1;padding:12px 5px;font-size:13px}.rd-tabs button[aria-pressed=true]{color:var(--rd-blue);box-shadow:inset 0 -2px var(--rd-blue);background:#f4f8ff}.rd-spec-symbol{color:#718c9e;background:#f5f8fa;justify-content:center;align-items:center;gap:20px;margin:0 0 14px;padding:20px;display:flex}.rd-spec-symbol span{font-size:24px}.rd-spec-list{margin:0}.rd-spec-list>div{border-bottom:1px solid var(--rd-line);justify-content:space-between;gap:8px;padding:16px 10px;font-size:13px;display:flex}.rd-spec-list dt{color:var(--rd-muted)}.rd-spec-list dd{margin:0;font-weight:650}.rd-diff{background:#fff0cd}.rd-plan{width:100%;height:auto;margin-top:15px}.rd-missing{background:#fff0cd;padding:15px;font-size:14px}.rd-findings{border-left:1px solid var(--rd-line);background:#fff;padding:24px 18px}.rd-eyebrow{color:var(--rd-muted);margin:0 0 8px;font-size:13px}.rd-findings h2{margin:0 0 8px;font-size:24px}.rd-findings>p:not(.rd-eyebrow):not(.rd-disclaimer){color:var(--rd-muted);font-size:13px}.rd-checks{gap:12px;margin-top:23px;display:grid}.rd-checks button{text-align:left;padding:15px}.rd-checks button>span{justify-content:space-between;font-size:15px;display:flex}.rd-checks button>span b{font-size:12px}.rd-checks .rd-issue{background:#fffbf1;border-color:#e7ba69}.rd-checks .rd-issue b{color:#a66508}.rd-checks .rd-match b{color:#157457}.rd-checks dl{margin:14px 0 10px;font-size:13px;line-height:1.6}.rd-checks dl>div{justify-content:space-between;gap:8px;display:flex}.rd-checks dt{color:var(--rd-muted)}.rd-checks dd{margin:0;font-weight:600}.rd-checks small{color:var(--rd-blue);font-size:12px}.rd-review{width:100%;min-height:46px;margin-top:20px}.rd-notice{color:#157457;min-height:22px;margin:10px 32px;font-size:14px}.rd-footer{color:var(--rd-muted);justify-content:space-between;padding:16px 32px;font-size:12px;display:flex}.rd-footer a{color:var(--rd-blue)}.rd-empty{font-size:14px;line-height:1.7}.rd-order-layout{grid-template-columns:340px minmax(0,1fr)}.rd-order-doc{border-right:1px solid var(--rd-line);background:#fff;padding:25px}.rd-order-doc .rd-paper{min-height:520px;padding:20px 14px}.rd-order-doc h3{font-size:24px}.rd-order-line{border-bottom:1px solid var(--rd-line);justify-content:space-between;gap:10px;padding:17px 10px;font-size:14px;display:flex}.rd-order-line small{color:var(--rd-muted);margin-bottom:7px;font-size:12px;display:block}.rd-order-table-wrap{overflow-x:auto}.rd-order-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:680px;font-size:14px}.rd-order-table th{background:#e8eef4;padding:17px 15px;font-size:13px;font-weight:500}.rd-order-table td{border-bottom:1px solid var(--rd-line);vertical-align:middle;padding:20px 15px}.rd-order-table select{background:#fff;border:1px solid #c6d4e0;border-radius:4px;width:100%;max-width:220px;padding:12px 8px}.rd-order-table input{border:1px solid #c6d4e0;border-radius:4px;width:72px;padding:12px 8px}.rd-order-table button{padding:12px}.rd-order-table .rd-needs-check{background:#fff8e9}.rd-order-table small{color:var(--rd-muted);margin-top:7px;font-size:12px;line-height:1.7;display:block}.rd-order-explain{background:#e6eef6;border-left:3px solid #3d79bc;margin-top:22px;padding:20px 24px;font-size:14px;line-height:1.9}.rd-order-explain strong{display:block}.rd-order-explain p{margin:4px 0}.rd-selected-source{background:#fff1ce;outline:1px solid #e7b456}.rd-source-button{text-align:left;text-underline-offset:4px;text-decoration:underline;color:var(--rd-blue)!important;background:0 0!important;border:0!important;padding:0!important}.rd-flow{color:var(--rd-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.rd-flow b{color:var(--rd-ink)}@media (min-width:1700px){.rd-workbench{grid-template-columns:240px minmax(0,1fr) 330px}.rd-paper{min-height:610px;padding:30px}.rd-source-table{font-size:15px}.rd-source-table th,.rd-source-table td{padding:22px 9px}.rd-tabs{margin:-30px -30px 25px}.rd-spec-list>div{padding:20px 12px;font-size:15px}.rd-order-layout{grid-template-columns:420px minmax(0,1fr)}.rd-order-doc{padding:30px}.rd-order-table td{padding:27px 20px}}@media (max-width:1200px){.rd-workbench{grid-template-columns:190px minmax(0,1fr)}.rd-findings{border-top:1px solid var(--rd-line);grid-column:1/-1}.rd-checks{grid-template-columns:repeat(3,1fr)}.rd-review{max-width:330px}.rd-summary{flex-wrap:wrap}.rd-paper{padding:18px 12px}.rd-tabs{margin:-18px -12px 20px}.rd-order-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:760px){.rd-header{gap:16px;padding:0 16px}.rd-header>span{display:none}.rd-title{padding:20px 16px;display:block}.rd-title h1{font-size:23px}.rd-badge{margin-top:14px;display:inline-block}.rd-summary{gap:12px;padding:14px 16px}.rd-summary>div{width:100%}.rd-summary p{width:100%;margin:0;font-size:13px}.rd-summary button{flex:1;padding:10px;font-size:13px}.rd-workbench,.rd-order-layout{display:block}.rd-queue{padding:16px}.rd-queue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rd-queue .rd-disclaimer{margin:12px 0 0}.rd-documents{padding:20px 12px}.rd-document-heading{display:block}.rd-document-heading span{margin-top:8px;display:block}.rd-paper-pair{grid-template-columns:1fr}.rd-source-table{font-size:13px}.rd-paper{min-height:420px;padding:24px 16px}.rd-tabs{margin:-24px -16px 20px}.rd-checks{grid-template-columns:1fr}.rd-findings{padding:24px 16px}.rd-footer{padding:16px;line-height:1.8;display:block}.rd-footer a{display:block}.rd-notice{margin:10px 16px;line-height:1.8}.rd-order-doc{padding:16px}.rd-order-doc .rd-paper{min-height:0}.rd-order-table td{padding:16px 10px}.rd-order-explain{padding:16px}.rd-flow{flex-wrap:wrap}.rd-order-table{background:0 0;min-width:0;display:block}.rd-order-table thead{display:none}.rd-order-table tbody{gap:14px;display:grid}.rd-order-table tr{border:1px solid var(--rd-line);background:#fff;grid-template-columns:minmax(0,1fr) 100px;padding:6px;display:grid}.rd-order-table td{border:0;min-width:0;display:block}.rd-order-table td:first-child,.rd-order-table td:last-child{grid-column:1/-1}.rd-order-table td:nth-child(2):before{content:"商品マスタ";color:var(--rd-muted);margin-bottom:10px;font-size:13px;display:block}.rd-order-table td:nth-child(3):before{content:"数量";color:var(--rd-muted);margin-bottom:10px;font-size:13px;display:block}.rd-order-table select{max-width:100%}.rd-order-table td:last-child button{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}}
