.trip-sign-out .detail-dialog{border:1px solid var(--line,#d6dedb);background:var(--paper-light,#fff);width:min(540px,100vw - 24px);max-height:88dvh;color:var(--ink,#17342e);font-family:var(--font-ui,Arial,sans-serif);border-radius:18px;margin:auto;padding:0;box-shadow:0 20px 80px #10251d40}.trip-sign-out .detail-dialog::backdrop{background:#14282180}.trip-sign-out .detail-dialog-header{border-bottom:1px solid var(--line,#d6dedb);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.trip-sign-out .detail-dialog-header h2{font:650 22px/1.3 var(--font-ui,Arial,sans-serif);letter-spacing:-.04em;margin:0}.trip-sign-out .detail-dialog-close{border:1px solid var(--line,#d6dedb);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:25px}.trip-sign-out .detail-dialog-body{padding:4px 20px 22px}.trip-sign-out .detail-dialog-body p{font:400 14px/1.65 var(--font-ui,Arial,sans-serif);color:var(--muted,#526a62);overflow-wrap:anywhere;margin:16px 0}.trip-sign-out-actions{flex-wrap:wrap;gap:10px;display:flex}.trip-sign-out .detail-dialog-body button{border:1px solid var(--line,#d6dedb);background:var(--paper-light,#fff);min-height:44px;color:var(--ink,#17342e);font:600 13px/1.45 var(--font-ui,Arial,sans-serif);cursor:pointer;border-radius:10px;padding:11px 14px}.trip-sign-out .detail-dialog-body button:disabled{opacity:.55;cursor:default}.trip-sign-out-discard{border-top:1px solid var(--line,#d6dedb);margin-top:22px;padding-top:20px}.trip-sign-out-discard label{min-height:44px;font:400 13px/1.65 var(--font-ui,Arial,sans-serif);color:var(--ink,#17342e);align-items:start;gap:10px;display:flex}.trip-sign-out-discard input{appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--action,#166a57);flex:none;margin:2px 0 0}.trip-sign-out-discard button{margin-top:14px}.trip-sign-out :is(button,input):focus-visible{outline:3px solid var(--action,#166a57);outline-offset:3px}@media (max-width:390px){.trip-sign-out .detail-dialog-header{gap:10px;padding:16px}.trip-sign-out .detail-dialog-header h2{font-size:19px}.trip-sign-out .detail-dialog-body{padding-inline:16px}.trip-sign-out-actions{flex-direction:column}.trip-sign-out-actions button,.trip-sign-out-discard button{width:100%}}
