.idea-intro{padding:54px 7% 25px;text-align:center}.idea-intro h1{font-size:clamp(36px,5vw,66px);margin:12px 0;color:#e7c57b}.idea-intro p{max-width:720px;margin:16px auto;color:#d2c6af}.idea-steps{display:flex;justify-content:center;gap:26px;color:#bfa56b;font-size:13px;flex-wrap:wrap}.idea-shell{padding-top:20px}.shop-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.shop-sidebar{border-right:1px solid #655026;padding-right:20px}.idea-card{background:linear-gradient(145deg,#211b15,#110f0c);border:1px solid #776036;padding:28px}.idea-card h2,.shop-sidebar h2{font-size:28px;color:#e7c57b}.idea-card label,.shop-settings label{color:#e3d7c2}.idea-card input,.idea-card textarea,.idea-card select,.shop-settings input,.shop-settings textarea{background:#0b0a08;color:#f5ead4;border:1px solid #776444}.idea-card input[type=checkbox]{width:auto}.idea-card form{margin-top:24px}.idea-card button:disabled{opacity:.55;cursor:wait}.conversation{display:block;width:100%;text-align:left;padding:16px 12px;margin:12px 0;border:1px solid #554324;background:#18140f;color:#eee0c4;cursor:pointer}.conversation.selected{border-color:#d2a959;background:#302315}.conversation span,.conversation small{display:block;margin-top:7px;color:#c9ba9d}.chat-messages{max-height:540px;min-height:150px;overflow-y:auto;padding:18px 0;margin-top:20px}.chat-bubble{padding:16px;margin:12px 30px 12px 0;border:1px solid #665130;background:#181511}.chat-bubble.staff{margin:12px 0 12px 30px;background:#322219;border-color:#a77939}.chat-bubble>div:first-child{display:flex;justify-content:space-between;gap:10px}.chat-bubble time{font-size:11px;color:#b6a78f}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-images{display:flex;gap:10px;flex-wrap:wrap}.chat-images img{max-width:160px;height:160px;object-fit:contain;background:#080706}.shop-settings{margin-top:30px;border:1px solid #665130;padding:24px}.shop-settings textarea{min-height:90px}.deposit-note{border:1px solid #b48c43;padding:20px;margin:20px 0}.inbox-heading .button{white-space:normal}.idea-card details{border:1px solid #655026;padding:16px}.idea-card summary,.shop-settings summary{cursor:pointer;color:#e6c47e}.shop-grid .sample{color:#b9aa91}.shop-grid .error{color:#ffb3a0}.shop-grid .button{max-width:100%;white-space:normal}@media(max-width:760px){.shop-grid{grid-template-columns:1fr}.shop-sidebar{border-right:0;border-bottom:1px solid #655026;padding:0 0 18px}.idea-card{padding:18px}.idea-intro{padding:35px 20px 20px}.chat-bubble,.chat-bubble.staff{margin:10px 0}.chat-bubble>div:first-child{flex-direction:column}.chat-images img{max-width:120px;height:120px}.idea-steps{gap:12px}.idea-shell{padding-left:14px;padding-right:14px}}

.shop-grid .idea-card form,.shop-settings form{background:transparent!important;border:0!important;box-shadow:none!important;color:#e3d7c2!important;padding:0!important}.shop-sidebar h2{font-size:23px;overflow-wrap:anywhere}.shop-grid label{line-height:1.6}.shop-grid .fields{min-width:0}.shop-grid input,.shop-grid select,.shop-grid textarea{min-width:0;max-width:100%}

.shop-availability{font-family:Arial,sans-serif;font-size:13px;color:#c4af8c;padding:10px 0}.shop-availability.online{color:#b6d29d}.chat-activity{min-height:20px;font-style:italic;font-size:12px;color:#d6c38e}.chat-messages{scroll-behavior:smooth}
#live-chat-widget{position:fixed;right:24px;bottom:22px;z-index:10000;font-family:Arial,sans-serif}#open-live-chat{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#37170f,#140e09);color:#f3d28d;border:1px solid #bc9144;border-radius:32px;padding:13px 19px;box-shadow:0 5px 30px #000a;cursor:pointer;text-align:left;font-size:14px}#open-live-chat svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5}#open-live-chat small{display:block;margin-top:4px;font-size:11px;color:#cbbd9f}#chat-online-dot{width:9px;height:9px;border-radius:50%;background:#97866b}#chat-online-dot.online{background:#91c56c;box-shadow:0 0 0 4px #91c56c22}#live-chat-window{width:420px;height:min(690px,calc(100dvh - 125px));margin-bottom:14px;background:#100d09;border:1px solid #a27e40;border-radius:15px;overflow:hidden;box-shadow:0 12px 65px #000b;display:flex;flex-direction:column}#live-chat-window[hidden]{display:none}#live-chat-window iframe{width:100%;flex:1;border:0;min-height:0;background:#0b0906}.live-chat-top{display:flex;align-items:center;justify-content:space-between;background:#22190e;padding:16px;border-bottom:1px solid #705832;color:#edcf8f}.live-chat-top span{display:block;font-size:11px;color:#c9ba9b;margin-top:6px}.live-chat-top button{font:28px Arial;color:#e7c98c;background:none;border:0;cursor:pointer;padding:0 5px}.chat-embedded body{background:#0b0906}.chat-embedded header,.chat-embedded footer,.chat-embedded .preview,.chat-embedded .skip{display:none}.chat-embedded main{border:0;min-height:100dvh;max-width:none}.chat-embedded main:before,.chat-embedded main:after{display:none}.chat-embedded .idea-intro{display:none}.chat-embedded .idea-shell{padding:12px}.chat-embedded .shop-grid{display:flex;flex-direction:column;gap:14px}.chat-embedded .shop-sidebar{border:0;padding:0}.chat-embedded .shop-sidebar h2{font:14px Arial;margin:0 0 8px}.chat-embedded .shop-sidebar>.button{font-size:11px;padding:8px 12px}.chat-embedded #conversation-list{max-height:115px;overflow:auto}.chat-embedded .conversation{padding:8px;margin:6px 0;font-size:12px}.chat-embedded .conversation small{display:none}.chat-embedded .idea-card{padding:14px;border:0;background:transparent}.chat-embedded .idea-card h2{font-size:23px}.chat-embedded .idea-card p{font-size:13px}.chat-embedded .idea-card .fields{grid-template-columns:1fr}.chat-embedded .idea-card label{font-size:11px}.chat-embedded .idea-card textarea{min-height:85px}.chat-embedded .chat-messages{max-height:310px;min-height:80px}.chat-embedded .chat-bubble{margin:8px 0;padding:10px}.chat-embedded .chat-bubble>div:first-child{flex-direction:column}.chat-embedded .chat-images img{max-width:110px;height:110px}.chat-embedded input[type=file]{font-size:11px}.chat-embedded .idea-steps{display:none}@media(max-width:500px){#live-chat-widget{right:12px;bottom:12px}#live-chat-window{width:calc(100vw - 24px);height:calc(100dvh - 105px)}#open-live-chat{padding:10px 14px}.chat-embedded .idea-shell{padding:6px}}

#new-idea.tattoo-art-button{display:block;width:100%;max-width:300px;min-height:62px;padding:0;border:0;background:transparent;box-shadow:none;clip-path:none;cursor:pointer;transition:filter .18s,transform .18s}#new-idea.tattoo-art-button img{display:block;width:100%;height:auto;object-fit:contain}#new-idea.tattoo-art-button:hover{filter:brightness(1.15) drop-shadow(0 2px 8px #bc82323d);transform:translateY(-1px)}#new-idea.tattoo-art-button:focus-visible{outline:2px solid #f1d28e;outline-offset:5px;border-radius:8px}#new-idea.tattoo-art-button:active{transform:translateY(1px)}.chat-embedded #new-idea.tattoo-art-button{width:280px;max-width:100%;margin:10px 0}@media(prefers-reduced-motion:reduce){#new-idea.tattoo-art-button{transition:none}}

.message-expectations{padding:16px 18px;border-left:3px solid #bd944f;background:#21190f;margin:18px 0}.message-expectations strong{color:#f1d18c}.message-expectations p,.desk-description{font:14px/1.6 Arial,sans-serif;color:#d0c1a8}.console-inbox .shop-grid{grid-template-columns:290px minmax(0,1fr)}@media(max-width:760px){.console-inbox .shop-grid{grid-template-columns:1fr}}
/* Keep customer chat clear of the hosting badge and device safe areas. */
#live-chat-widget{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
#live-chat-window{height:min(690px,calc(100dvh - 205px - env(safe-area-inset-bottom,0px)))}
@media(max-width:500px){#live-chat-widget{bottom:calc(76px + env(safe-area-inset-bottom,0px))}#live-chat-window{height:calc(100dvh - 185px - env(safe-area-inset-bottom,0px))}}
