body{background:var(--od);color:#fff;min-height:100dvh;margin:0;padding:1.2rem;font-family:Outfit,sans-serif}.mr{width:100%;max-width:720px;margin:0 auto}.mr h1{color:var(--gl);text-align:center;margin:.2rem 0;font-family:Cormorant Garamond,serif;font-size:1.9rem}.sub{text-align:center;color:#ffffffa6;margin-bottom:1.2rem;font-size:.84rem}.card{background:var(--cr);color:var(--od);border-radius:1.2rem;margin:.8rem 0;padding:1.35rem;box-shadow:0 14px 40px #0003}h2{margin:0 0 .65rem;font-size:1.05rem}h3{color:var(--oc);margin:1rem 0 .4rem;font-size:.9rem}label{text-transform:uppercase;letter-spacing:.05em;color:var(--mt);margin:.65rem 0 .2rem;font-size:.72rem;display:block}input,textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1.5px solid #00000021;border-radius:.65rem;padding:.76rem .85rem}textarea{resize:vertical}button,.btn{box-sizing:border-box;background:var(--gd);color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;border:none;border-radius:2rem;margin-top:.75rem;padding:.82rem;font-weight:700;text-decoration:none;display:block}.ghost{color:var(--oc);background:0 0;border:1px solid #0000002e}.danger{background:#9e4334}.row-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.erro{color:#b8512e;background:#fdecea;border-radius:.6rem;margin-top:.7rem;padding:.7rem .9rem;font-size:.85rem}.ok{color:#287153;background:#e7f3ed;border-radius:.6rem;margin-top:.7rem;padding:.7rem .9rem;font-size:.85rem}.dl{border-bottom:1px solid #00000012;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.88rem;display:flex}.dl .k{color:var(--mt)}.dl .v{text-align:right;font-weight:650}.chip{background:#eee;border-radius:2rem;padding:.22rem .55rem;font-size:.7rem;font-weight:700}.chip.confirmada,.chip.pago,.chip.concluido{color:#2e7d5b;background:#e3f2ea}.chip.pendente,.chip.parcial,.chip.solicitado,.chip.processando{color:#8a601d;background:#f6ecd4}.chip.cancelada,.chip.recusada{color:#666;background:#eee}.chip.negado,.chip.erro,.chip.em_disputa,.chip.chargeback{color:#9e4334;background:#fdecea}.refund-note{max-width:310px;color:var(--mt);margin:.32rem 0 0 auto;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.receipt{border:1px solid #0000001a;border-radius:.7rem;margin:.45rem 0;padding:.65rem;font-size:.82rem}.receipt b{display:block}.receipt a{color:var(--oc)}.request{background:#f4f0e7;border-radius:.65rem;margin:.4rem 0;padding:.6rem;font-size:.8rem}.comp{grid-template-columns:1.4fr 1fr;gap:.4rem;margin:.4rem 0;display:grid}.hint{color:var(--mt);margin:.25rem 0;font-size:.78rem}.back{text-align:center;color:#ffffffb3;margin:1rem;font-size:.84rem;text-decoration:none;display:block}.hidden{display:none!important}.pix{max-width:220px;margin:.7rem auto;display:block}.topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topline button{width:auto;margin:0;padding:.45rem .8rem;font-size:.75rem}.consent{color:var(--od);text-transform:none;letter-spacing:0;align-items:flex-start;gap:.55rem;margin:.65rem 0;font-size:.83rem;display:flex}.consent input{flex:none;width:auto;margin:.2rem 0 0}.share{grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.share button{width:auto;margin:0;padding:.72rem 1rem}.share input{font-size:.78rem}.stars{gap:.3rem;margin:.5rem 0;display:flex}.star{color:#ddd;cursor:pointer;background:0 0;border:none;flex:none;width:auto;margin:0;padding:0;font-size:1.7rem;line-height:1}.star.on{color:var(--gd)}.special-list{gap:.4rem;margin:.5rem 0;display:grid}.special-item{background:#fff;border:1px solid #00000012;border-radius:.7rem;align-items:center;gap:.55rem;padding:.6rem;display:flex}.special-item>span{background:#f5ead4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.special-item.done>span{color:#2e7d5b;background:#e3f2ea}.special-item>div{flex-direction:column;flex:1;min-width:0;display:flex}.special-item b{font-size:.83rem}.special-item small{color:var(--mt);margin-top:.1rem;font-size:.7rem}.special-form{background:#f7f3ea;border-radius:.8rem;margin-top:.8rem;padding:.75rem}.special-form select{box-sizing:border-box;width:100%;height:44px;font:inherit;background:#fff;border:1.5px solid #00000021;border-radius:.65rem;padding:0 .7rem}.special-form .comp{grid-template-columns:1fr 90px}.special-form button{margin-bottom:0}@media (width<=520px){.row-actions,.comp{grid-template-columns:1fr}.card{padding:1.05rem}}@media print{body{color:#000;background:#fff;padding:0}.mr{max-width:none}.no-print,.back,#login{display:none!important}.card{box-shadow:none;border:1px solid #ddd}.mr h1,.sub{color:#000}}
