.ppt-link-tools{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#303237);display:grid;gap:10px;align-items:start}
.ppt-link-tools>.button{justify-self:start;gap:8px}
.ppt-link-notice{display:block!important;font-size:14px!important;font-weight:750!important;line-height:1.65!important;color:#ffce83!important;margin:0!important;text-wrap:pretty}
.ppt-link-dialog .ppt-link-notice{padding:13px 15px;margin:16px 0 22px!important;background:#d99b3012;border:1px solid #e4ad4c40;border-radius:12px}
.ppt-link-dialog label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}
.ppt-link-dialog input{box-sizing:border-box;width:100%;min-width:0;margin-bottom:12px;padding:13px;border:1px solid #4b4d53;border-radius:10px;background:#ffffff06;color:inherit;font:inherit;font-size:14px}
.ppt-link-steps{padding-left:22px;display:grid;gap:12px;margin:24px 0;line-height:1.7}
.ppt-copy-status{color:#9ed5ba;font-size:14px;min-height:1.5em}
.purchase-online-notice .purchase-notice-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#d99b3016;color:#ffce83;font-size:26px;margin-bottom:22px}
.purchase-online-notice p{line-height:1.9}.purchase-online-notice strong{color:#ffce83}.purchase-online-notice .actions{margin-top:26px}
.refund-admin{margin:28px 0 36px}.refund-review-card{border:1px solid var(--line,#303237);border-radius:16px;padding:22px;margin:14px 0;background:#ffffff03}
.refund-card-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.refund-card-heading h3{margin:0 0 8px;font-size:18px}.refund-card-heading span,.refund-facts,.refund-order-status>span,.refund-window-closed{font-size:13px;color:var(--muted,#a4a5aa);overflow-wrap:anywhere}
.refund-facts{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.refund-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
.refund-status{display:inline-block;font-size:13px;line-height:1.5;font-weight:650;color:#b8c2d1}.refund-status.is-pending{color:#ffce83}.refund-status.is-approved,.refund-status.is-refunded{color:#9ed5ba}.refund-status.is-rejected{color:#e0a7a7}
.refund-order-status{display:grid;justify-items:end;gap:7px;margin-top:10px}.refund-order-status>.button{white-space:nowrap}
.refund-count{padding:6px 10px;border-radius:20px;background:#d99b3016;color:#ffce83;font-size:13px}.refund-empty{padding:20px;border:1px dashed var(--line,#303237);border-radius:12px;color:var(--muted,#a4a5aa)}
.refund-history{margin-top:20px}.refund-history summary{cursor:pointer;padding:12px 0}.refund-deadline{font-size:13px;color:#ffce83;line-height:1.7}
html[data-theme="day"] .ppt-link-notice,html[data-theme="day"] .purchase-online-notice strong,html[data-theme="day"] .purchase-notice-icon,html[data-theme="day"] .refund-count,html[data-theme="day"] .refund-status.is-pending,html[data-theme="day"] .refund-deadline{color:#815019!important}
html[data-theme="day"] .refund-status.is-approved,html[data-theme="day"] .refund-status.is-refunded,html[data-theme="day"] .ppt-copy-status{color:#28674e}
html[data-theme="day"] .refund-status.is-rejected{color:#904449}
html[data-theme="day"] .ppt-link-dialog input{border-color:#c7c7c0;background:#ffffff70}
@media(max-width:600px){.refund-card-heading{display:grid;gap:12px}.refund-review-card{padding:17px}.refund-order-status{justify-items:start}.ppt-link-notice{font-size:14px!important}.refund-facts{display:grid;gap:6px}.refund-review-card .actions{flex-wrap:wrap}.order-row{align-items:start}.order-meta{overflow-wrap:anywhere}.order-actions{min-width:0}}
.refund-main{max-width:1120px!important;padding:calc(var(--header-height,100px) + 44px) 32px 80px!important}
.refund-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}
.refund-page-heading h1{margin:14px 0 12px;font-size:36px;letter-spacing:-.03em}
.refund-page-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}
.refund-back{font-size:13px;color:var(--muted)}.refund-back:hover{text-decoration:underline}
.refund-rules{display:flex;gap:18px;padding:22px 24px;border:1px solid #c4a77838;border-radius:16px;background:linear-gradient(125deg,#c4a7780e,transparent);line-height:1.8}
.refund-rule-symbol{font-size:30px;color:#d7b77e;line-height:1.2}.refund-rules strong{font-size:16px}.refund-rules p{margin:5px 0 0;color:var(--muted);font-size:14px}
.refund-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 38px;padding:24px 0;border-block:1px solid var(--line)}
.refund-overview>div{padding:0 26px;border-right:1px solid var(--line);display:grid;gap:10px}.refund-overview>div:first-child{padding-left:0}.refund-overview>div:last-child{border:0}
.refund-overview span{color:var(--muted);font-size:13px}.refund-overview strong{font-size:32px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}
.refund-order-section{margin:32px 0}.refund-order-section h2{font-size:20px;margin:0}.refund-order-section .admin-section-heading{margin-bottom:16px}
.refund-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.refund-customer-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#ffffff03}
.refund-order-heading{display:flex;align-items:start;gap:16px;justify-content:space-between}.refund-order-heading h3{font-size:18px;margin:0 0 8px}
.refund-order-id{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.7}
.refund-amount{white-space:nowrap;font-size:22px;font-weight:550;line-height:1.5}
.refund-order-details{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0;color:var(--muted);font-size:13px;line-height:1.8}
.refund-customer-card .refund-order-status{border-top:1px solid var(--line);padding-top:18px;justify-items:start;gap:12px}.refund-customer-card .refund-window-closed{display:block;padding-top:12px;border-top:1px solid var(--line);line-height:1.8}
.refund-empty-state{text-align:center;padding:48px 24px;border:1px dashed var(--line);border-radius:18px;margin-top:28px}
.refund-empty-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line);border-radius:16px;margin:0 auto 22px;font-size:28px;color:#c9b28f;background:#ffffff04}
.refund-empty-state h2{font-size:21px;margin-bottom:12px}.refund-empty-state p{color:var(--muted);line-height:1.8;font-size:14px;margin-bottom:24px}
.refund-loading{padding:70px 24px;text-align:center;color:var(--muted)}
.library-header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
@media(min-width:901px) and (max-width:1250px){body .header nav{gap:15px}.header .nav-link{white-space:nowrap}}
@media(max-width:700px){.refund-main{padding:calc(var(--header-height,126px) + 28px) 18px 64px!important}.refund-page-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:24px}.refund-page-heading h1{font-size:30px}.refund-order-grid{grid-template-columns:1fr}.refund-rules{padding:18px;gap:12px}.refund-overview{margin:24px 0;padding:22px 0}.refund-overview>div{padding:0 14px}.refund-overview strong{font-size:28px}.refund-customer-card{padding:20px}.library-header-actions{gap:8px}.library-header-actions .button{font-size:13px!important;padding:10px 12px!important}}
html[data-theme="day"] .refund-customer-card{background:#ffffff70}html[data-theme="day"] .refund-rule-symbol,html[data-theme="day"] .refund-empty-icon{color:#815e36}
