.prime56-controls{grid-column:1/-1;padding:18px;margin:0 0 20px;border:1px solid var(--border);background:var(--bg-1);border-radius:12px;display:flex;flex-wrap:wrap;align-items:end;gap:12px}.prime56-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:180px;flex:1}.prime56-controls :is(select,input){background:var(--bg-2);color:var(--text-1);padding:10px;border:1px solid var(--border);border-radius:8px;max-width:100%;width:100%}.prime56-controls p,.prime56-controls small{width:100%;margin:4px 0;color:var(--text-2);line-height:1.5}.prime56-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-1);padding:18px;min-width:0}.prime56-card h3{color:var(--primary);font-size:24px}.prime56-card small{color:var(--text-2);line-height:1.5;display:block}.prime56-card details{margin-top:14px}.prime56-history-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:8px 0;font-size:12px}.prime56-history{background:var(--bg-2,#fff);color:var(--text-1,#223);border:1px solid var(--border,#ddd);border-radius:16px;padding:24px;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.prime56-history::backdrop{background:#0007}.prime56-history header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prime56-history :is(p,details){line-height:1.6;font-size:13px}.prime56-history details{border:1px solid var(--border,#ddd);padding:12px;border-radius:10px;margin:10px 0}.prime56-history table{width:100%;text-align:left}.prime56-history summary{cursor:pointer;font-weight:650}@media(max-width:640px){.prime56-controls label{min-width:100%}}

#primeParamsModal>.modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}#primeParamsModal .modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}#primeParamsModal :is(.modal-header,.modal-footer){flex:none}@media(max-width:640px){#primeParamsModal .modal-body{grid-template-columns:1fr!important}#primeParamsModal>.modal{max-width:calc(100vw - 20px)!important}#primeParamsModal .modal-body>div{grid-column:1/-1!important}}

@media(max-width:900px){#primeCards>div>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}}
#primeParamsModal .modal-body{width:100%}#primeParamsModal .modal-body div,#primeParamsModal .modal-body section{min-width:0;max-width:100%}.prime56-controls{min-width:0;max-width:100%;overflow-wrap:anywhere}.prime56-controls :is(input,select,button){min-width:0;max-width:100%;white-space:normal}.prime56-controls button{flex:0 1 auto}
@media(max-width:640px){#primeParamsModal .modal-body{grid-template-columns:minmax(0,1fr)!important}#primeParamsModal .modal-body input{min-width:0;max-width:100%}}
