.reader-feedback-trigger{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;background:#fff;color:#60646b;border:1px solid #dadde1;border-radius:5px;font:inherit;font-size:12px;cursor:pointer}.reader-feedback-trigger:hover{color:#20242a;background:#f6f7f8;border-color:#aab0b8}.reader-feedback-trigger:focus-visible{outline:2px solid #424a55;outline-offset:2px}.feedback-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #d8dce1;border-radius:12px;color:#252a31;background:#fff;overflow:auto;scrollbar-gutter:stable}.feedback-dialog::backdrop{background:#1116}.feedback-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.feedback-dialog h2{margin:0;font:600 18px/1.4 system-ui,sans-serif}.feedback-close{display:grid;place-items:center;border:0;background:transparent;min-width:32px;min-height:32px;cursor:pointer}.feedback-location{display:grid;gap:5px;padding:12px 14px;border:1px solid #e3e6ea;border-radius:7px;background:#f7f8fa;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.feedback-location code{font-size:14px;white-space:pre-wrap}.feedback-location span{color:#666d77}.feedback-dialog form{display:grid;gap:15px;margin-top:18px}.feedback-dialog label,.feedback-admin label{display:grid;gap:7px;font-size:13px;font-weight:500}.feedback-dialog select,.feedback-dialog textarea,.feedback-admin input,.feedback-admin select,.feedback-admin textarea{box-sizing:border-box;width:100%;min-width:0;font:400 13px/1.6 system-ui,sans-serif;padding:9px 11px;border:1px solid #cdd2d9;border-radius:6px;color:inherit;background:#fff}.feedback-dialog textarea,.feedback-admin textarea{resize:vertical}.feedback-dialog footer{display:flex;gap:10px;justify-content:flex-end}.feedback-dialog footer button,.feedback-success button,.feedback-admin button{border:1px solid #d1d5da;border-radius:6px;background:#fff;padding:9px 14px;color:#252a31;font:500 13px system-ui,sans-serif;cursor:pointer}.feedback-dialog button[type=submit],.feedback-success button,.feedback-admin .feedback-save{background:#252a31;color:#fff;border-color:#252a31}.feedback-dialog button:disabled,.feedback-admin button:disabled{opacity:.5;cursor:default}.feedback-dialog [role=alert],.feedback-admin [role=alert]{color:#a02525;font-size:13px}.feedback-success{padding-top:20px;font-size:14px;line-height:1.7}.feedback-admin{font-family:system-ui,sans-serif;color:#252a31}.feedback-admin h1{font-size:24px;margin:30px 0 18px}.feedback-admin-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.feedback-admin-filters label{min-width:140px;flex:1}.feedback-admin-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:22px}.feedback-admin-list{display:grid;gap:9px;align-content:start}.feedback-admin-list>button{text-align:left;display:grid;gap:7px;padding:14px;overflow-wrap:anywhere;background:#fff}.feedback-admin-list>button[aria-pressed=true]{border-color:#505862;box-shadow:inset 3px 0 #505862}.feedback-admin-list small{color:#747b84}.feedback-admin-detail{border:1px solid #dce0e5;border-radius:9px;padding:20px;min-width:0;align-self:start;background:#fff}.feedback-admin-detail h2{font-size:15px;overflow-wrap:anywhere;margin-top:0}.feedback-admin-detail p,.feedback-admin-detail blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.feedback-admin-detail blockquote{margin:14px 0;padding:10px 14px;background:#f7f8fa;border-left:3px solid #d5d9df}.feedback-admin-detail form{display:grid;gap:14px;margin-top:22px}.feedback-admin-pagination{display:flex;justify-content:center;gap:14px;align-items:center;margin:20px 0}.paylens-account-admin{display:grid;gap:2px;margin-top:4px;padding-top:5px;border-top:1px solid #eee}.paylens-account-popover .paylens-account-admin a{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:38px;width:100%;padding:10px;border-radius:4px;color:#444;font:400 13px/1.4 system-ui,sans-serif;text-decoration:none}.paylens-account-popover .paylens-account-admin a:hover{background:#f4f4f4;color:#171717}.paylens-account-popover .paylens-account-admin a:focus-visible{outline:2px solid #687280;outline-offset:-2px}.paylens-account-admin svg{flex-shrink:0;color:#707680}@media(max-width:760px){.feedback-admin-grid{grid-template-columns:1fr}.feedback-admin-filters label{min-width:120px}.feedback-dialog{padding:18px}.reader-feedback-trigger{min-height:36px}}.admin-page.feedback-admin,.admin-page.usage-page{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:24px 32px 40px}.admin-page .admin-page-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:57px;padding:0 0 20px;border-bottom:1px solid #e2e5e9;font:400 13px/1.4 system-ui,sans-serif}.admin-page-header .admin-page-header__brand{display:inline-flex;align-items:center;flex-shrink:0;color:inherit;text-decoration:none}.admin-page-header .paylens-brand-icon{width:36px;height:36px}.admin-page-header .admin-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.admin-page-header .admin-page-header__back{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #dce0e5;border-radius:6px;background:#fff;color:#505862;font:400 13px/1.4 system-ui,sans-serif;text-decoration:none;white-space:nowrap}.admin-page-header .admin-page-header__back:hover{background:#f4f5f6;color:#20242a}.admin-page-header .admin-page-header__back svg{flex-shrink:0}.admin-page-header .admin-page-header__language{display:flex;align-items:center;padding-left:16px;border-left:1px solid #e2e5e9}.admin-page-header .admin-page-header__language .paylens-locale{display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px;border:1px solid #e1e3e6;border-radius:7px;background:#eeeef0}.admin-page-header .admin-page-header__language button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;min-height:28px;margin:0;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:#69717c;font:500 12px/1.4 system-ui,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:none}.admin-page-header .admin-page-header__language button[aria-pressed=true]{background:#252a31;color:#fff;box-shadow:0 1px 2px #0001}.admin-page-header .admin-page-header__back:focus-visible,.admin-page-header .admin-page-header__brand:focus-visible,.admin-page-header .admin-page-header__language button:focus-visible{outline:2px solid #687280;outline-offset:3px}@media(max-width:1000px){.admin-page.feedback-admin,.admin-page.usage-page{padding:20px}}@media(max-width:650px){.admin-page.feedback-admin,.admin-page.usage-page{padding:15px 12px}.admin-page .admin-page-header{flex-wrap:wrap;gap:12px}.admin-page-header .admin-page-header__actions{flex-wrap:wrap;gap:12px;margin-left:auto}.admin-page-header .admin-page-header__back{min-height:44px}.admin-page-header .admin-page-header__language{padding-left:12px}.admin-page-header .admin-page-header__language button{height:36px;min-height:36px}}.usage-page{color:#252a30;font-size:13px}.usage-page *{box-sizing:border-box}.usage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 22px}.usage-eyebrow{font-size:10px!important;letter-spacing:1.8px;color:#868d95!important;font-weight:600}.usage-heading h1{font-size:29px;letter-spacing:-.8px;margin:8px 0}.usage-heading p{color:#76808a;margin:8px 0 0}.usage-heading-actions{display:flex;gap:10px;align-items:center}.usage-page button,.usage-page input,.usage-page select{font:inherit}.usage-page button{cursor:pointer;border:1px solid #dfe3e7;border-radius:6px;background:#fff;color:#58616b;padding:8px 13px}.usage-page button:disabled{opacity:.45;cursor:default}.usage-page button:focus-visible,.usage-page a:focus-visible,.usage-page input:focus-visible,.usage-page select:focus-visible{outline:2px solid #437f74;outline-offset:3px}.usage-range{display:flex;padding:3px;background:#eceff0;border-radius:7px;gap:2px}.usage-range button{border:0;background:transparent;padding:7px 11px}.usage-range button[aria-pressed=true]{background:#fff;color:#20282e;box-shadow:0 1px 4px #17212e13;font-weight:600}.usage-refresh{display:flex;align-items:center;gap:7px}.usage-note{display:flex;gap:9px;align-items:flex-start;background:#f0f5f3;border:1px solid #e1ebe5;border-radius:7px;padding:11px 14px;font-size:12px;line-height:1.8;color:#64756d}.usage-note svg{flex-shrink:0;margin-top:3px}.usage-note b{font-weight:400}.usage-note strong{font-weight:500}.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.usage-metric{border:1px solid #e2e5e8;border-radius:9px;background:#fff;padding:19px 20px}.usage-metric>div{display:flex;align-items:center;justify-content:space-between;color:#75808a;font-size:12px}.usage-metric svg{color:#8b9995}.usage-metric>strong{display:block;font-size:35px;letter-spacing:-1.5px;font-weight:600;line-height:1.3;margin-top:14px;font-variant-numeric:tabular-nums}.usage-metric p{font-size:11px;color:#899098;margin:9px 0 0}.usage-charts{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.usage-panel{background:#fff;border:1px solid #e2e5e8;border-radius:9px;padding:22px}.usage-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.usage-panel-heading h2{font-size:16px;margin:0 0 7px;font-weight:600;letter-spacing:-.2px}.usage-panel-heading p{font-size:11px;color:#87919a;margin:0}.usage-panel-heading>svg{color:#9aa7a0}.usage-chart-detail{font-size:12px;color:#60786e;white-space:nowrap}.usage-bars{height:230px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #e5eae7;background:repeating-linear-gradient(to top,transparent 0,transparent 56px,#f1f3f2 57px,#f1f3f2 58px);padding:0 4px}.usage-bars>button{flex:1;height:100%;border:0!important;padding:0 1px;background:transparent!important;display:flex;align-items:end;min-width:0;position:relative;border-radius:2px!important}.usage-bars>button>span{display:block;width:100%;background:#648a7a;border-radius:3px 3px 0 0;min-height:3px;transition:height .2s}.usage-bars>button:hover>span,.usage-bars>button[aria-pressed=true]>span{background:#315f4d}.usage-bars>button.uncollected>span{background:repeating-linear-gradient(135deg,#e5e8e7 0 2px,#fff 2px 4px)}.usage-bars>button.zero>span{background:#dce7e1}.usage-axis{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#9ba3a9;font-size:10px;padding-top:12px}.usage-axis>span:nth-child(2){color:#86968e}.usage-module-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.usage-module-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px}.usage-module-label strong{font-size:13px;font-weight:600;white-space:nowrap}.usage-module-label small{font-size:10px;color:#929a9f;font-weight:400}.usage-module-track{height:4px;background:#f0f3f1;border-radius:3px;margin-top:9px;overflow:hidden}.usage-module-track>span{height:100%;display:block;background:#8fae9e;border-radius:3px}.usage-module-list p{font-size:9px;color:#929b9f;margin:7px 0 0;white-space:nowrap}.usage-user-panel{margin-top:22px;padding-bottom:0}.usage-count{color:#8a959c;font-size:12px}.usage-user-filters{display:flex;align-items:center;gap:9px;margin-bottom:16px}.usage-search{display:flex;align-items:center;gap:9px;border:1px solid #dfe3e7;border-radius:6px;padding:8px 10px;width:280px;max-width:100%;color:#94a09f}.usage-search input{border:0;background:none;outline:none;width:100%;min-width:0}.usage-user-filters>label:last-child{display:flex;align-items:center;gap:9px;margin-left:auto;color:#929ba1;font-size:11px}.usage-user-filters select{border:1px solid #e0e5e7;padding:8px 10px;background:#fff;color:#5a6670;border-radius:6px}.usage-table-scroll{overflow:auto;margin:0 -22px}.usage-users{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.usage-users th{text-align:left;color:#87929b;background:#f8f9fa;font-weight:400;padding:12px 13px;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.usage-users td{padding:15px 13px;border-bottom:1px solid #eef0f2;color:#5d6871;font-variant-numeric:tabular-nums}.usage-users th:first-child,.usage-users td:first-child{padding-left:22px}.usage-users th:last-child,.usage-users td:last-child{padding-right:22px}.usage-users td:first-child>strong{display:block;color:#35424b;font-size:12px;font-weight:500}.usage-users small{display:block;color:#9aa2aa;font-size:10px;margin-top:4px}.usage-muted{color:#a4adb3!important}.usage-spark{display:grid;grid-template-rows:repeat(3,6px);grid-auto-flow:column;grid-auto-columns:6px;gap:3px;min-width:max-content}.usage-spark>span,.usage-legend>span{background:#eef1ef;border-radius:2px;width:6px;height:6px}.usage-spark>span.active,.usage-legend>span.active{background:#688f7c}.usage-spark>span.uncollected,.usage-legend>span.uncollected{background:repeating-linear-gradient(135deg,#d8ddda 0 1px,#fff 1px 3px)}.usage-table-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;color:#97a0a8;font-size:10px}.usage-legend{display:flex;align-items:center;gap:7px}.usage-legend>span{display:inline-block;margin-left:5px}.usage-table-footer nav{display:flex;align-items:center;gap:12px}.usage-table-footer button{padding:5px 9px;font-size:10px}.usage-popular{margin-top:22px}.usage-object-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.usage-object-list>div{display:flex;align-items:center;gap:13px;border-top:1px solid #eff1f3;padding:14px 0}.usage-rank{font-size:11px;color:#aeb7b9}.usage-object-list strong{font-size:12px;font-weight:500}.usage-object-list small{display:block;color:#9da6ab;font-size:10px;margin-top:4px}.usage-object-list>div>span:last-child{margin-left:auto;text-align:right;white-space:nowrap;font-size:12px;color:#688371}.usage-empty{color:#97a2a9;text-align:center;padding:30px 15px;font-size:12px}.usage-footnote{font-size:10px;line-height:1.9;color:#9ba4aa;margin-top:20px}.usage-loading{padding:70px;text-align:center;color:#8b969c}.usage-error{padding:20px;background:#fff5f2;border:1px solid #ead8d0;border-radius:7px;display:flex;align-items:center;justify-content:space-between}@media(max-width:1000px){.usage-charts{grid-template-columns:1fr}.usage-module-list{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-object-list{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-heading{align-items:flex-start}.usage-heading-actions{flex-direction:column;align-items:flex-end}.usage-metrics{gap:10px}.usage-metric{padding:16px}.usage-axis{font-size:9px}}@media(max-width:650px){.usage-heading{flex-direction:column;margin-top:23px}.usage-heading-actions{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.usage-metrics{grid-template-columns:1fr 1fr}.usage-metric>strong{font-size:30px}.usage-module-list{grid-template-columns:1fr 1fr}.usage-panel{padding:16px}.usage-table-scroll{margin:0 -16px}.usage-user-filters{flex-wrap:wrap}.usage-search{width:calc(100% - 70px)}.usage-user-filters>label:last-child{margin-left:0}.usage-object-list{grid-template-columns:1fr}.usage-table-footer{align-items:flex-start;flex-direction:column;gap:12px}.usage-panel-heading{align-items:flex-start}.usage-chart-detail{font-size:10px}.usage-bars{gap:3px}.usage-axis>span:nth-child(2){font-size:8px}}

.paylens-account-admin{display:grid;gap:2px;margin-top:4px;padding-top:5px;border-top:1px solid #eee}.paylens-account-popover .paylens-account-admin a{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:38px;width:100%;padding:10px;border-radius:4px;color:#444;font:400 13px/1.4 system-ui,sans-serif;text-decoration:none}.paylens-account-popover .paylens-account-admin a:hover{background:#f4f4f4;color:#171717}.paylens-account-popover .paylens-account-admin a:focus-visible{outline:2px solid #687280;outline-offset:-2px}.paylens-account-admin svg{flex-shrink:0;color:#707680}
