.profit-layout{display:grid;gap:24px}.profit-panel,.profit-card{background:var(--surface,#fff);border:1px solid #d9dfda;border-radius:14px;padding:20px}.profit-panel h2{margin-top:0}.profit-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.profit-card h3{font-size:14px;font-weight:500;margin:0 0 12px}.profit-card strong{font-size:23px}.profit-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.profit-layout label{display:grid;gap:7px}.profit-layout input,.profit-layout select,.profit-layout textarea{padding:10px;border:1px solid #b5c4bc;border-radius:7px;background:#fff;color:#182a23;font:inherit;max-width:100%}.profit-layout textarea{width:100%;min-height:260px;font-family:monospace;font-size:13px}.profit-scroll{overflow:auto}.profit-layout table{width:100%;border-collapse:collapse;font-size:14px}.profit-layout th,.profit-layout td{padding:10px;text-align:left;border-bottom:1px solid #e0e6e2;vertical-align:top}.profit-layout td input{min-width:120px}.profit-layout td select{min-width:140px}.profit-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;padding:14px;border-radius:8px;max-height:440px;overflow:auto}.profit-check{display:flex!important;align-items:center;gap:10px!important;margin:12px 0}.profit-check input{width:20px;height:20px}.profit-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profit-status{white-space:pre-wrap}.profit-layout button{cursor:pointer}.profit-layout button:disabled{cursor:default;opacity:.55}.profit-layout details{margin-top:14px}.profit-layout summary{cursor:pointer}.profit-layout [hidden]{display:none!important}@media(max-width:700px){.profit-diff{grid-template-columns:1fr}.profit-panel{padding:14px}.profit-toolbar>*{width:100%}}
