.intake-review-notice{margin-bottom:12px;color:#654b10}.intake-review-notice details{background:#fff4c9;border:1px solid #e7c96b;border-radius:6px;padding:10px 14px}.intake-review-notice summary{cursor:pointer;font-weight:600}.intake-review-notice details button{display:block;text-align:left;background:none;border:0;padding:9px;max-width:100%;overflow-wrap:anywhere}.intake-review-drafts h4{margin:14px 0}.intake-review-drafts h4 small{font-weight:400;margin-left:12px}.intake-review-row{background:#fff8df;border:1px solid #e7d69b;border-radius:6px;margin:10px 0;padding:14px;scroll-margin-top:20px}.intake-review-row.focused{outline:3px solid #d4a62b;outline-offset:2px}.intake-review-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.intake-review-heading span{flex:1;overflow-wrap:anywhere}.intake-review-row p{margin:8px 0}.intake-review-editor{border-top:1px solid #e7d69b;padding-top:12px}.intake-review-editor pre{white-space:pre-wrap;max-height:220px;overflow:auto}.intake-review-part{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#fffdf5;border:1px solid #e7d69b;padding:12px;margin:12px 0}.intake-review-part label{min-width:160px;flex:1}.intake-review-editor label{display:block;margin:8px 0}.intake-review-editor input:not([type=checkbox]),.intake-review-editor select,.intake-review-editor textarea{display:block;max-width:100%;padding:7px;border:1px solid #c8c9bf;border-radius:4px}.intake-review-editor textarea{width:100%;min-height:64px}.intake-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.intake-review-error{color:#a32620}
.intake-review-part{display:block}.intake-review-part-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.intake-review-part-heading label{flex:0 1 360px;margin:0}.intake-review-new-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px}.intake-review-new-fields label{min-width:0}.intake-review-editor input:not([type=checkbox]),.intake-review-editor select{width:100%;box-sizing:border-box}.intake-review-search{display:flex;gap:12px;align-items:end;max-width:700px;margin:8px 0}.intake-review-search label{flex:1;min-width:0;margin:0}.intake-review-search>.btn{min-height:36px}.intake-review-candidates{max-height:290px;overflow:auto;border-radius:5px}.intake-review-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;width:100%;text-align:left;padding:12px 16px;background:#fff;border:1px solid #d7dfda;border-radius:5px;margin:6px 0;color:#203e38;cursor:pointer;line-height:1.5}.intake-review-candidate span{overflow-wrap:anywhere}.intake-review-candidate span:nth-child(2){grid-column:1;color:#65716e;font-size:12px}.intake-review-candidate b{grid-column:2;grid-row:1 / 3;align-self:center}.intake-review-candidate:hover,.intake-review-candidate:focus-visible{background:#eef6f2;border-color:#3c7464}.intake-review-selected{background:#edf6f0;border:1px solid #a2c6b1;padding:12px 16px;border-radius:5px;line-height:1.8}.intake-review-selected button{margin-left:18px}.intake-review-success{background:#edf6f0;color:#265a46;padding:10px 14px;border-radius:5px}.intake-review-row .intake-review-error{background:#fff0ec;border-left:3px solid #be503f;padding:10px 12px;font-size:14px}.intake-review-help,.intake-review-lock{color:#67604a;font-size:13px}.intake-review-heading .btn{min-width:116px;min-height:34px}.intake-review-actions>.btn{min-height:36px}.intake-review-row button:disabled{cursor:wait}.intake-review-row .intake-review-heading button:disabled{cursor:default}@media(max-width:640px){.intake-review-row{padding:10px}.intake-review-heading{gap:8px}.intake-review-heading span{flex-basis:70%}.intake-review-candidate{grid-template-columns:minmax(0,1fr)}.intake-review-candidate b{grid-column:1;grid-row:auto}.intake-review-search{flex-wrap:wrap}.intake-review-new-fields{grid-template-columns:1fr}.intake-review-part-heading label{flex-basis:100%}}

.receipt-missing{background:#fff5d6!important;border-color:#d9b85e!important}.intake-review-new-fields textarea{width:100%;min-height:72px;box-sizing:border-box}

.receipt-details-modal .intake-review-new-fields input{width:100%;box-sizing:border-box;min-height:34px;padding:6px 8px;border:1px solid #b8c9c2;border-radius:4px}.receipt-details-modal .intake-review-new-fields label:last-child{grid-column:1/-1}.receipt-details-modal>.btn{margin:12px 8px 0 0}.registration-v41 td>.btn[title="担当・備考"]{margin-top:3px}

.registration-v41 .receipt-details-open{display:block;max-width:100%;margin:3px 0 0;padding:2px 6px;line-height:18px;white-space:normal}

.confirmation-scroll .intake-review-row{margin:6px 0;padding:10px 12px}.intake-review-missing{color:#a32620;padding:10px 28px;background:#fff0ec}.receipt-separate input[type=checkbox]{display:inline!important;width:auto!important}.intake-review-actions{position:sticky;bottom:0;background:#fff8df;padding:10px;border-top:1px solid #e7d69b;z-index:2}
