.rbadmin-download-section {display:flow-root;background:#fff}
.rb-delivery {background:#fff;width:calc(100% - 40px);max-width:var(--rb-download-width,1200px);margin:56px auto 0;box-sizing:border-box;color:#25282b;text-align:left}
.rb-delivery-header {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.rb-delivery-eyebrow {display:block;margin-bottom:9px;color:#8d36cb;font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:1.4}
.rb-delivery .rb-delivery-heading {margin:0;padding:0;font-size:26px;line-height:1.4;letter-spacing:-.7px;color:#25282b}
.rb-delivery .rb-delivery-intro {margin:8px 0 0;color:#77818a;font-size:14px;line-height:1.6;word-break:keep-all}
.rb-delivery-official {display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#75808b;font-size:12px}
.rb-delivery-official::before {content:'';width:6px;height:6px;border-radius:50%;background:#aa20ff}
.rb-delivery-terms {overflow:hidden;margin-bottom:16px;border:1px solid #e6ebef;border-radius:14px;background:#fff}
.rb-delivery-terms h3 {margin:0;padding:22px 24px 0;color:#30363c;font-size:15px;line-height:1.5}
.rb-delivery-terms-items {display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:16px 24px 20px}
.rb-delivery-terms-items strong {display:block;color:#4b5661;font-size:13px;font-weight:600;line-height:1.5}
.rb-delivery-terms-items p {margin:6px 0 0;color:#7b858e;font-size:13px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}
.rb-delivery-terms-items > div + div {padding-left:32px;border-left:1px solid #edf0f3}
.rb-delivery .rb-delivery-agreement {padding:16px 24px;border-top:1px solid #edf0f3;background:#fafbfc}
.rb-delivery-list {overflow:hidden;border:1px solid #f0f5f9;border-radius:14px;background:#f0f5f9}
.rb-delivery-card {display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,auto);align-items:center;gap:24px;min-width:0;padding:24px;box-sizing:border-box}
.rb-delivery-card + .rb-delivery-card {border-top:1px solid #fff}
.rb-delivery-list > .rb-delivery-preparing {margin:0;min-height:160px;padding:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#84909b;font-size:14px;line-height:1.6;text-align:center}
.rb-delivery-product {display:flex;align-items:center;gap:16px;min-width:0}
.rb-delivery-package-icon {display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border-radius:12px;background:#fff;color:#8b48bf}
.rb-delivery-package-icon img {display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.rb-delivery-version-control {display:flex;align-items:center;gap:10px;order:1}
.rb-delivery-version-control select[hidden] {display:none !important}
.rb-delivery-card .rb-delivery-version-trigger {display:flex;justify-content:space-between;gap:14px;width:112px;min-width:0;height:40px;padding:0 12px;border:0;background:#fff;color:#3e4650;font-size:14px;font-weight:400;order:2}
.rb-delivery-version-trigger > span {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rb-delivery-card .rb-delivery-version-trigger::after {content:'';width:6px;height:6px;border-right:1.5px solid #929ca6;border-bottom:1.5px solid #929ca6;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.rb-delivery-card .rb-delivery-version-trigger[aria-expanded="true"]::after {transform:translateY(2px) rotate(225deg)}
.rb-delivery-card .rb-delivery-version-trigger:hover {background:#fff;color:#8b36c5}
.rb-delivery-card .rb-delivery-version-trigger:focus {outline:none;box-shadow:none}
.rb-delivery-version-popup {position:fixed;z-index:10050;overflow:auto;box-sizing:border-box;padding:5px;border:1px solid #e7eaf0;border-radius:10px;background:#fff;box-shadow:0 8px 28px #26334521;color:#3e4650;text-align:left}
.rb-delivery-version-popup[hidden] {display:none}
.rb-delivery-version-option {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:6px;font-size:13px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}
.rb-delivery-version-option:hover,.rb-delivery-version-option.is-active {background:#f5effc;color:#8d2ccf}
.rb-delivery-version-option[aria-selected="true"] {color:#9633d7;font-weight:600}
.rb-delivery-version-option[aria-selected="true"]::after {content:'';flex-shrink:0;width:4px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-right:3px}
.rb-delivery-card h3 {margin:0;padding:0;font-size:17px;line-height:1.5;letter-spacing:-.3px;overflow-wrap:anywhere}
.rb-delivery-card .rb-delivery-format {display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#84909b;font-size:12px;line-height:1.4}
.rb-delivery-format span {padding-left:8px;border-left:1px solid #cad3dc;letter-spacing:.4px;font-size:11px}
.rb-delivery-card form {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;min-width:0;margin:0;padding:0}
.rb-delivery-card label {display:flex;align-items:center;gap:10px;margin:0;color:#7b858e;font-size:13px;line-height:1.4;order:1}
.rb-delivery-card select {width:112px;min-width:0;max-width:100%;height:40px;padding:0 12px;box-sizing:border-box;background:#fff;border:1px solid transparent;border-radius:8px;color:#3e4650;font:inherit;font-size:14px}
.rb-delivery-card select:focus {outline:none;box-shadow:none;border-color:transparent !important}
.rb-delivery-card button {display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;margin:0;padding:0 18px;box-sizing:border-box;border:0;border-radius:8px;background:#aa20ff;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .15s}
.rb-delivery-card button:hover {background:#9419df;color:#fff}
.rb-delivery-card button:focus-visible {outline:2px solid #aa20ff;outline-offset:3px}
.rb-delivery-card button:disabled {opacity:.6;cursor:wait}
.rb-delivery-card button[type="submit"] {order:3}
.rb-delivery-card button[type="submit"]::before {content:'';display:block;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m-4-4 4 4 4-4M5 16v4h14v-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.rb-delivery-card .rb-delivery-changes {order:2;padding:0 2px;background:transparent;color:#727c86;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c6cdd4}
.rb-delivery-card .rb-delivery-changes:hover {background:transparent;color:#aa20ff;text-decoration-color:currentColor}
.rb-delivery-card .rb-delivery-dialog {position:fixed;inset:0;width:540px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;box-sizing:border-box;overflow:auto;border:0;border-radius:16px;background:#fff;color:#25282b;box-shadow:0 16px 64px #1c0b3026;text-align:left}
.rb-delivery-dialog::backdrop {background:rgba(25,17,36,.4);backdrop-filter:blur(3px)}
.rb-delivery-notice {position:fixed;inset:0;width:420px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;box-sizing:border-box;overflow:auto;border:0;border-radius:18px;background:#fff;color:#30363c;box-shadow:0 20px 70px #21133233;text-align:left}
.rb-delivery-notice h3 {margin:0;padding:0;color:#30363c;font-size:20px;line-height:1.4}
.rb-delivery-notice p {margin:12px 0 26px;color:#74808b;font-size:14px;line-height:1.8;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}
.rb-delivery-notice-actions {display:flex;justify-content:flex-end}
.rb-delivery-notice .rb-delivery-notice-confirm {height:40px;min-width:80px;padding:0 20px;border:0;border-radius:8px;background:#000;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.rb-delivery-notice .rb-delivery-notice-confirm:hover {background:#222}
.rb-delivery-notice .rb-delivery-notice-confirm:focus-visible {outline:2px solid #000;outline-offset:3px}
.rb-delivery-dialog-head {display:flex;align-items:center;justify-content:space-between;gap:16px}
.rb-delivery-card .rb-delivery-dialog-head h3 {font-size:20px}
.rb-delivery-card .rb-delivery-dialog-close {min-height:32px;width:32px;padding:0;background:#f5f4f8;color:#777;border-radius:8px}
.rb-delivery-card .rb-delivery-dialog-close:hover {background:#ede8f5;color:#aa20ff}
.rb-delivery-dialog-caption {margin:8px 0 20px;color:#888;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.rb-delivery-notes-body {padding-top:18px;border-top:1px solid #efedf3;color:#444;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:800px){
    .rb-delivery-card {grid-template-columns:minmax(0,1fr);gap:20px}
    .rb-delivery-card form {width:100%;justify-content:flex-end}
    .rb-delivery-version-control {margin-right:auto}
}
@media(max-width:640px){
    .rb-delivery {width:calc(100% - 32px);margin-top:36px}
    .rb-delivery-header {margin-bottom:20px}
    .rb-delivery .rb-delivery-heading {font-size:23px}
    .rb-delivery .rb-delivery-intro {font-size:13px}
    .rb-delivery-official {display:none}
    .rb-delivery-terms h3 {padding:18px 18px 0}
    .rb-delivery-terms-items {grid-template-columns:1fr;gap:14px;padding:14px 18px 18px}
    .rb-delivery-terms-items > div + div {padding:0;border:0}
    .rb-delivery .rb-delivery-agreement {padding:16px 18px}
    .rb-delivery-card {padding:20px 18px;gap:18px}
    .rb-delivery-product {gap:12px}
    .rb-delivery-package-icon {flex-basis:44px;width:44px;height:44px;border-radius:10px}
    .rb-delivery-card h3 {font-size:16px}
    .rb-delivery-card form {gap:8px}
    .rb-delivery-card label {gap:6px;font-size:12px}
    .rb-delivery-card select {width:76px;font-size:13px;padding:0 8px}
    .rb-delivery-version-control {gap:6px}
    .rb-delivery-card .rb-delivery-version-trigger {width:76px;padding:0 8px;font-size:13px;gap:8px}
    .rb-delivery-card button[type="submit"] {padding:0 12px;font-size:13px;gap:6px}
    .rb-delivery-card .rb-delivery-changes {font-size:12px}
    .rb-delivery-card .rb-delivery-dialog {padding:20px}
}
