.offer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;color:#b8c9d8;font-size:11px;line-height:1.6}
.offer-meta a{color:#8ed0fa;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.offer-meta a:hover{color:#fff}.item-note{white-space:pre-wrap;overflow-wrap:anywhere}
.part-actions{flex-wrap:wrap;max-width:170px;justify-content:flex-end}
.empty-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.picker-custom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0 0;margin-top:10px;border-top:1px solid #3b5369;color:#b8c9d8;font-size:12px;line-height:1.6}
#itemEditor{width:600px;padding:0;display:none}#itemEditor[open]{display:flex;flex-direction:column}
#itemEditor .drawer-head{padding:24px 26px;border-bottom:1px solid #3b5369;flex-shrink:0}
#itemEditor .drawer-head h2{font-size:22px;margin:0}
.offer-form-body{padding:23px 26px;overflow-y:auto;flex:1;min-height:0}
#offerForm{display:flex;flex-direction:column;min-height:0;flex:1}
.offer-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#d8e6f0;margin-bottom:19px;line-height:1.5}
.offer-field input,.offer-field textarea,.offer-field select{width:100%;max-width:none;border:1px solid #456078;border-radius:2px;background:#111f2e;padding:11px 12px;color:#edf4fa;font-size:13px;min-width:0}
.offer-field textarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.6}
.offer-field input:focus,.offer-field textarea:focus,.offer-field select:focus{outline:2px solid #67c1f5;outline-offset:1px}
.offer-field small{font-size:11px;color:#b1c5d5}
.offer-fields-row{display:grid;grid-template-columns:1fr 110px;gap:16px}
.url-entry{display:flex;gap:8px}.url-entry input{flex:1;width:0}.url-entry .button{flex-shrink:0;padding:10px;font-size:12px}
.parse-message{color:#b5cada;font-size:12px;line-height:1.7;margin:-8px 0 20px;min-height:20px}
.parse-message.error,.form-error{color:#ffc88c}
.parse-preview{background:#173246;border:1px solid #426c87;padding:16px;margin-bottom:22px}
.parse-preview[hidden]{display:none}.parse-preview h3{font-size:15px;color:#edf5fc;line-height:1.6;overflow-wrap:anywhere}
.parse-preview .parse-price{font-size:20px;color:#b8d86c;margin:9px 0}.parse-preview p{font-size:12px;line-height:1.7;color:#c3d5e4}
#parseWarnings{color:#ffce90;margin:9px 0}
.offer-model{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #3b5369;padding-top:18px;margin-top:6px;font-size:11px;color:#a7bfd2;line-height:1.7}
.offer-form-footer{padding:16px 26px;background:#152331;border-top:1px solid #3b5369;flex-shrink:0}
.offer-form-footer .form-actions{display:flex;justify-content:flex-end;gap:10px}
.form-error{font-size:12px;line-height:1.6;margin-bottom:10px}.form-error:empty{display:none}
.view-details .offer-meta{justify-content:flex-start;margin-top:0;margin-bottom:12px}.view-details .item-note{margin-top:0;margin-bottom:12px;font-size:11px}
@media(max-width:950px){.part-actions{max-width:none;justify-content:flex-start}}
@media(max-width:720px){.part-actions{max-width:90px;display:flex;justify-content:flex-end;column-gap:3px}.part-price{width:100%;text-align:right}.empty-actions{max-width:100px}.empty-part{font-size:10px}.url-entry{flex-direction:column}.url-entry input{width:100%}.url-entry .button{width:100%}#itemEditor .drawer-head{padding:20px 18px}.offer-form-body{padding:20px 18px}.offer-form-footer{padding:15px 18px}.offer-model{flex-wrap:wrap}.offer-fields-row{grid-template-columns:1fr 90px;gap:10px}.offer-form-footer .button{font-size:11px}.offer-meta{font-size:11px;gap:4px 9px}.part-row{grid-template-columns:38px minmax(0,1fr) 86px}.part-info h3{overflow-wrap:anywhere}}
