.inbox-segment{display:flex;gap:5px;padding:4px;background:#ffffff38;border:1px solid #ffffff70;border-radius:11px;margin-bottom:18px}.inbox-segment button{flex:1;min-width:0;font-size:11px!important;line-height:1.4;padding:8px!important;background:transparent!important;border:0!important}.inbox-segment button[aria-pressed=true]{background:#244b36!important;color:#fffdf0!important;box-shadow:0 2px 8px #12382118}.setup-note{font-size:11px!important;color:#425e48;line-height:1.55!important}.glass-setup .owner-name{display:grid;grid-template-columns:1fr 1fr;gap:8px}.domain-option{display:block;width:100%;text-align:left;margin:6px 0}.domain-option[aria-pressed=true]{background:#dce9ce!important;border-color:#6e886a!important}.domain-option:disabled{opacity:.5}.order-price{font-size:12px;font-weight:600;border-bottom:1px solid #294b3425;padding:9px 0}.external-domain{border-top:1px solid #294b3425;margin-top:18px;padding-top:12px;font-size:12px}.external-domain summary{cursor:pointer;line-height:1.5}#domain-status:empty{display:none}#domain-status{overflow-wrap:anywhere}#dns-results{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:10px}#dns-results span,.dns-badge{font-size:10px;padding:4px 7px;border:1px solid #3d67492b;border-radius:5px;background:#ffffff66}.dns-badge{margin-right:auto;white-space:nowrap}.dns-badge[data-ok=true]{background:#deedce;color:#285238}.infra-order{padding:12px;border-top:1px solid #294b3425;font-size:12px}.infra-order>span{float:right}.infra-order button{margin-top:8px}.infra-order small{display:block}.glass-setup .setup-split{height:auto;align-items:start;flex:initial}.glass-setup .setup-desk{height:auto;min-height:calc(100dvh - 56px)}.glass-setup .setup-right{position:sticky;top:16px}.glass-setup .setup-right h2{display:flex;justify-content:space-between}.glass-setup .mailbox-row-heading{flex-wrap:wrap}.glass-setup #managed-setup[hidden],.glass-setup #existing-setup[hidden]{display:none}.sending-setup-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;background:rgba(250,246,238,.68);backdrop-filter:blur(12px);border:1px solid #ffffff73;border-radius:14px;margin-top:24px;color:#233e2d}.sending-setup-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:18px;row-gap:8px;margin-bottom:10px}.sending-setup-bar h2{font:400 25px/1.25 var(--serif);margin:0}.sending-setup-status{font:500 12px/1.5 var(--sans);letter-spacing:normal;word-spacing:normal;white-space:normal;overflow-wrap:anywhere}.sending-setup-status:empty{display:none}.sending-setup-bar p{font-size:12px;line-height:1.6;margin:0;max-width:670px}.sending-setup-bar .button{flex-shrink:0;background:#294d35;color:#fffdf0;font-size:12px;border-radius:9px;padding:12px 16px}.setup-left button:disabled{cursor:not-allowed;opacity:.55}#destination-txt{overflow-wrap:anywhere;font-family:monospace}#provisioning-orders h3{font-size:15px;margin:20px 0 8px}
@media(max-width:760px){.sending-setup-bar{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.sending-setup-title{flex-direction:column;align-items:flex-start;gap:8px}.glass-setup .setup-right{position:static}.inbox-segment{margin-top:3px}.glass-setup .setup-desk{padding-bottom:20px}.glass-setup .setup-heading{flex-wrap:wrap}.glass-setup .setup-heading h1{font-size:25px}.glass-setup .app-header{height:auto;min-height:56px}}

.domain-option[hidden]{display:none}.glass-setup #change-domain{background:transparent;border:0;padding:2px 0;font-size:10px;text-decoration:underline}.glass-setup #change-domain[hidden]{display:none}

/* Setup forms grow when domain, registrant and DNS details open. Keep one
   document scrollbar instead of the studio's fixed-height desktop shell. */
body.glass-setup{height:auto;min-height:100dvh;overflow-y:auto;overflow-x:clip}
body.glass-setup .setup-desk{height:auto;max-height:none;overflow:visible;padding-bottom:32px}
body.glass-setup .setup-split{min-height:0;height:auto;overflow:visible}
/* The complete inbox list participates in document scrolling, even beyond
   one viewport. A tall sticky panel must never hide the last mailbox. */
body.glass-setup .setup-right{position:static;max-height:none;overflow:visible}

/* Explicit purchase entry point beside each live availability result. */
.glass-setup .domain-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ffffff80;border-radius:9px;background:rgba(255,252,245,.55)}
.glass-setup .domain-option>div{display:grid;gap:4px;min-width:0}.domain-option strong{font-size:13px;overflow-wrap:anywhere}.domain-option span{font-size:12px}.domain-option small{font-size:10px;color:#3d6749}
.glass-setup .domain-option .domain-buy{flex-shrink:0;background:#244b36;color:#fffdf0;border-color:#244b36;padding:7px 12px;font-size:11px;white-space:nowrap}
.glass-setup .domain-option[data-selected=true]{border-color:#6e886a;background:#e5edd9cc}.glass-setup .domain-option[hidden]{display:none}
.inbox-allowance{font-size:11px;color:#526f48;line-height:1.6;margin:0 0 12px}.inbox-limit-dialog p{line-height:1.6}.inbox-limit-dialog a{display:inline-block;margin-top:8px}
.mailbox-issue{font-size:12px;line-height:1.5;color:#8a4b24;margin:4px 0}

.mailbox-ramp-guide{margin-top:12px;border-top:1px solid rgba(27,59,43,.13);padding-top:10px;font-size:12px}
.mailbox-ramp-guide summary{cursor:pointer;font-weight:600;color:#30533e}
.mailbox-ramp-guide table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}
.mailbox-ramp-guide th,.mailbox-ramp-guide td{text-align:left;padding:7px 9px;border-bottom:1px solid rgba(27,59,43,.1);white-space:normal}
.mailbox-ramp-guide p,.mailbox-control-note{font-size:11px;line-height:1.5;color:#526552;margin:8px 0 0}
.mailbox-viewer-help{font-size:13px;line-height:1.6;color:#526552}

.compatibility-notice{font-size:12px;line-height:1.5;margin:10px 0;color:#355543}.compatibility-notice summary{cursor:pointer;font-weight:600}.compatibility-notice p{margin:8px 0}
