.licenses-page{--license-ink:#173341;--license-muted:#526774;--license-paper:#f7f4eb;--license-line:#c7d0d1;--license-copper:#965d38;color:var(--license-ink);max-width:1200px;margin:0 auto;padding:clamp(24px,4vw,64px);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
.licenses-page *{box-sizing:border-box}.licenses-page [hidden]{display:none!important}.licenses-intro{max-width:790px;margin-bottom:32px}.licenses-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--license-copper);margin:0 0 10px}.licenses-page h1,.licenses-page h2,.licenses-page h3{line-height:1.15;color:var(--license-ink)}.licenses-page h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.035em;margin:0 0 24px}.licenses-page h1 em{font-weight:400;color:var(--license-copper)}.licenses-page h2{font-size:clamp(1.3rem,2.2vw,1.8rem);margin:0 0 18px}.licenses-page h3{font-size:1.1rem;margin:0 0 14px}.licenses-lead{font-size:1.15rem;max-width:680px}.licenses-note,.licenses-small{color:var(--license-muted);font-size:.88rem;line-height:1.5}.licenses-note{border-left:3px solid var(--license-copper);padding-left:15px}.licenses-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.licenses-account{font-weight:700;margin:0}.licenses-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.licenses-card{min-width:0;border:1px solid var(--license-line);background:#fffdf7;padding:clamp(20px,2.5vw,32px);border-radius:12px}.licenses-owner{margin-top:28px;border-top:4px solid var(--license-copper)}.licenses-page fieldset{border:0;margin:0;padding:0;min-width:0}.licenses-page legend{font-weight:700;margin-bottom:14px}.licenses-page label{display:block;font-weight:700;font-size:.92rem}.licenses-page input:not([type=checkbox]),.licenses-page select{display:block;width:100%;min-width:0;min-height:46px;margin:7px 0 15px;padding:10px 12px;border:1px solid #97a9ae;background:white;color:var(--license-ink);border-radius:6px;font:inherit}.licenses-page input[type=text]{overflow-wrap:anywhere}.licenses-page input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--license-ink)}.licenses-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--license-ink);border-radius:6px;padding:11px 17px;background:var(--license-ink);color:white;font:700 .92rem/1.3 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.licenses-button.secondary{background:transparent;color:var(--license-ink)}.licenses-page button:disabled{opacity:.52;cursor:not-allowed}.licenses-page :focus-visible{outline:3px solid var(--license-copper);outline-offset:3px}.licenses-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.licenses-review{background:var(--license-paper);border-left:4px solid var(--license-copper);padding:20px;margin-top:22px;border-radius:0 8px 8px 0}.licenses-check{display:flex!important;align-items:flex-start;gap:11px;line-height:1.5;margin-top:18px}.licenses-check span{min-width:0}.licenses-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.licenses-resource-picker{padding:20px;background:var(--license-paper);border:1px solid var(--license-line);border-radius:8px;margin-bottom:20px}.licenses-resource-picker fieldset+fieldset{margin-top:22px}.licenses-resource-picker .licenses-check{font-weight:400;margin-top:10px}.licenses-resource-picker legend{font-size:1rem}.licenses-callout{border:1px solid #b67d4e;background:#fcf0dd;padding:22px;margin-bottom:24px;border-radius:8px}.licenses-error{padding:14px 18px;border:1px solid #ab5042;background:#fff0ec;color:#702a20;border-radius:6px}.licenses-once{margin-top:24px;padding:24px;border:2px solid var(--license-ink);border-radius:8px;background:#eef4f2}.licenses-code-output{display:block;max-width:100%;padding:13px 14px;border:1px solid #9fb1b5;background:white;font:600 .9rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;word-break:break-all;user-select:all;margin:12px 0}.licenses-access-item{border-bottom:1px solid var(--license-line);padding:18px 0}.licenses-access-item:first-child{padding-top:0}.licenses-access-item:last-child{border-bottom:0;padding-bottom:0}.licenses-access-item h3{margin-bottom:9px}.licenses-access-item dl,.licenses-review dl{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.5fr);gap:5px 14px;font-size:.9rem;margin:12px 0}.licenses-page dt{font-weight:700}.licenses-page dd{margin:0;overflow-wrap:anywhere}.licenses-status{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:#e7ede9;color:#264d3b;margin-left:7px}.licenses-status[data-status=expired],.licenses-status[data-status=revoked],.licenses-status[data-status=redemption_closed]{background:#eee4df;color:#733e30}.licenses-status[data-status=scheduled]{background:#ece7d7;color:#645024}.licenses-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--license-line);border-radius:6px}.licenses-page table{border-collapse:collapse;width:100%;font-size:.82rem;background:white}.licenses-page th,.licenses-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--license-line);padding:11px 12px;overflow-wrap:anywhere;max-width:290px}.licenses-page th{background:#eef1ed;color:var(--license-ink)}.licenses-details{border-bottom:1px solid var(--license-line);padding:18px 0}.licenses-details summary{cursor:pointer;font-weight:700;min-height:32px}.licenses-details[open] summary{margin-bottom:14px}.licenses-faq{margin-top:38px;max-width:900px}.licenses-revoke-form{margin-top:25px}.licenses-page ul{padding-left:20px}.licenses-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.licenses-page a{color:#145773;text-underline-offset:.17em}.licenses-page #digital-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.licenses-empty{padding:18px;background:var(--license-paper);border-radius:7px}.licenses-code-meta{font-size:.8rem;color:var(--license-muted);margin-bottom:4px}
@media(max-width:900px){.licenses-main-grid{grid-template-columns:1fr}.licenses-page{padding:26px 20px}.licenses-intro{margin-bottom:24px}}@media(max-width:560px){.licenses-form-grid{grid-template-columns:1fr}.licenses-page{padding:23px 14px}.licenses-card{padding:20px 16px}.licenses-review{padding:17px 13px}.licenses-actions .licenses-button{width:100%}.licenses-toolbar{align-items:stretch}.licenses-toolbar .licenses-button{width:100%}.licenses-access-item dl,.licenses-review dl{grid-template-columns:1fr;gap:2px}.licenses-page dd+dt{margin-top:8px}.licenses-once{padding:18px 14px}}
@media(forced-colors:active){.licenses-card,.licenses-review,.licenses-callout,.licenses-once,.licenses-error{border:1px solid CanvasText}.licenses-button{border:1px solid ButtonText}.licenses-status{border:1px solid CanvasText}}

/* PAY_DARK_OVERRIDES_20261103 */
/* OUTPUT-ONLY CANDIDATE. Append to this same stylesheet after source-hash review; do not load all files globally. */
@media screen {
    :root[data-pay-theme="dark"] .licenses-page {
        --license-ink: var(--pay-color-text);
        --license-muted: var(--pay-color-muted);
        --license-paper: var(--pay-color-surface-2);
        --license-line: var(--pay-color-border)
    }
    :root[data-pay-theme="dark"] .licenses-card {
        background: var(--pay-color-surface-2)
    }
    :root[data-pay-theme="dark"] .licenses-page input:not([type=checkbox]) {
        border: 1px solid var(--pay-color-border);
        background: var(--pay-color-surface)
    }
    :root[data-pay-theme="dark"] .licenses-page select {
        border: 1px solid var(--pay-color-border);
        background: var(--pay-color-surface)
    }
    :root[data-pay-theme="dark"] .licenses-button {
        color: var(--pay-color-text)
    }
    :root[data-pay-theme="dark"] .licenses-page button:disabled {
        opacity: 1
    }
    :root[data-pay-theme="dark"] .licenses-callout {
        border: 1px solid var(--pay-color-accent);
        background: var(--pay-color-warning-bg)
    }
    :root[data-pay-theme="dark"] .licenses-error {
        border: 1px solid var(--pay-color-danger-border);
        background: var(--pay-color-danger-bg);
        color: var(--pay-color-danger-text)
    }
    :root[data-pay-theme="dark"] .licenses-once {
        background: var(--pay-color-surface-2)
    }
    :root[data-pay-theme="dark"] .licenses-code-output {
        border: 1px solid var(--pay-color-border);
        background: var(--pay-color-surface)
    }
    :root[data-pay-theme="dark"] .licenses-status {
        background: var(--pay-color-surface);
        color: var(--pay-color-text)
    }
    :root[data-pay-theme="dark"] .licenses-status[data-status=expired] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root[data-pay-theme="dark"] .licenses-status[data-status=revoked] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root[data-pay-theme="dark"] .licenses-status[data-status=redemption_closed] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root[data-pay-theme="dark"] .licenses-status[data-status=scheduled] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root[data-pay-theme="dark"] .licenses-page table {
        background: var(--pay-color-surface)
    }
    :root[data-pay-theme="dark"] .licenses-page th {
        background: var(--pay-color-surface)
    }
    :root[data-pay-theme="dark"] .licenses-page a {
        color: var(--pay-color-link)
    }
}
@media screen and (prefers-color-scheme:dark) {
    :root:not([data-pay-theme]) .licenses-page {
        --license-ink: var(--pay-color-text);
        --license-muted: var(--pay-color-muted);
        --license-paper: var(--pay-color-surface-2);
        --license-line: var(--pay-color-border)
    }
    :root:not([data-pay-theme]) .licenses-card {
        background: var(--pay-color-surface-2)
    }
    :root:not([data-pay-theme]) .licenses-page input:not([type=checkbox]) {
        border: 1px solid var(--pay-color-border);
        background: var(--pay-color-surface)
    }
    :root:not([data-pay-theme]) .licenses-page select {
        border: 1px solid var(--pay-color-border);
        background: var(--pay-color-surface)
    }
    :root:not([data-pay-theme]) .licenses-button {
        color: var(--pay-color-text)
    }
    :root:not([data-pay-theme]) .licenses-page button:disabled {
        opacity: 1
    }
    :root:not([data-pay-theme]) .licenses-callout {
        border: 1px solid var(--pay-color-accent);
        background: var(--pay-color-warning-bg)
    }
    :root:not([data-pay-theme]) .licenses-error {
        border: 1px solid var(--pay-color-danger-border);
        background: var(--pay-color-danger-bg);
        color: var(--pay-color-danger-text)
    }
    :root:not([data-pay-theme]) .licenses-once {
        background: var(--pay-color-surface-2)
    }
    :root:not([data-pay-theme]) .licenses-code-output {
        border: 1px solid var(--pay-color-border);
        background: var(--pay-color-surface)
    }
    :root:not([data-pay-theme]) .licenses-status {
        background: var(--pay-color-surface);
        color: var(--pay-color-text)
    }
    :root:not([data-pay-theme]) .licenses-status[data-status=expired] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root:not([data-pay-theme]) .licenses-status[data-status=revoked] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root:not([data-pay-theme]) .licenses-status[data-status=redemption_closed] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root:not([data-pay-theme]) .licenses-status[data-status=scheduled] {
        background: var(--pay-color-warning-bg);
        color: var(--pay-color-accent)
    }
    :root:not([data-pay-theme]) .licenses-page table {
        background: var(--pay-color-surface)
    }
    :root:not([data-pay-theme]) .licenses-page th {
        background: var(--pay-color-surface)
    }
    :root:not([data-pay-theme]) .licenses-page a {
        color: var(--pay-color-link)
    }
}
