#modal.asset-review-modal{width:min(1240px,calc(100vw - 48px));max-width:1240px;max-height:calc(100dvh - 40px)}
.asset-review-modal>.modal-body{padding:0;overflow:hidden}.asset-review-modal>.modal-body>.modal-feedback:not([hidden]){margin:12px 24px}.asset-review-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);height:min(680px,calc(100dvh - 190px));min-height:360px}.asset-review-source{display:flex;flex-direction:column;min-height:0;border-right:1px solid #333;background:#171717}.asset-review-source header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #303030}.asset-review-source h3{font-size:14px;margin:0}.asset-review-source header span{font-size:12px;color:#8c8c8c}.asset-review-source pre{font-family:inherit;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;padding:22px 24px;margin:0;color:#cfcfcf;min-height:0}.asset-review-source mark{background:#6f5622;color:#fff3d3;border-radius:3px}.asset-review-editor{display:flex;flex-direction:column;min-height:0;min-width:0}.asset-review-editor>nav{display:flex;gap:6px;border-bottom:1px solid #303030;padding:10px 20px;flex:none}.asset-review-editor button{cursor:pointer}.asset-review-editor>nav button{background:none;border:0;color:#a4a4a4;padding:10px 13px;border-radius:8px;white-space:nowrap}.asset-review-editor>nav button.active{background:#303030;color:#f7f7f7}.asset-review-editor>nav span{font-size:11px;color:#8c8c8c;margin-left:6px}.asset-review-body{padding:18px 24px;overflow:auto;min-height:0}.asset-review-body fieldset{border:0;padding:0;margin:0;min-width:0}.asset-review-item-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.asset-review-item-tabs button{border:1px solid #3a3a3a;border-radius:7px;padding:7px 12px;background:#202020;color:#b5b5b5}.asset-review-item-tabs button.active{border-color:#ddd;color:white}.asset-review-item-tabs button.has-error:after{content:'•';color:#e8ad69;margin-left:6px}.asset-review-item-heading{font-size:12px;color:#858585;margin-bottom:12px}.asset-review-field{display:block;margin:0 0 16px;min-width:0}.asset-review-field>span:first-child{display:block;font-size:12px;color:#b8b8b8;margin-bottom:8px}.asset-review-field input,.asset-review-field textarea{display:block;width:100%;box-sizing:border-box;background:#222;border:1px solid #3c3c3c;border-radius:8px;padding:10px 12px;color:#eee;font-family:inherit;font-size:14px;line-height:1.65;resize:vertical}.asset-review-field input:focus,.asset-review-field textarea:focus{outline:1px solid #aaa;border-color:#aaa}.asset-review-field.invalid input,.asset-review-field.invalid textarea{border-color:#bf7651}.asset-review-field-error{display:block;font-size:12px;color:#e7a57e;margin-top:6px}.asset-review-list-field{margin:8px 0 20px}.asset-review-list-field>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.asset-review-list-field strong{font-size:12px;font-weight:500;color:#b8b8b8}.asset-review-list-field button{background:none;border:none;font-size:12px;color:#bfbfbf;padding:4px 6px}.asset-review-string-row{display:grid;grid-template-columns:1fr auto;gap:8px}.asset-review-string-row>.asset-review-field{margin-bottom:10px}.asset-review-string-row>.asset-review-field>span:first-child{font-size:11px;color:#808080}.asset-review-string-tools{display:flex;align-items:flex-start;gap:1px;padding-top:29px}.asset-review-empty{color:#777;font-size:12px;padding:8px 0}.asset-review-errors{border:1px solid #674c34;border-radius:9px;padding:12px 14px;background:#2b241c;margin-bottom:18px}.asset-review-errors strong{display:block;font-size:13px;color:#f1c499;margin-bottom:6px}.asset-review-errors button{display:block;background:none;border:0;text-align:left;padding:5px 0;font-size:12px;line-height:1.6;color:#d0ab88;overflow-wrap:anywhere}.asset-review-save-state{font-size:12px;color:#888}.asset-review-success{text-align:center;padding:70px 24px}.asset-review-success .icon{display:block;margin:0 auto 16px;width:32px;height:32px;color:#a3d0a5}.asset-review-success strong{font-size:18px}.asset-review-success p{font-size:13px;color:#999;margin-top:12px}
@media(max-width:850px){#modal.asset-review-modal{width:calc(100vw - 20px)}.asset-review-layout{grid-template-columns:minmax(220px,.7fr) minmax(330px,1fr)}.asset-review-source pre,.asset-review-body{padding:16px}.asset-review-editor>nav{padding:8px;gap:0}.asset-review-editor>nav button{padding:10px 8px}}

.asset-review-entry,.asset-review-receipt{display:flex;align-items:center;gap:12px;margin-top:16px}
