.app-help-tile{display:flex;flex-direction:column;min-width:0;gap:4px}.app-help-tile>button:first-child{width:100%;flex:1}.app-help-tile .app-help-button{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--green) 6%,var(--white));color:var(--ink);font:inherit;font-size:11px;line-height:1.6;box-shadow:none}.service-help-dialog{width:min(740px,94vw);max-height:88dvh;overflow:auto;box-sizing:border-box;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--white);color:var(--ink)}.service-help-dialog::backdrop{background:#081d2877;backdrop-filter:blur(5px)}.service-guide h2{font-size:21px}.service-guide p{line-height:2;font-size:14px}.service-guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-guide-steps article{padding:15px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--green) 4%,var(--white))}.service-guide-steps b{display:flex;gap:8px;align-items:center;font-size:14px}.service-guide-steps i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--green);color:white;font-style:normal}.guide-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0}.guide-flow>*{padding:12px 8px;background:color-mix(in srgb,var(--green) 13%,var(--white));border-radius:12px;font-size:12px;text-align:center;line-height:1.9}.guide-flow strong{background:var(--green);color:white}@media(max-width:600px){.service-help-dialog{padding:16px}.service-guide-steps{grid-template-columns:1fr}.guide-flow{grid-template-columns:1fr 1fr}}

.applied-discount-card{border:1px solid var(--line);border-radius:16px;padding:16px;margin:12px 0;background:color-mix(in srgb,var(--green) 5%,var(--white))}.applied-discount-card summary{cursor:pointer;line-height:1.9}.applied-discount-card small{display:block;color:var(--muted)}.applied-discount-card article{padding:12px 0;border-top:1px solid var(--line)}.applied-discounts [data-confirm]:not([hidden]){position:sticky;bottom:0;padding:16px;border:2px solid var(--green);border-radius:16px;background:var(--white);box-shadow:0 -8px 30px #0002}
.applied-period-row,.applied-discount-card article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.applied-period-row p{margin:6px 0;line-height:1.9;color:var(--muted)}.applied-period-row button,.applied-discount-card article button{color:#c43b43;grid-column:2;grid-row:1 / span 2}.applied-discount-card article p{grid-column:1;margin:0}.applied-discounts [data-confirm] button{margin:4px}
