.trial-summary{display:grid;gap:8px;padding:16px;border-radius:14px;background:#edf3f7;color:#17364c}.trial-banner{padding:12px 18px;border:1px solid #b6cbd5;border-radius:12px;background:#edf3f7;color:#17364c;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.trial-banner strong{display:block}.trial-banner small{display:block;margin-top:4px}.trial-banner.is-readonly{background:#fff5df;border-color:#d4b46c}.trial-banner a{color:inherit;font-weight:700}.trial-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px}.trial-checkbox input{width:auto;margin-top:4px}.trial-actions{display:flex;gap:10px;flex-wrap:wrap}.trial-note{font-size:14px;line-height:1.5}.trial-form{display:grid;gap:16px}.trial-form fieldset{border:0;padding:0;margin:0;display:grid;gap:16px}.trial-link{display:inline-block;text-align:center}.owner-auth{box-sizing:border-box;max-width:560px}.trial-banner button{font:inherit}@media(max-width:600px){.trial-banner{margin:8px 0;padding:12px}.owner-auth{width:calc(100% - 32px);padding:24px}.trial-actions>*{flex:1}}
@media(max-width:768px){.trial-form input,.trial-form select{font-size:16px;min-height:48px;box-sizing:border-box}.trial-form button,.trial-actions button,.owner-auth .trial-link{min-height:48px}.trial-checkbox{font-size:14px;line-height:1.6}.trial-checkbox input{min-height:22px;min-width:22px;width:22px;flex:0 0 22px}.owner-auth{max-width:calc(100% - 28px);overflow-wrap:anywhere}.owner-auth h1{font-size:clamp(27px,7.5vw,36px);line-height:1.15}.trial-actions{display:grid;grid-template-columns:1fr;gap:10px}}
