.lesson-order-list{display:grid;gap:14px;margin-top:18px}.lesson-order-card{border:1px solid #e5eaf1;border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 22px rgba(15,35,67,.045)}.lesson-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lesson-order-head h3{margin:3px 0 2px;font-size:18px}.lesson-order-head small,.lesson-order-head span{color:#6a7484}.lesson-order-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.lesson-order-details>div{padding:12px 14px;border-radius:12px;background:#f7f9fc;display:flex;flex-direction:column;gap:3px}.lesson-order-details span,.lesson-order-details small{font-size:12px;color:#6a7484}.lesson-order-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.order-action-message{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:#fff8eb;border:1px solid #f3dfb9;margin:12px 0}.order-action-message.success{background:#eefaf4;border-color:#cfeadb}.order-action-message span{font-size:13px;color:#5f6b7a}.payment-value-summary{display:flex;flex-direction:column;gap:4px;padding:15px 17px;border-radius:14px;background:#f4f7fb;border:1px solid #e0e7f0}.payment-value-summary strong{font-size:22px;color:#13355b}.payment-value-summary small{color:#667386}.flow-identity{display:flex;flex-direction:column;padding:12px 14px;border-radius:12px;background:#f7f9fc;margin-bottom:14px}.flow-identity span,.flow-identity small{color:#687487;font-size:13px}.flow-policy-note{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border-radius:12px;background:#eef5ff;border:1px solid #d9e8fb;margin:12px 0 16px}.flow-policy-note span{color:#5d6b7c;font-size:13px;line-height:1.5}.proof-drop{border:1.5px dashed #a9b9cc;border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:15px 0;cursor:pointer;background:#f9fbfd}.proof-drop:hover{border-color:#174f88;background:#f3f8fd}.proof-drop input{position:absolute;opacity:0;pointer-events:none}.proof-drop svg,.flow-success>svg,.empty-flow-state>svg,.proof-document svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;color:#174f88}.proof-drop span,.proof-file-name{font-size:12px;color:#687487}.proof-file-name{min-height:18px;margin:-8px 0 12px;text-align:center}.proof-preview{display:block;max-width:100%;max-height:55vh;margin:12px auto;border-radius:12px}.proof-preview-frame{width:100%;height:55vh;border:1px solid #e0e5ec;border-radius:12px}.proof-document,.empty-flow-state,.flow-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px}.flow-success h2,.empty-flow-state h3{margin:3px 0}.flow-success .btn{margin-top:8px}.lesson-order-card .btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;vertical-align:-4px;margin-right:5px}.dashboard-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-full{width:100%}@media(max-width:720px){.lesson-order-details{grid-template-columns:1fr}.lesson-order-head{flex-direction:column}.lesson-order-head .status-pill{align-self:flex-start}.lesson-order-actions>.btn{width:100%}}
