.domain-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.domain-actions a,.domain-actions button{font:inherit;font-size:.82rem;font-weight:750}.domain-actions a{color:#0b66c3;text-decoration:none}.domain-actions form{display:inline;margin:0}.danger-link{padding:0;border:0;background:transparent;color:#b42318;cursor:pointer}.pay-link{padding:7px 11px;border-radius:8px;background:#e8f3ff}.domain-list article{grid-template-columns:auto minmax(180px,1fr) auto minmax(230px,auto)}@media(max-width:760px){.domain-list article{grid-template-columns:auto 1fr}.domain-list article>.status-pill,.domain-actions{grid-column:2}.domain-actions{justify-content:flex-start}}
.orders-table>div{grid-template-columns:.55fr .9fr .9fr .9fr .8fr 1.2fr}.order-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.order-actions form{margin:0}.order-actions a{color:#0b66c3;font-size:.78rem;font-weight:750;text-decoration:none}.order-actions button{font:inherit;font-size:.78rem;font-weight:750}.terms-acceptance{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.terms-acceptance strong,.terms-acceptance small{display:block}.terms-acceptance small{margin-top:3px;color:var(--muted)}.terms-status{padding:5px 9px;border-radius:20px;background:#fff1e5;color:#9a4c09;font-size:.72rem;font-weight:800}.terms-status.is-accepted{background:#e2f5ee;color:var(--green)}.button-secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.checkout-terms-modal[hidden]{display:none}.checkout-terms-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px}.checkout-terms-backdrop{position:absolute;inset:0;background:rgba(7,26,21,.7);backdrop-filter:blur(3px)}.checkout-terms-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(88vh,850px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.28)}.checkout-terms-dialog>header,.checkout-terms-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px}.checkout-terms-dialog>header{border-bottom:1px solid var(--line)}.checkout-terms-dialog>header h2{margin:3px 0 0}.checkout-terms-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line)}.modal-close{width:40px;height:40px;border:0;border-radius:50%;background:var(--cream);color:var(--ink);font-size:1.5rem;cursor:pointer}.checkout-terms-scroll{overflow-y:auto;padding:4px 28px 32px;overscroll-behavior:contain}.checkout-terms-scroll .page-hero{display:none}.checkout-terms-scroll .legal-document{width:auto;max-width:none;padding:0}.checkout-terms-scroll .legal-summary{margin:24px 0}.checkout-terms-scroll .legal-document h2{margin-top:30px}.has-checkout-modal{overflow:hidden}@media(max-width:760px){.orders-table{overflow-x:auto}.orders-table>div{min-width:760px}.terms-acceptance{grid-template-columns:1fr}.terms-acceptance .button{width:100%}.checkout-terms-modal{padding:10px}.checkout-terms-dialog{max-height:94vh;border-radius:14px}.checkout-terms-dialog>header,.checkout-terms-dialog>footer{padding:15px}.checkout-terms-dialog>footer{display:grid;grid-template-columns:1fr}.checkout-terms-dialog>footer .button{width:100%}.checkout-terms-scroll{padding:0 18px 24px}}
.domain-row.has-license{background:linear-gradient(90deg,#ffffff 0%,#fbfdfc 100%)}.domain-primary{min-width:0}.license-dates{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.license-dates>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cfe5dc;border-radius:10px;background:#eef8f4}.license-dates small{color:#56706a;font-size:.68rem;font-weight:700}.license-dates b{color:#174f42;font-size:.82rem}.license-dates .is-expired{border-color:#f0c9c4;background:#fff2f0}.license-dates .is-expired b,.status-pill.is-expired{color:#a33a30}.status-pill.is-expired{background:#fff0ed}.domain-list .domain-row{grid-template-columns:auto minmax(250px,1fr) auto minmax(230px,auto)}@media(max-width:760px){.domain-list .domain-row{grid-template-columns:auto 1fr}.domain-list .domain-row>.status-pill,.domain-list .domain-row>.domain-actions{grid-column:2}.license-dates{align-items:stretch;flex-direction:column}.license-dates>span{justify-content:space-between}}
.service-heading{max-width:760px}.service-heading p{max-width:650px;color:var(--muted)}.service-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.service-feature-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(16,55,46,.06)}.service-feature-number{display:grid;place-items:center;width:38px;height:38px;margin-bottom:25px;border-radius:50%;background:#e8f5ef;color:var(--green);font-size:.76rem;font-weight:850;letter-spacing:.05em}.service-feature-card h3{margin:0 0 10px;font-size:1.25rem}.service-feature-card>p{min-height:48px;margin:0 0 18px;color:var(--muted);font-size:.94rem}.service-feature-card .check-list{margin:0;padding:0;list-style:none}.service-feature-card .check-list li{position:relative;padding:9px 0 9px 26px;border-top:1px solid #edf2ef;font-size:.88rem}.service-feature-card .check-list li:before{content:'✓';position:absolute;left:2px;color:var(--green);font-weight:900}.service-integration{align-items:start}.service-snippets{grid-template-columns:1fr;width:100%}.service-scope-note{padding-top:0}.service-scope-note .notice{margin:0}@media(max-width:940px){.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.service-feature-grid{grid-template-columns:1fr}.service-feature-card{padding:23px}.service-feature-card>p{min-height:0}}
