.compact-time,.compact-status{display:none}
#quotes{min-width:0}.quote-column{min-width:0}
@media(min-width:1260px){
 #quotes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
 #quotes .panel,#quotes .card{margin:0 0 16px;min-width:0}
 #quotes table{min-width:520px;width:100%}
 #quotes th,#quotes td{padding:8px 6px;font-size:0.85714rem;line-height:1.45}
 #quotes th{font-size:0.78571rem}#quotes td.price{font-size:0.92857rem;white-space:nowrap}
 #quotes .brandmini,#quotes .brandmark{width:30px;height:22px;margin-right:5px}
 #quotes .rowname .country{font-size:0.85714rem}#quotes .rowname small{font-size:0.71429rem}
 #quotes .source{font-size:0.78571rem}#quotes .note{font-size:0.71429rem;line-height:1.5}
 #quotes .compact-time{display:block;color:#8292a7;font-size:0.71429rem;margin-top:4px;line-height:1.5;font-weight:400}
 #quotes .compact-status{display:block;margin-top:4px}#quotes .compact-status .active{display:none}
 #quotes .compact-status .badge{font-size:0.71429rem;padding:2px 4px}
 #quotes td button{padding:4px 5px;font-size:0.78571rem}#quotes td .more{display:block;margin:2px auto 0}
 #quotes .quote-local-table col:nth-child(6),#quotes .quote-local-table col:nth-child(8),#quotes .quote-local-table tr:not(.section)>:nth-child(6),#quotes .quote-local-table tr:not(.section)>:nth-child(8){display:none}
 #quotes .quote-local-table col:nth-child(1){width:23%!important}#quotes .quote-local-table col:nth-child(2){width:21%!important}
 #quotes .quote-local-table col:nth-child(3){width:11%!important}#quotes .quote-local-table col:nth-child(4){width:7%!important}
 #quotes .quote-local-table col:nth-child(5){width:13%!important}#quotes .quote-local-table col:nth-child(7){width:17%!important}#quotes .quote-local-table col:nth-child(9){width:8%!important}
 #quotes .quote-shared-table col:nth-child(7),#quotes .quote-shared-table tr:not(.section)>:nth-child(7){display:none}
 #quotes .quote-shared-table col:nth-child(1){width:23%}#quotes .quote-shared-table col:nth-child(2){width:21%}
 #quotes .quote-shared-table col:nth-child(3){width:11%}#quotes .quote-shared-table col:nth-child(4){width:7%}
 #quotes .quote-shared-table col:nth-child(5){width:13%}#quotes .quote-shared-table col:nth-child(6){width:17%}#quotes .quote-shared-table col:nth-child(8){width:8%}
 #quotes .quote-cash-table col:nth-child(8),#quotes .quote-cash-table tr:not(.section):not(.cash-platform)>:nth-child(8){display:none}
 #quotes .quote-cash-table col:nth-child(1){width:12%!important}#quotes .quote-cash-table col:nth-child(2){width:8%!important}
 #quotes .quote-cash-table col:nth-child(3){width:22%!important}#quotes .quote-cash-table col:nth-child(4){width:11%!important}
 #quotes .quote-cash-table col:nth-child(5){width:7%!important}#quotes .quote-cash-table col:nth-child(6){width:13%!important}
 #quotes .quote-cash-table col:nth-child(7){width:19%!important}#quotes .quote-cash-table col:nth-child(9){width:8%!important}
 #quotes .cash-filter{gap:8px;flex-wrap:wrap;padding:10px}#quotes .cash-filter input{width:120px}
 #quotes .groupbar,#quotes .group{padding:11px 12px;font-size:1rem}
}
@media(min-width:1260px){
 #quotes .quote-local-table col:nth-child(1),#quotes .quote-shared-table col:nth-child(1){width:21%!important}
 #quotes .quote-local-table col:nth-child(9),#quotes .quote-shared-table col:nth-child(8),#quotes .quote-cash-table col:nth-child(9){width:10%!important}
 #quotes .quote-cash-table col:nth-child(7){width:17%!important}
 #quotes td:has(>.copy-one),#quotes td:has(>.copy){white-space:nowrap}
 #quotes td .copy-one,#quotes td .copy{padding:4px 3px;font-size:0.71429rem}
 #quotes td .more,#quotes td .details{display:inline-block;width:12px;padding:3px 0;margin:0;vertical-align:middle;border:0;background:transparent}
 #quotes .compact-status:empty{display:none}
}

.layout-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.layout-drop{min-height:120px;background:#f4f8fe;border:1px dashed #c7d8ef;border-radius:10px;padding:10px}.layout-item{display:flex;align-items:center;gap:4px;background:white;border:1px solid #dce6f3;padding:9px;margin:6px 0;border-radius:8px;cursor:grab}.layout-item span{flex:1}.layout-item button{padding:4px 7px}.layout-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.layout-error{color:#b34c4c}#hostStatus{padding:0 10px 10px;overflow-wrap:anywhere}@media(max-width:500px){.layout-columns{grid-template-columns:1fr}.layout-actions{flex-wrap:wrap}}
