.editor-steps{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.editor-steps a{background:var(--surface);padding:9px 12px;border-radius:5px;font-size:14px}#product-editor fieldset{border:1px solid var(--border);border-radius:9px;margin:22px 0;padding:22px;min-width:0}#product-editor legend{font-weight:700;font-size:20px;padding:0 8px}#product-editor textarea{min-height:110px}#product-editor [hidden]{display:none}.calculation{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:16px;overflow-wrap:anywhere}.calculation p{margin:5px 0}.photo-list{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.photo-thumb{width:150px;min-width:0;border:1px solid var(--border);padding:10px;border-radius:8px}.photo-thumb img{width:100%;height:105px;object-fit:cover;border-radius:5px}.photo-thumb p{font-size:13px;font-weight:600}.photo-thumb button{display:block;width:100%;font-size:12px;padding:7px;border:1px solid var(--border);border-radius:4px;background:var(--card);margin:5px 0;min-height:34px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap}.offer-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.offer-image img{width:100%;height:100px;object-fit:cover;border-radius:8px}.offer-image span{font-size:12px;background:var(--surface);display:block;padding:20px}.offer-info h3{font-size:18px;margin:0 0 12px;overflow-wrap:anywhere}.offer-info p{font-size:14px;margin:5px 0;overflow-wrap:anywhere}.offer-actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.offer-actions .btn{font-size:12px;padding:9px 12px;min-height:38px}.offer-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px}.offer-dates dt{color:var(--muted)}.offer-dates dd{margin:0;overflow-wrap:anywhere}.admin-photo{width:140px;height:110px;object-fit:cover;border-radius:6px}.description{white-space:pre-wrap;overflow-wrap:anywhere}.status-changes_requested,.status-rejected,.status-blocked{background:var(--danger-bg);color:var(--danger)}.status-pending,.status-scheduled{background:var(--warning-bg);color:var(--warning)}.status-active{background:var(--success-bg);color:var(--success)}.search-field{margin-bottom:24px}.search-field input{width:100%;padding:14px;border:1px solid var(--input-border);border-radius:7px}.empty-section{padding:25px;background:var(--surface);border-radius:9px;color:var(--muted)}.gallery{flex-wrap:wrap}.real-description{white-space:pre-wrap}.product-ref{font-size:13px;color:var(--muted)}@media(max-width:760px){#product-editor fieldset{padding:15px}.offer-row{grid-template-columns:75px minmax(0,1fr);gap:12px}.offer-dates{grid-template-columns:1fr}.offer-actions{grid-column:1/-1}.offer-actions .btn{flex:1;min-width:120px}.editor-actions .btn{width:100%}.photo-thumb{width:calc(50% - 8px)}.photo-thumb button{font-size:13px;min-height:40px}.editor-steps{gap:6px}.editor-steps a{font-size:12px;padding:8px}.admin-photo{width:calc(50% - 8px)}.dashboard-content>#item-heading h2{font-size:21px}}
dialog {border:1px solid var(--line,var(--border));border-radius:12px;padding:28px;max-width:640px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:inherit;background:var(--card)} dialog::backdrop {background:var(--backdrop)} dialog .actions {margin-top:20px;flex-wrap:wrap} #auction-bidding {margin-top:24px} #binding-preview {background:var(--card);padding:12px;border-radius:8px;margin-top:16px} #auction-admin textarea {min-height:100px} #auction-admin details p {overflow-wrap:anywhere} #auction-admin form {padding:16px 0;border-top:1px solid var(--border)} #auction-clock {font-weight:600} #auction-account .application {margin-bottom:24px} #auction-admin .specs dd {overflow-wrap:anywhere}

.financial-order {overflow-wrap:anywhere}.order-photo {width:180px;max-width:100%;height:130px;object-fit:cover;border-radius:8px;float:right;margin:0 0 16px 20px}.financial-order form {border-top:1px solid var(--border);padding:20px 0}.financial-order details {margin-top:16px}#finance-admin fieldset {border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:20px}#finance-admin form {margin:24px 0}.invoice-data {white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--surface);padding:16px}#finance-admin details p {overflow-wrap:anywhere}@media(max-width:600px){.order-photo{float:none;width:100%;height:180px;margin:0 0 20px}#finance-admin fieldset{padding:12px}.financial-order .btn{width:100%;margin-top:8px}}

.cookie-panel{position:fixed;bottom:16px;left:16px;right:16px;max-width:700px;margin:auto;padding:24px;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 50px var(--shadow-modal);z-index:1000;border-radius:12px;max-height:90vh;overflow:auto}.cookie-panel h2{margin-top:0}.cookie-panel .actions{flex-wrap:wrap}.cookie-panel .btn{white-space:normal}.cookie-panel .check{margin:10px 0}footer button.text-link{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;margin:8px 0}.main-photo{height:auto;max-height:620px;object-fit:cover}#catalog-pagination{margin:24px 0}.detail-summary .detail-price{padding:20px}@media(max-width:760px){.detail-summary{grid-row:1}.detail-gallery{grid-row:2}.cookie-panel{padding:16px;bottom:8px;left:8px;right:8px}.cookie-panel .actions .btn{flex:1 1 40%}.detail-price p{margin:8px 0}.detail-price h3{margin:12px 0}}

