.course-orders-entry{margin:0 0 14px;padding:20px 16px 18px;border-radius:16px;background:#fffdf8;color:#453936}
.course-orders-entry h3{margin:0 0 23px;font:500 19px/1.5 var(--sans)}
.course-orders-entry>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.course-orders-entry button{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:4px 0;border:0;background:transparent;color:#7f7770;font:400 13px/1.5 var(--sans);cursor:pointer}
.course-orders-entry svg{width:27px;height:27px;color:#625851}
.course-orders-entry button:active{color:#9d2933;transform:translateY(1px)}
.course-orders-entry button:focus-visible{outline:2px solid #9d2933;outline-offset:3px;border-radius:6px}
.course-orders-wrap{padding:18px}.course-orders-wrap nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:20px}
.course-orders-wrap nav button{padding:10px 2px;border:0;border-radius:9px;background:#fffaf0;color:#75614c;font-size:14px}
.course-orders-wrap nav button[aria-pressed=true]{background:#9d2933;color:#fff}
.course-order{padding:18px;margin-bottom:12px;border-radius:14px;background:#fffdf8}
.course-order header{display:flex;justify-content:space-between;align-items:start;gap:12px}.course-order header b{font-size:16px;line-height:1.6}.course-order header span{white-space:nowrap;font-size:12px;color:#9d2933;line-height:2}
.course-order p{font-size:12px;line-height:1.7;color:#887a6e;overflow-wrap:anywhere;margin:7px 0}.course-order strong{display:block;margin-top:12px;font-size:22px;font-variant-numeric:tabular-nums;color:#9d2933}
.course-order footer{display:flex;justify-content:flex-end;gap:8px}.course-order button,.orders-more,.orders-sale-dialog button{padding:9px 16px;border:1px solid #d9c6ac;border-radius:9px;background:#fffaf0;color:#9d2933;cursor:pointer}
.order-sale-state{margin:14px 0;padding:12px;border-radius:9px;background:#f7f0e4;font-size:13px}.orders-sale-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:420px;border:0;border-radius:18px;padding:24px;background:#fffaf0;color:#513e30}.orders-sale-dialog::backdrop{background:#30241966}.orders-sale-dialog h2{font-size:22px;margin:0 0 20px}.orders-sale-dialog label{display:block;font-size:15px}.orders-sale-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:10px;padding:10px;border:1px solid #d9c6ac;border-radius:8px;font:inherit;resize:vertical}.orders-sale-dialog p{font-size:13px;line-height:1.6}.orders-sale-dialog form>div{display:flex;justify-content:flex-end;gap:10px}
