.trade-edit-row{padding:16px;margin-top:12px;border:1px solid var(--line-2,var(--o2-border,#dbe4e1));border-radius:12px;background:var(--surface,var(--o2-surface,#fff))}.trade-editor label{display:block}.trade-editor .form-control,.trade-editor .form-select{margin-top:5px}.trade-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trade-format-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line-2,var(--o2-border,#dbe4e1));border-radius:16px;background:var(--surface,var(--o2-surface,#fff));color:inherit;text-decoration:none}.trade-format-card:hover{border-color:var(--brand,#0e5c57)}.trade-format-card>i{font-size:24px}.trade-format-card strong{font-size:20px}.trade-attributes{display:grid;gap:16px}.trade-attributes fieldset{border:0;padding:0;margin:0;min-width:0}.trade-attributes legend{font:inherit;font-weight:600;margin-bottom:8px}.trade-choice{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line-2,var(--o2-border,#dbe4e1));border-radius:24px;margin:3px}.trade-choice:has(input:checked){border-color:var(--brand,#0e5c57);background:var(--brand-tint,var(--o2-owner-tint,#e7f3f0))}.trade-choice input{accent-color:var(--brand,#0e5c57)}.trade-menu-item{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-2,var(--o2-border,#dbe4e1))}.trade-menu-item small{display:block}.trade-menu-item input{max-width:85px}.trade-index-table{width:100%;border-collapse:collapse}.trade-index-table td,.trade-index-table th{padding:14px;text-align:left;border-bottom:1px solid var(--o2-border,#dbe4e1);vertical-align:top}.trade-index-table td:first-child{max-width:360px;overflow-wrap:anywhere}.trade-index-table small{display:block;color:var(--o2-muted,#63756f)}.trade-index-filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.trade-index-filters input,.trade-index-filters select{max-width:260px}.trade-index-actions{display:flex;gap:8px;flex-wrap:wrap}.trade-data{overflow-wrap:anywhere;white-space:pre-line}@media(max-width:760px){.trade-format-grid{grid-template-columns:1fr 1fr}.trade-index-table thead{display:none}.trade-index-table tr{display:block;padding:12px;border-bottom:1px solid var(--o2-border,#dbe4e1)}.trade-index-table td{display:block;border:0;padding:5px 0}.trade-index-table td:first-child{max-width:none}}@media(max-width:400px){.trade-format-grid{grid-template-columns:1fr}.trade-menu-item{flex-wrap:wrap}}  .trade-attributes label{display:block}.trade-attributes .trade-choice{display:inline-flex}.trade-attributes input:not([type=checkbox]):not([type=radio]),.trade-attributes select,.trade-attributes textarea{display:block;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-2,var(--o2-border,#dbe4e1));border-radius:10px;background:var(--surface,var(--o2-surface,#fff));color:inherit;font:inherit;margin-top:6px;box-sizing:border-box}.trade-attributes select[multiple]{min-height:112px}.trade-attributes .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.trade-attributes .row>div{width:auto;max-width:none;padding:0}.trade-attributes h3{font-size:16px;margin:12px 0 0}.trade-details .kv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line-2,var(--o2-border,#dbe4e1))}.trade-details .kv-v{overflow-wrap:anywhere}.trade-details{overflow-wrap:anywhere}@media(max-width:500px){.trade-attributes .row{grid-template-columns:1fr}.trade-details .kv-row{grid-template-columns:1fr;gap:4px}}.trade-choice-dropdown{position:relative;min-width:0}.trade-choice-dropdown>summary{padding:10px 12px;min-height:42px;border:1px solid var(--line-2,var(--o2-border,#dbe4e1));border-radius:10px;background:var(--surface,var(--o2-surface,#fff));overflow-wrap:anywhere;cursor:pointer}.trade-choice-dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;z-index:30;max-height:240px;overflow-y:auto;padding:8px;background:var(--surface,var(--o2-surface,#fff));border:1px solid var(--line-2,var(--o2-border,#dbe4e1));border-radius:10px}.trade-choice-dropdown:not([open])>.dropdown-menu{display:none!important}.trade-attributes .trade-menu-choice{display:flex;gap:10px;align-items:center;padding:10px;border-radius:6px;margin:0}.trade-menu-choice:has(input:checked){background:var(--brand-tint,var(--o2-owner-tint,#e7f3f0))}.trade-menu-choice input{accent-color:var(--brand,#0e5c57);flex:none}