.tipo-modal[hidden]{display:none!important}.tipo-card{width:min(850px,94vw);max-height:92vh;overflow:auto}.tipo-head,.tipo-balance,.tipo-order-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tipo-head h2{margin:0}.tipo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tipo-notice{margin:12px 0;padding:12px 14px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff05;line-height:1.5}.tipo-notice:empty{display:none}.tipo-error{color:#edaaaa}.tipo-success{color:#8dd5b3}.tipo-balance{padding:14px 16px;border-radius:12px;background:#83d7b80c;border:1px solid #83d7b82b}.tipo-balance strong{margin-left:auto;font-size:22px}.tipo-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.tipo-product{border:1px solid #ffffff20;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left;color:inherit;background:#ffffff04;cursor:pointer;font:inherit}.tipo-product strong{font-size:13px;line-height:1.45;min-height:38px}.tipo-product b{font-size:21px}.tipo-product[aria-pressed=true]{border-color:#83d7b8;background:#83d7b812;box-shadow:0 0 0 1px #83d7b8}.tipo-product:disabled{opacity:.45;cursor:default}.tipo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.tipo-form input,.tipo-form select,.tipo-content>select{width:100%;min-width:0}.tipo-total{font-size:19px;font-weight:650;margin:20px 0 12px}.tipo-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.tipo-review{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;padding:22px;border:1px solid #ffffff20;border-radius:12px;margin:20px 0}.tipo-review dt{opacity:.65}.tipo-review dd{margin:0;text-align:right;font-weight:600}.tipo-review dd:nth-last-child(3){color:#8dd5b3;font-size:20px}.tipo-items{display:grid;gap:10px;max-height:48vh;overflow:auto}.tipo-item{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;padding:14px;border:1px solid #ffffff18;border-radius:10px;font-size:13px}.tipo-item small{grid-column:2}.tipo-item input{min-width:0}.tipo-item .btn{justify-self:start}.tipo-content>.stack{margin:20px 0}.tipo-card .sub{line-height:1.55}.tipo-order-head{margin-top:18px}.tipo-order-head h3{margin:8px 0}.tipo-card button:focus-visible,.tipo-card input:focus-visible,.tipo-card select:focus-visible{outline:2px solid #83d7b8;outline-offset:3px}@media(max-width:650px){.tipo-products{grid-template-columns:repeat(2,minmax(0,1fr))}.tipo-form{grid-template-columns:1fr 1fr}.tipo-item{grid-template-columns:1fr}.tipo-item small{grid-column:1}.tipo-review{grid-template-columns:1fr 1.2fr;padding:16px;gap:14px}.tipo-actions{justify-content:stretch}.tipo-actions .btn{flex:1}.tipo-balance{gap:8px;padding:12px}.tipo-card{max-height:95vh}.tipo-head h2{font-size:19px}}
