.evidencePhoto{max-width:100%;max-height:320px;object-fit:contain;border-radius:6px}.quoteLogo{max-width:180px;max-height:100px;object-fit:contain}#invitationLink{font-size:14px}.login form button{margin-bottom:10px}@media print{body{background:white;color:black}#app,#toast,dialog button,dialog .notice{display:none!important}dialog{display:block!important;position:static;width:100%;max-height:none;overflow:visible;background:white;color:black;border:0;margin:0;padding:20px}dialog::backdrop{display:none}dialog .row>button{display:none}dialog .muted{color:#333}dialog .eyebrow{color:#A97A34}dialog .badge{color:#333;border-color:#999}dialog p{font-size:16px}}

.registrationTrades{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #A97A3455;text-align:left}.registrationTrades h2{font-size:1.125rem;color:#F0CF8C;margin:0 0 .75rem}.registrationTrades p{font-size:1rem;line-height:1.5}.registrationTrades ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.registrationTrades li{font-size:.875rem;line-height:1.5;padding:.5rem .65rem;border:1px solid #A97A3440;border-radius:6px;background:#D6A45108;overflow-wrap:anywhere}.registrationTrades .tradesFlow{color:#F0CF8C}@media(max-width:480px){.registrationTrades ul{grid-template-columns:1fr}}

.usageManual details{margin:1rem 0;border:1px solid #A97A3455;border-radius:8px;padding:1rem}.usageManual summary{font-size:1rem;font-weight:600;color:#F0CF8C;cursor:pointer;line-height:1.5}.usageManual img{display:block;width:100%;height:auto;margin:1rem 0}.usageManual li{font-size:1rem;line-height:1.65;margin:.7rem 0}.manualTip{padding:.85rem;border-left:3px solid #D6A451;background:#D6A4510B;font-size:1rem;line-height:1.6}.manualRoute{color:#F0CF8C;line-height:1.7}@media(max-width:600px){.usageManual details{padding:.75rem}.usageManual img{min-height:140px;object-fit:contain}}

.usageManual img{max-width:380px;margin:1rem auto}

.customPanelFooter{padding:1.5rem;margin:2rem 1.5rem 1rem;text-align:center;border-top:1px solid #A97A3440;color:#aab3c0;font-size:1rem;line-height:1.6}.customPanelFooter p{margin:0 0 .5rem}.customPanelFooter a{color:#F0CF8C;font-weight:600;text-underline-offset:4px}body:has(#app>main) .customPanelFooter{margin-left:calc(244px + 1.5rem)}@media(max-width:900px){body:has(#app>main) .customPanelFooter{margin-left:1.5rem}}@media print{.customPanelFooter{display:none!important}}
