/* Creator picker layout applied to the existing Printer holder form. */
.printer-unified-page .intro{display:block}.printer-unified-page .header .brand img{filter:brightness(.22)!important}.printer-unified-page .mode-tabs{background:#f4f4ef;border-color:#e5e5e0}.printer-unified-page .mode-tabs button[aria-pressed=true]{background:#fff;border-color:#deded8}.printer-unified-page .allocation{background:#fafaf8;border:1px solid #e5e5e0;border-radius:8px;padding:14px;margin:12px 0}.printer-unified-page .percent-input{background:#fff;border-color:#deded8}.printer-unified-page .allocation label small{color:#777972}.printer-unified-page #room-catalog:not([open]) .room-catalog-content{display:none}
body.printer-unified-page[data-page="print-room"]{background:#fff;--printer-paper:#fff;--printer-ink:#252724;--printer-line:#e5e5e0;--ink:#252724;--muted:#777972;--line:#e5e5e0}
body.printer-unified-page[data-page="print-room"] #reward-preference{max-width:1040px;margin:0 auto;padding:0 44px 40px}
.printer-unified-page .header.header-inner{background:#fff;padding:16px 28px;min-height:68px}.printer-unified-page .header .brand img{filter:none;width:120px;height:32px}
.printer-unified-page .unified-holder-nav{margin:0 0 34px;gap:22px;padding:8px 0}.unified-holder-nav a{padding:14px 0}.unified-holder-nav a:last-child{margin-left:auto}
.printer-unified-page .intro{padding:0 0 25px!important}.printer-unified-page .intro h1{font-size:34px!important;letter-spacing:-1px}.printer-unified-page .intro .lede{margin:12px 0 0;max-width:72ch;font-size:13px;line-height:1.7}
.printer-unified-page .preview-note,.printer-unified-page .popular-baskets,.printer-unified-page .mix-heading-art,.printer-unified-page .selection-tray,.printer-unified-page .jump-split,.printer-unified-page .mobile-mix{display:none!important}
.room-pairing{padding:28px;border:1px solid #e5e5e0;border-radius:10px;background:#fff}.room-pairing>h2{font-size:21px;margin:0 0 8px}.room-pairing>p{font-size:12px;color:#777972;margin:0 0 22px}
.room-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:22px}.room-quick-token{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #e5e5e0;border-radius:8px;background:#fff;min-width:0;min-height:90px;padding:12px 6px;color:#252724;cursor:pointer}.room-quick-token[aria-pressed=true]{background:#f4f4ef;border-color:#ae7e62;box-shadow:inset 0 0 0 1px #ae7e62}.room-quick-token strong{font-size:12px}.room-quick-token .token-logo{width:32px;height:32px;object-fit:contain;border-radius:50%}
.printer-unified-page .workspace{display:flex;flex-direction:column;gap:24px}.printer-unified-page #room-catalog{border:1px solid #deded8;border-radius:8px;overflow:hidden;width:100%;box-sizing:border-box;background:#fff}.printer-unified-page #room-catalog>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:18px 14px;font-size:12px;list-style:none}.printer-unified-page #room-catalog>summary::-webkit-details-marker{display:none}#room-catalog>summary span{color:#777972;font-size:10px;margin-left:auto}#room-catalog>summary:after{content:'+';margin-left:14px}#room-catalog[open]>summary:after{content:'-'}
.room-catalog-content{padding:14px}.room-catalog-content>.section-heading,.room-catalog-content>#selection-hint{display:none}.printer-unified-page .search{margin:0 0 18px;border:1px solid #deded8;background:#fff;border-radius:8px}.printer-unified-page .search input{font-size:13px;min-height:46px}
.printer-unified-page .community-tabs{gap:6px;margin:0 0 16px;border:0;flex-wrap:wrap;overflow:visible}.printer-unified-page .community-tabs button{padding:8px 10px;border:0!important;border-radius:5px;min-height:34px;background:#f5f5f0;font-size:10px}.printer-unified-page .community-tabs button[aria-pressed=true]{background:#252724;color:#fff}.printer-unified-page .catalog-toolbar{margin:12px 0;font-size:11px}.printer-unified-page #token-list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:380px;overflow:auto;overscroll-behavior:contain;padding:3px}.printer-unified-page .token{min-height:120px;padding:12px 8px;border-color:#deded8;text-align:center;align-items:center;background:#fff}.printer-unified-page .token-logo{width:36px;height:36px}.printer-unified-page .token-copy strong{font-size:12px;line-height:1.4}.printer-unified-page .token-copy small{font-size:10px;line-height:1.4}.printer-unified-page .token:has(input:checked){background:#f4f4ef;border-color:#ae7e62}.printer-unified-page .token-weight{background:#ae7e62;color:#fff}
.printer-unified-page .mix{position:static;width:100%;box-sizing:border-box;border:0;border-top:1px solid #e5e5e0;border-radius:0;background:#fff;padding:22px 0 0}.printer-unified-page .mix h2{font-size:20px}.printer-unified-page .mix-heading-art{display:none}.printer-unified-page .allocation-row{background:#fafaf8;border:1px solid #e5e5e0;border-radius:8px;padding:14px}.printer-unified-page .mode-tabs{margin:20px 0}.printer-unified-page .save-row{margin-top:20px}.printer-unified-page .primary{background:#252724;color:#fff;border-color:#252724}.printer-unified-page #mix-share{margin-top:28px}.printer-unified-page .mix-share-art{display:none}.printer-unified-page footer{border-top:1px solid #e5e5e0}.printer-unified-page :is(button,a,input,summary):focus-visible{outline:2px solid #485e78;outline-offset:3px}
@media(max-width:760px){body.printer-unified-page[data-page="print-room"] #reward-preference{padding:0 16px 28px}.printer-unified-page .unified-holder-nav{gap:14px;margin-bottom:24px}.unified-holder-nav a{font-size:12px}.room-pairing{padding:18px}.room-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.printer-unified-page .intro h1{font-size:28px!important}.printer-unified-page #token-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.printer-unified-page #room-catalog>summary span{max-width:78px;text-align:right}.room-catalog-content{padding:10px}.printer-unified-page .header.header-inner{background:#fff!important}.printer-unified-page .header .brand img{width:110px!important}.printer-unified-page .printer-page-content{padding-bottom:0!important}.printer-unified-page .community-tabs{gap:5px}.printer-unified-page .community-tabs button{padding:7px 8px}}
.printer-unified-page .header a.brand{display:flex;align-items:center;gap:10px;color:#252724;text-decoration:none;font-size:20px;font-weight:700}.printer-unified-page .header.header-inner a.brand img{width:24px!important;height:24px!important;filter:none!important;object-fit:contain}
