#app-dialog:has(.preparation-owner-review){width:min(780px,calc(100% - 24px));max-width:780px}.preparation-owner-review{min-width:0;color:#24453e}.preparation-owner-kicker{font-size:10px;letter-spacing:.14em;font-weight:700;color:#907044;margin:0 0 6px}.preparation-owner-review h3{font-size:23px;margin:0 0 16px}.preparation-owner-lead{display:grid;gap:6px;padding:18px;border:1px solid #d0e1d5;border-radius:14px;background:linear-gradient(120deg,#edf6ef,#fafcf9);margin-bottom:16px}.preparation-owner-lead>span,.preparation-owner-lead small{font-size:12px;color:#60786b}.preparation-owner-lead>strong{font-size:21px;overflow-wrap:anywhere}.preparation-owner-offer{padding:16px;border:1px solid #ead8b6;background:#fff9ef;border-radius:14px;margin-bottom:18px}.preparation-owner-offer p{margin:8px 0;line-height:1.5;font-size:13px}.preparation-owner-offer small{font-size:12px;color:#80683d}.preparation-owner-review [hidden]{display:none}.preparation-owner-review .field input,.preparation-owner-review .field select,.preparation-owner-review textarea{width:100%;min-width:0}.preparation-owner-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;padding:14px;border-radius:12px;background:#f1f7f3;margin:18px 0}.preparation-owner-confirm input[type="checkbox"]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:#286854}.preparation-owner-history{margin:20px 0;padding-top:16px;border-top:1px solid #dae6de}.preparation-owner-history summary{cursor:pointer;font-weight:600;font-size:13px}.preparation-owner-history ol{list-style:none;padding:0;display:grid;gap:12px}.preparation-owner-history li{border-left:3px solid #d3e3d7;padding:2px 0 4px 12px;display:grid;gap:5px;font-size:12px;overflow-wrap:anywhere}.preparation-owner-history li small{color:#6b7e70}.preparation-owner-history li p{margin:0;line-height:1.5}.preparation-owner-pages{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.preparation-owner-card{display:grid;gap:4px;margin:12px 0;padding:12px 14px;border-radius:10px;background:#f0f4fa;font-size:12px;overflow-wrap:anywhere}.preparation-owner-card>span,.preparation-owner-card small{color:#65768b}.preparation-owner-card strong{color:#344d6b}
@media(max-width:540px){.preparation-owner-review h3{font-size:20px}.preparation-owner-lead{padding:14px}.preparation-owner-lead>strong{font-size:19px}}
