.usage-consent{width:min(600px,calc(100% - 28px));border:1px solid #c9dfdb;border-radius:14px;padding:26px;color:#23424c;background:white;box-shadow:0 15px 70px #143c4930;font:14px/1.65 system-ui,'Microsoft Yahei',sans-serif}.usage-consent::backdrop{background:#163d4933}.usage-consent h2{font-size:21px;margin:0 0 12px}.usage-consent p{margin:10px 0}.usage-consent label{display:flex;gap:9px;align-items:flex-start;font-weight:600}.usage-consent input{width:auto;margin-top:6px}.usage-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.usage-consent button,.usage-controls button{border:1px solid #b6d5d0;border-radius:7px;padding:10px 13px;background:#eef6f4;color:#075e55;font:600 13px system-ui;cursor:pointer}.usage-consent #usageAllow{background:#087d72;color:white}.usage-consent button:disabled{opacity:.5;cursor:default}.usage-settings-link{border:0;background:transparent;color:#426c67;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:10px 0;margin-top:12px}.usage-policy{padding-block:28px!important}.usage-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.usage-kpis article{background:white;padding:20px;border:1px solid #d5e5e7;border-radius:10px}.usage-kpis strong{display:block;font-size:30px;color:#087d72}.usage-kpis small{color:#657e86}.usage-table{overflow:auto}.usage-table table{border-collapse:collapse;width:100%;font-size:12px}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid #e0ebee;padding:10px;vertical-align:top}.usage-table th{background:#f2f8f7;white-space:nowrap}.usage-table td{overflow-wrap:anywhere}.usage-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:20px}#usageStatus{padding:14px 0;color:#98652b}#usageStatus:empty{display:none}.usage-session-button{background:white;color:#087d72;padding:4px 7px;white-space:nowrap}.usage-empty{color:#647e88;padding:18px}@media(max-width:800px){.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-dimensions{grid-template-columns:1fr}.usage-consent{padding:20px}.usage-consent-actions{flex-direction:column}.usage-consent-actions button{width:100%}}
.usage-consent[open]{position:fixed;inset:auto 24px 24px auto;margin:0;max-height:calc(100vh - 48px);overflow:auto;z-index:100}@media(max-width:680px){.usage-consent[open]{right:14px;bottom:14px;max-height:calc(100vh - 28px)}}
