.ug-panel{--ug-accent:#17633c;max-width:960px;margin:32px auto;padding:28px;background:#fff;color:#17251e;border:1px solid #d7dfd9;border-radius:8px;font:16px/1.6 system-ui,sans-serif;box-sizing:border-box}.ug-panel *{box-sizing:border-box}.ug-panel h1{font:600 clamp(28px,5vw,42px)/1.15 Georgia,serif;margin:0 0 16px}.ug-panel h2{font-size:23px;margin:28px 0 12px}.ug-panel label{display:block;font-weight:600;margin:16px 0 5px}.ug-panel input,.ug-panel select,.ug-panel textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #6f8075;border-radius:4px;background:white;color:#17251e;font:inherit}.ug-panel button,.ug-panel .ug-link{display:inline-block;padding:12px 18px;margin:12px 8px 0 0;background:var(--ug-accent);color:#fff;border:0;border-radius:4px;font:600 15px/1.5 system-ui;cursor:pointer;text-decoration:none}.ug-panel :focus-visible{outline:3px solid #bc5c0e;outline-offset:3px}.ug-panel .ug-muted{color:#48594d;font-size:14px}.ug-panel .ug-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ug-panel [role=status]{white-space:pre-line;padding:10px 0}.ug-panel details{border-top:1px solid #d7dfd9;margin-top:24px;padding-top:18px}.ug-panel summary{cursor:pointer;font-weight:700}.ug-panel .ug-cart-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #d7dfd9}.ug-cart-row span{flex:1}.ug-cart-row input{width:75px}.ug-cart-row button{margin:0}.ug-tools-link{display:block;text-align:center;padding:12px;background:#f4f6f2;color:#174e33;font:600 14px/1.5 system-ui}.ug-panel [hidden]{display:none!important}@media(max-width:600px){.ug-panel{margin:20px 12px;padding:20px}.ug-panel .ug-grid{grid-template-columns:1fr}.ug-cart-row{flex-wrap:wrap}}

.ug-panel pre,[data-ug-status] pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}

.ug-email-actions{margin:18px 0;padding:16px;border:1px solid #c7d4cb;border-radius:6px;background:#f6faf7;color:#173b29}.ug-email-actions button{padding:12px 18px;border:0;border-radius:4px;background:#17633c;color:#fff;font:600 15px/1.5 system-ui;cursor:pointer}.ug-email-actions button:disabled{opacity:.65;cursor:wait}.ug-email-actions button:focus-visible{outline:3px solid #b85c10;outline-offset:3px}.ug-email-actions p{overflow-wrap:anywhere}.ug-panel li{margin:8px 0}

/* Keep full Gmail contact details on a single travel-header line. */
.tp-header-top-info ul{display:flex;align-items:center;gap:12px;white-space:nowrap}.tp-header-top-info ul li:not(:last-child){padding-right:0!important;margin-right:0!important}.tp-header-top-info ul li:not(:last-child)::after{display:none}.tp-header-top-info ul li a{font-size:13px}
