body.canvas-live.modonix .project-license-fields { margin-block: 20px; min-width: 0; }
body.canvas-live.modonix .project-license-fields .field { margin-block: 0 16px; }
body.canvas-live.modonix .project-license-fields select { min-height: 48px; width: 100%; padding: 11px 14px; border: 1px solid #cbd3e3; border-radius: 10px; color: #202b40; background: #fff; font: inherit; }
body.canvas-live.modonix .project-license-fields small, body.canvas-live.modonix .project-license-help { color: #63718b; font-size: 13px; line-height: 1.65; }
body.canvas-live.modonix .project-license-custom { margin-top: 16px; padding: 20px; border: 1px solid #dde3ef; border-radius: 12px; background: #f8faff; }
body.canvas-live.modonix .project-license-custom[hidden] { display: none; }
body.canvas-live.modonix .project-license-custom textarea { min-height: 230px; resize: vertical; line-height: 1.65; }
body.canvas-live.modonix .project-license-error { color: #ad293c; font-size: 13px; }
body.canvas-live.modonix .project-license-disclosure { margin: 0; padding: 0; border: 0; background: none; text-align: left; }
body.canvas-live.modonix .project-license-disclosure .project-license-trigger { display: inline-flex; align-items: center; justify-content: flex-end; gap: 7px; min-height: 44px; margin: -10px 0; padding: 8px 0; color: #315be6; font-size: 13px; font-weight: 650; line-height: 1.5; cursor: pointer; list-style: none; overflow-wrap: anywhere; }
body.canvas-live.modonix .project-license-trigger::-webkit-details-marker { display: none; }
body.canvas-live.modonix .project-license-trigger::before, body.canvas-live.modonix .project-license-trigger::after { display: none; }
body.canvas-live.modonix .project-license-trigger .ui-icon { flex: 0 0 15px; width: 15px; height: 15px; }
body.canvas-live.modonix .project-license-dialog { width: min(760px, calc(100vw - 32px)); max-width: none; max-height: min(840px, calc(100dvh - 48px)); padding: 0; margin: auto; border: 1px solid #dce2ee; border-radius: 16px; background: #fff; color: #202b40; box-shadow: 0 24px 80px #14223f33; overflow: hidden; text-align: left; }
body.canvas-live.modonix .project-license-dialog:not([open]) { display: none; }
body.canvas-live.modonix .project-license-dialog[open] { display: flex; flex-direction: column; }
body.canvas-live.modonix .project-license-dialog::backdrop { background: rgb(16 24 40 / 46%); }
body.canvas-live.modonix .project-license-dialog-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 24px; border-bottom: 1px solid #e4e8f1; }
body.canvas-live.modonix.product-live .project-license-dialog .project-license-dialog-heading h2 { margin: 0; font-size: clamp(18px, 3vw, 23px); line-height: 1.35; font-weight: 750; letter-spacing: -.025em; overflow-wrap: anywhere; }
body.canvas-live.modonix .project-license-dialog-heading button { display: inline-grid; flex: 0 0 44px; place-items: center; width: 44px; min-height: 44px; padding: 10px; border: 1px solid #dce2ee; border-radius: 10px; background: #f7f9fc; color: #53617a; }
body.canvas-live.modonix.product-live .project-license-dialog :is(button, a, pre):focus-visible { outline: 2px solid #7183b0; outline-offset: 2px; box-shadow: none; }
body.canvas-live.modonix .project-license-dialog-body { min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 20px 24px 24px; }
body.canvas-live.modonix .project-license-kind { margin: 0 0 8px; font-size: 12px; color: #315be6; font-weight: 750; }
body.canvas-live.modonix .project-license-note { margin: 0 0 20px; font-size: 14px; color: #60708a; line-height: 1.7; }
body.canvas-live.modonix .project-license-text { max-width: 100%; margin: 0; padding: 20px; border: 1px solid #e3e8f1; border-radius: 10px; background: #f8f9fc; color: #35405a; font-family: inherit; font-size: 14px; font-weight: 400; line-height: 1.8; white-space: pre-wrap; overflow-wrap: anywhere; text-align: left; }
body.canvas-live.modonix .project-license-source { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin-top: 16px; font-size: 13px; color: #315be6; }
body.canvas-live.modonix .project-license-disclosure[open] .project-license-content { margin-top: 16px; }
@media (max-width: 600px) {
    body.canvas-live.modonix .project-license-custom { padding: 14px; }
    body.canvas-live.modonix .project-license-dialog { width: calc(100vw - 20px); max-height: calc(100dvh - 24px); border-radius: 12px; }
    body.canvas-live.modonix .project-license-dialog-heading { padding: 14px; }
    body.canvas-live.modonix .project-license-dialog-body { padding: 16px 14px; }
    body.canvas-live.modonix .project-license-text { padding: 14px; font-size: 13px; line-height: 1.75; }
}
