/* Only our host is inserted between the persistent platform header and route view. */
#ordenatec-trial-notice{display:block;min-width:0;margin:8px 0 20px}
#ordenatec-trial-notice[hidden]{display:none!important}

/* Scoped to the trial notice only. Never changes platform navigation or feature access. */
.ord-trial-panel{font-family:"Plus Jakarta Sans",Arial,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:24px 26px;border:1px solid #C5DCF5;border-radius:18px;background:linear-gradient(115deg,#E7F0FF,#F0FBF8);color:#0B1B33;box-sizing:border-box;text-align:left}
.ord-trial-panel *{box-sizing:border-box}
.ord-trial-panel :is(h2,p,dl,dd){margin:0}
.ord-trial-panel h2{font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:800}
.ord-trial-panel .ord-trial-panel-date{font-size:14px;font-weight:600;line-height:1.55;margin-top:7px}
.ord-trial-panel .ord-trial-panel-note{font-size:14px;line-height:1.6;margin-top:8px;color:#405671;max-width:80ch}
.ord-trial-panel .ord-trial-panel-action{display:flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid transparent;border-radius:10px;background:#F2C14E;color:#0B1B33;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5;text-align:center}
.ord-trial-panel a:focus-visible{outline:3px solid #0B64F0;outline-offset:3px}
.ord-trial-panel .ord-trial-panel-actions{max-width:300px;min-width:0}
.ord-trial-panel .ord-trial-panel-actions button{font-family:inherit;cursor:pointer;width:100%}
.ord-trial-panel :is(button,summary):focus-visible{outline:3px solid #0B64F0;outline-offset:3px}
.ord-trial-panel .ord-trial-panel-actions button:disabled{cursor:wait;opacity:.7}
.ord-trial-panel-radar{margin-top:8px;font-size:12px;line-height:1.5}
.ord-trial-panel-radar summary{cursor:pointer;min-height:36px;align-content:center;color:#254E77}
.ord-trial-panel-radar p{font-size:12px;color:#405671}
.ord-trial-panel .ord-trial-panel-secondary{background:none;border:1px solid #9CB8D8;border-radius:8px;font-size:13px;font-weight:600;min-height:44px;color:#1459BC;margin-top:10px}
.ord-trial-panel .ord-trial-panel-error{font-size:13px;color:#9B2631;line-height:1.55;margin-top:12px}
.ord-trial-panel [hidden]{display:none!important}
.ord-trial-panel .ord-trial-panel-activity{margin-top:14px;padding-top:14px;border-top:1px solid #C7D9EC}
.ord-trial-panel-activity label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}
.ord-trial-panel-activity textarea{display:block;width:100%;min-width:0;border:1px solid #9CB8D8;border-radius:9px;padding:10px;font:400 16px/1.5 "Plus Jakarta Sans",Arial,sans-serif;color:#0B1B33;background:#FFF;resize:vertical}
.ord-trial-panel-activity textarea:focus-visible{outline:3px solid #0B64F0;outline-offset:3px}
.ord-trial-panel-activity textarea[aria-invalid=true]{border-color:#9B2631}
.ord-trial-panel-activity p{font-size:12px;line-height:1.5;margin-top:7px!important;color:#405671}
.ord-trial-panel-activity .ord-trial-panel-action{margin-top:12px}
.ord-trial-panel .ord-trial-panel-quotas{display:flex;flex-wrap:wrap;gap:20px 32px;grid-column:1/-1;border-top:1px solid #C7D9EC;padding-top:18px}
.ord-trial-panel-quotas dt{font-size:12px;line-height:1.55;font-weight:500;color:#405671}
.ord-trial-panel-quotas dd{font-size:17px;line-height:1.5;font-weight:700;margin-top:3px}
.ord-trial-panel-quotas [data-exhausted=true] dd{color:#874E04}
.ord-trial-panel .ord-trial-panel-limit{grid-column:1/-1;font-size:13px;line-height:1.55;color:#68480D;background:#FFF7DD;padding:12px 14px;border-radius:8px}
.ord-trial-panel[data-trial-status=expired],.ord-trial-panel[data-trial-status=suspended]{background:#F5F8FC}
.ord-trial-panel-unavailable{display:block;font-size:14px;line-height:1.6;background:#F5F8FC}
@media(max-width:680px){.ord-trial-panel{grid-template-columns:1fr;padding:20px;gap:16px;border-radius:14px}.ord-trial-panel h2{font-size:19px}.ord-trial-panel .ord-trial-panel-action{justify-self:start}.ord-trial-panel .ord-trial-panel-quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ord-trial-panel-quotas dt{font-size:12px}}
@media(max-width:350px){.ord-trial-panel{padding:17px}.ord-trial-panel .ord-trial-panel-quotas{grid-template-columns:1fr}}
