/* Isolated paper-trading module – retains the original InvestPro theme. */
.paper-panel{margin-top:22px;border:1px solid rgba(89,139,194,.35);border-radius:20px;background:linear-gradient(150deg,rgba(12,29,53,.98),rgba(8,17,34,.98));color:#e8f2ff;padding:22px;box-shadow:0 12px 38px rgba(0,0,0,.15)}
.paper-panel *{box-sizing:border-box}.paper-panel .small{color:#a9b9d1}.paper-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.paper-heading h2,.paper-heading h3{margin:3px 0 5px}.paper-heading p{margin:0}.paper-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(108,172,231,.48);border-radius:100px;color:#b8dbfd;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}.paper-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(300px,1.4fr);gap:18px}.paper-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.paper-stat{border-radius:13px;background:rgba(45,68,102,.24);border:1px solid rgba(95,145,200,.18);padding:15px;min-width:0}.paper-stat small,.paper-position small{display:block;color:#a9b9d1;margin-top:5px}.paper-stat b{font-size:20px;display:block;overflow-wrap:anywhere}.paper-field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.paper-field label{color:#b1c4de;font-size:13px;font-weight:600}.paper-field .input{width:100%;min-width:0}.paper-field p{margin:5px 0 0}.paper-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paper-two{display:grid;grid-template-columns:1fr auto;gap:12px 14px;margin:16px 0}.paper-two span{color:#b7c6d9}.paper-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.paper-summary{border:1px solid rgba(94,136,181,.26);border-radius:13px;padding:16px;background:rgba(13,31,55,.7)}.paper-summary[hidden]{display:none}.paper-msg{padding:11px 13px;min-height:20px;border-radius:10px;margin-top:12px}.paper-msg:empty{padding:0}.paper-msg[data-kind=error]{background:rgba(222,68,84,.15);color:#ffa9b1}.paper-msg[data-kind=ok]{background:rgba(39,162,116,.14);color:#83e5b5}.paper-chart-card{border-radius:14px;background:#070f1d;border:1px solid rgba(71,119,176,.25);padding:14px}.paper-chart-card canvas{display:block;width:100%;height:260px}.paper-chart-note{margin-top:10px;color:#b2c3d9;font-size:12px}.paper-chart-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:13px}.paper-chart-status b{display:block;font-size:18px}.paper-up{color:#42dca8!important}.paper-down{color:#ff728b!important}.paper-position{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 3px;border-bottom:1px solid rgba(131,158,195,.18)}.paper-position>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.paper-position-right{text-align:right}.paper-position:last-child{border-bottom:0}.paper-position small{font-size:12px}.paper-position .btn{font-size:12px;padding:7px 10px}.paper-muted-alert{border-left:3px solid #6ab2ed;background:rgba(75,143,211,.1);padding:11px 15px;color:#c5d8ee;font-size:13px;border-radius:4px;margin-top:12px}.paper-input-inline{display:flex;gap:8px}.paper-input-inline .input{flex:1;min-width:0}.paper-admin-form .input{max-width:none}.paper-administrative{background:rgba(24,43,69,.54)}@media(max-width:840px){.paper-grid{grid-template-columns:1fr}.paper-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.paper-panel{padding:15px}.paper-stat-row{grid-template-columns:1fr}.paper-position{flex-wrap:wrap}.paper-position-right{min-width:100px}.paper-two-col{grid-template-columns:1fr}.paper-input-inline{flex-wrap:wrap}.paper-input-inline button{width:100%}}

@media(max-width:540px){.paper-position>div:first-child{flex-basis:100%}.paper-position-right{flex:1;text-align:left}.paper-position .btn{flex-shrink:0}.paper-position{column-gap:10px;row-gap:8px}}
