/* PrintAI Studio – Lumise Connector 0.7.3-alpha */
#lumise-printai{overflow-y:auto!important}
#lumise-printai .printai-lumise-panel{padding:20px 18px 32px;box-sizing:border-box;color:#fff!important}
#lumise-printai .printai-lumise-panel *{box-sizing:border-box}
#lumise-printai .printai-lumise-intro{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;padding:16px 15px;border-radius:8px;background:rgba(255,255,255,.08);color:#fff!important}
#lumise-printai .printai-lumise-intro strong{font-size:18px;line-height:1.35;font-weight:700;color:#fff!important;letter-spacing:.1px}
#lumise-printai .printai-lumise-intro span{font-size:14.5px;line-height:1.6;color:#fff!important;opacity:.96}
#lumise-printai .printai-studio{margin:0;color:#fff!important}
#lumise-printai .printai-open{display:block;position:relative;width:100%;min-height:50px;padding:0 48px;border-radius:7px;background:#111!important;color:#fff!important;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.1px;overflow:hidden}
#lumise-printai .printai-selected{margin:16px 0 0;padding:11px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:15px;line-height:1.5;font-weight:600}
#lumise-printai .printai-selected span{color:#fff!important}
#lumise-printai .printai-selected-image{width:62px;height:62px}
#lumise-printai .printai-lumise-help{margin-top:16px;font-size:13.5px;line-height:1.65;color:#fff!important;opacity:.96}
#lumise-left li[data-tab="printai"],#lumise-left li[data-tab="printai"] *{color:#fff!important}

/* Lumise's editor CSS is quite opinionated; keep the PrintAI dialog legible above it. */
.printai-modal{z-index:2147483000!important}
.printai-modal .printai-dialog{color:#222!important;text-align:left!important}
.printai-modal .printai-dialog h3{margin:0 40px 8px 0!important;color:#222!important;font-size:22px!important;line-height:1.25!important}
.printai-modal .printai-dialog p{color:#444!important}
.printai-modal .printai-dialog label{color:#222!important}
.printai-modal .printai-dialog .printai-quota{color:#222!important}
.printai-modal .printai-dialog .printai-auth-gate,.printai-modal .printai-dialog .printai-auth-gate *{color:#222!important}
.printai-modal .printai-dialog textarea,.printai-modal .printai-dialog select{background:#fff!important;color:#222!important;border:1px solid #ccc!important}
.printai-modal .printai-generate,.printai-modal .printai-use{background:#111!important;color:#fff!important}
.printai-modal .printai-regenerate{background:#eee!important;color:#111!important}

.printai-lumise-notice{position:fixed;right:20px;bottom:20px;z-index:2147483001;max-width:380px;padding:11px 14px;border-radius:7px;background:#222;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.printai-lumise-notice.is-error{background:#9d2424}

@media(max-width:760px){
  #lumise-printai .printai-lumise-panel{padding:15px 13px 24px}
  #lumise-printai .printai-lumise-intro strong{font-size:17px}
  #lumise-printai .printai-open{font-size:16px;min-height:48px}
  #lumise-printai .printai-lumise-help{font-size:13px}
}

#lumise-printai .printai-lumise-intro strong{display:flex;align-items:center;gap:8px}.printai-modal .printai-ai-badge{color:#fff!important}.printai-modal .printai-dialog h3>span:last-child{color:#222!important}

#lumise-printai .printai-ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:7px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.22);font-size:14px;font-weight:700;line-height:1;color:#fff!important}
#lumise-printai .printai-selected{display:flex;align-items:center;gap:12px}
#lumise-printai .printai-selected strong,#lumise-printai .printai-selected b{font-size:15px;color:#fff!important}

/* Subtle inward arrows draw attention to the AI action without adding another control. */
#lumise-printai .printai-open::before,#lumise-printai .printai-open::after{position:absolute;top:50%;transform:translateY(-50%);font-size:22px;font-weight:800;line-height:1;color:#fff;opacity:.92;pointer-events:none}
#lumise-printai .printai-open::before{content:"→";left:14px;animation:printaiArrowLeft 1.35s ease-in-out infinite}
#lumise-printai .printai-open::after{content:"←";right:14px;animation:printaiArrowRight 1.35s ease-in-out infinite}
@keyframes printaiArrowLeft{0%,100%{transform:translateY(-50%) translateX(0);opacity:.72}50%{transform:translateY(-50%) translateX(4px);opacity:1}}
@keyframes printaiArrowRight{0%,100%{transform:translateY(-50%) translateX(0);opacity:.72}50%{transform:translateY(-50%) translateX(-4px);opacity:1}}
@media(max-width:380px){#lumise-printai .printai-open{padding-left:40px;padding-right:40px}#lumise-printai .printai-open::before{left:10px}#lumise-printai .printai-open::after{right:10px}}
@media(prefers-reduced-motion:reduce){#lumise-printai .printai-open::before,#lumise-printai .printai-open::after{animation:none}}

#lumise-printai .printai-entry-actions{display:flex;flex-direction:column;gap:10px}
#lumise-printai .printai-library-open{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.3)!important;border-radius:7px;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:15px;font-weight:700;cursor:pointer}
#lumise-printai .printai-library-open:hover{background:rgba(255,255,255,.16)!important}
.printai-library-modal{z-index:2147483000!important}.printai-library-modal .printai-dialog{color:#222!important;text-align:left!important}.printai-library-modal .printai-dialog h3,.printai-library-modal .printai-dialog h3 span{color:#222!important}.printai-library-modal .printai-library-account-note,.printai-library-modal .printai-library-status,.printai-library-modal .printai-library-card-body strong,.printai-library-modal .printai-library-card-body span{color:#222!important}.printai-library-modal .printai-library-use,.printai-library-modal .printai-library-create{background:#111!important;color:#fff!important}


/* 0.7.3 – dezenter Zugang zur Community-Galerie im KI-Motiv-Bereich */
#lumise-printai .printai-lumise-community-open{display:flex;width:100%;min-height:44px;margin-top:10px;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.28)!important;border-radius:7px;background:rgba(255,255,255,.06)!important;color:#fff!important;text-decoration:none!important;font-size:14.5px;font-weight:700;line-height:1.3;transition:background .18s ease,border-color .18s ease,transform .18s ease}
#lumise-printai .printai-lumise-community-open:hover,#lumise-printai .printai-lumise-community-open:focus{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}
#lumise-printai .printai-lumise-community-open .printai-community-spark{font-size:14px;line-height:1}
#lumise-printai .printai-lumise-community-open .printai-community-external{font-size:13px;line-height:1;opacity:.72}
@media(max-width:760px){#lumise-printai .printai-lumise-community-open{min-height:42px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#lumise-printai .printai-lumise-community-open{transition:none}}
