.sales-usage{display:grid;gap:20px;color:#14243e;min-width:0}.sales-usage-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.sales-usage-eyebrow{font-size:11px;letter-spacing:.13em;color:#5f7693;font-weight:800}.sales-usage h1{font-size:28px;letter-spacing:-.04em;margin:8px 0}.sales-usage p{color:#62748c;line-height:1.65;margin:0}.sales-usage button,.sales-usage input,.sales-usage select{font:inherit}.sales-usage button{cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:10px;padding:10px 16px;color:#214671;font-weight:700}.sales-usage button:disabled{opacity:.45;cursor:default}.sales-usage :is(button,input,select):focus-visible{outline:3px solid #91b8ff;outline-offset:3px}.sales-usage-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;background:#fff;border:1px solid #e0e8f2;border-radius:16px}.sales-usage label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#536780}.sales-usage :is(select,input){width:100%;min-width:0;min-height:42px;background:#f9fbfe;border:1px solid #d8e1ed;border-radius:9px;padding:9px;color:#1b304e}.sales-usage-sync{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-usage-sync p{font-size:12px}.sales-usage-sync button{background:#1762ee;color:#fff;border-color:#1762ee;white-space:nowrap}.sales-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-usage-metrics article{display:grid;gap:12px;padding:22px;background:#fff;border:1px solid #e0e8f2;border-radius:16px}.sales-usage-metrics article:nth-child(2){background:#ecfdf5;border-color:#b9ead5}.sales-usage-metrics span{font-size:12px;font-weight:700;color:#5c708c}.sales-usage-metrics strong{font-size:34px;letter-spacing:-.04em}.sales-usage-metrics small{color:#5c708c;line-height:1.5}.sales-usage-details{display:flex;flex-wrap:wrap;gap:12px 25px;color:#62748c;font-size:12px}.sales-usage-panel{background:#fff;border:1px solid #e0e8f2;border-radius:16px;overflow:hidden;min-width:0}.sales-usage-panel-heading{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-usage h2{font-size:16px;margin:0}.sales-usage-panel-heading span{font-size:12px;color:#62748c}.sales-usage-scroll{overflow:auto}.sales-usage table{border-collapse:collapse;width:100%;min-width:850px;text-align:left;font-size:12px}.sales-usage th{background:#f5f8fc;padding:14px 18px;color:#586f8b;font-weight:700}.sales-usage td{padding:17px 18px;border-top:1px solid #edf1f6;vertical-align:top;line-height:1.6}.sales-usage td small{display:block;font-size:11px;color:#64758d;margin-top:4px}.sales-usage-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.sales-usage-comment{max-width:250px;overflow-wrap:anywhere}.sales-usage-badge{display:inline-block;padding:4px 9px;border-radius:7px;white-space:nowrap;font-size:11px;font-weight:700}.sales-usage-badge-used{background:#e7f8ef;color:#14613e}.sales-usage-badge-free{background:#edf3ff;color:#2159ab}.sales-usage-badge-unavailable{background:#f0f2f6;color:#526078}.sales-usage-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #edf1f6}.sales-usage-pagination span{font-size:12px;color:#62748c}.sales-usage-empty{text-align:center;padding:48px 24px}.sales-usage-empty h3{font-size:16px}.sales-usage-error,.sales-usage-notice{padding:15px 18px;border-radius:12px;line-height:1.6}.sales-usage-error{color:#922c35;background:#fff1f2;border:1px solid #fecdd3}.sales-usage-notice{background:#eff6ff;color:#2758a3!important}.sales-usage-footnote{font-size:12px;max-width:1000px}@media(max-width:1000px){.sales-usage-filters,.sales-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-usage-header{align-items:flex-start}.sales-usage-metrics article{padding:18px}}@media(max-width:600px){.sales-usage{gap:16px}.sales-usage-header{flex-direction:column}.sales-usage h1{font-size:25px}.sales-usage-filters{padding:15px;gap:12px}.sales-usage label{font-size:11px}.sales-usage-sync{align-items:stretch;flex-direction:column;gap:10px}.sales-usage-metrics{gap:10px}.sales-usage-metrics article{padding:16px;gap:10px}.sales-usage-metrics strong{font-size:28px}.sales-usage-metrics small{font-size:11px}.sales-usage-pagination{padding:14px 10px}.sales-usage-pagination button{padding:9px 10px;font-size:11px}}.remote-access-dialog.is-result{width:min(640px,calc(100vw - 32px));max-width:100%;padding:30px;border:1px solid #e4eaf2;border-radius:24px;box-shadow:0 32px 96px #0c19342e,0 4px 16px #0c19340a}.remote-access-dialog.is-result .modal-kicker{margin:0 48px 24px 0;color:#68788e;font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.5}.remote-access-dialog.is-result .modal-close{top:22px;right:22px;width:32px;height:32px;border:1px solid #e7edf4;border-radius:10px;background:#f7f9fc;color:#64748b}.remote-session-result{min-width:0}.remote-session-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.remote-session-indicator{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:16px;background:#eef4ff;color:#2563eb;border:1px solid #dbe7ff}.remote-session-indicator svg{width:26px;height:26px}.remote-session-indicator.ready{background:#ecfdf5;color:#047857;border-color:#c8efdf}.remote-session-indicator.unavailable{background:#fff7ed;color:#b45309;border-color:#fed7aa}.remote-session-indicator.pending svg{animation:remote-session-spin 1.8s linear infinite}.remote-session-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dbe7ff;border-radius:999px;background:#f2f6ff;color:#1d4ed8;font-size:11px;font-weight:650;line-height:1.3}.remote-session-status>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.remote-session-status.ready{background:#f0fdf7;color:#047857;border-color:#d1f2e2}.remote-session-status.unavailable{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.remote-access-dialog .remote-session-result h2{margin:0 0 10px;color:#122139;font-size:25px;font-weight:720;letter-spacing:-.035em;line-height:1.25}.remote-session-result>p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.remote-session-result .shared-link-copy.remote-session-address{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:24px 0 20px;padding:20px;border:1px solid #20344f;border-radius:16px;background:#101e34}.remote-session-address-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#b4c2d6;font-size:11px;font-weight:550;letter-spacing:.02em}.remote-session-protocol{padding:4px 8px;border:1px solid #40516a;border-radius:6px;color:#e0eafa;font-size:10px;line-height:1.3}.remote-session-result .remote-session-address code{display:block;min-width:0;width:100%;padding:17px 0 20px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;user-select:text;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#f8fbff;font-size:20px;font-weight:550;letter-spacing:-.025em;line-height:1.55}.remote-session-result .remote-session-address .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;padding:11px 16px;border:1px solid #4e8eff;border-radius:10px;background:#2563eb;box-shadow:none;color:#fff;font-size:13px;font-weight:650;transition:background .15s ease,border-color .15s ease}.remote-session-result .remote-session-address .button-primary:hover{background:#1d4ed8;border-color:#72a5ff}.remote-session-copy-icon{width:16px;height:16px;flex-shrink:0}.remote-session-details{display:grid;grid-template-columns:1.2fr 1.1fr .8fr;gap:10px;margin:0 0 20px}.remote-session-details div{min-width:0;padding:13px 12px;border:1px solid #e7edf5;border-radius:12px;background:#f8fafc}.remote-session-details dt{color:#64748b;font-size:10px;font-weight:550;line-height:1.5}.remote-session-details dd{margin:6px 0 0;color:#20314a;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.remote-session-result .remote-session-saved{display:flex;align-items:flex-start;gap:8px;color:#64748b;font-size:11px;line-height:1.65}.remote-session-saved svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:#7e90a8}.remote-session-result .modal-actions{margin-top:24px;padding-top:18px;border-top:1px solid #edf1f6}.remote-session-result .modal-actions .button-primary{min-height:40px;padding:10px 20px;border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a05;color:#334155;font-size:12px;font-weight:650}.remote-session-result .modal-actions .button-primary:hover{background:#f8fafc;border-color:#bac8db}.remote-access-dialog.is-result .modal-close:focus-visible,.remote-session-result button:focus-visible{outline:3px solid #93b9ff;outline-offset:3px}@keyframes remote-session-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.remote-access-dialog.is-result{width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.remote-access-dialog.is-result .modal-kicker{font-size:9px;margin-bottom:22px}.remote-access-dialog .remote-session-result h2{font-size:23px}.remote-session-result>p{font-size:13px}.remote-session-summary{gap:10px}.remote-session-status{font-size:10px;padding:6px 8px}.remote-session-result .shared-link-copy.remote-session-address{padding:16px;margin-top:20px}.remote-session-result .remote-session-address code{font-size:17px;padding:16px 0}.remote-session-details{grid-template-columns:1fr 1fr;gap:8px}.remote-session-details div:first-child{grid-column:1/-1}.remote-session-details div{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.remote-session-indicator.pending svg{animation:none}.remote-session-result .button-primary{transition:none}}.chariow-credit-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.chariow-credit-modal fieldset{border:0;padding:0;margin:22px 0;min-width:0}.chariow-credit-modal legend{font-size:14px;font-weight:700;margin-bottom:10px;color:#26364f}.chariow-credit-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chariow-credit-modal .chariow-credit-pack{position:relative;display:flex;flex-direction:column;gap:8px;padding:15px 10px;border:1px solid #d8e2ef;border-radius:14px;background:#f8fafc;cursor:pointer;margin:0}.chariow-credit-modal .chariow-credit-pack.selected{border-color:#1761e8;background:#eef5ff;box-shadow:0 0 0 1px #1761e8}.chariow-credit-pack input{width:16px;height:16px;accent-color:#1761e8;margin:0}.chariow-credit-pack strong{color:#102444;font-size:16px}.chariow-credit-pack span{color:#42536d;font-size:13px;overflow-wrap:anywhere}.chariow-buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chariow-buyer-grid label{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:14px}.chariow-buyer-grid input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d8e2ef;border-radius:9px;padding:11px 12px;background:#fff;color:#102444;font:inherit}.chariow-buyer-grid small{color:#63748c;font-size:12px;line-height:1.4;font-weight:400}.chariow-credit-modal :focus-visible{outline:3px solid #78aeff;outline-offset:3px}.chariow-credit-modal .credit-purchase-help{font-size:13px;line-height:1.6;color:#52627a}.chariow-payment-error{color:#a51d2d;background:#fff1f3;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.chariow-payment-return{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 20px;border:1px solid #c7dafa;border-radius:12px;background:#f0f6ff;margin:16px 0;color:#183756}.chariow-payment-return button{margin-left:auto}@media(max-width:560px){.chariow-credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.chariow-buyer-grid{grid-template-columns:1fr}.chariow-credit-modal .modal-actions{flex-wrap:wrap}.chariow-credit-modal .modal-actions button{flex:1}.chariow-credit-modal{padding:20px}}.chariow-credit-modal .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.chariow-credit-modal .modal-head span{display:block;color:#1761e8;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:8px}.chariow-credit-modal .modal-head h2{font-size:24px;line-height:1.25;margin:0;letter-spacing:-.025em}.chariow-credit-modal .modal-head>button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:10px;background:#f1f5f9;color:#52627a;font-size:22px;cursor:pointer}