/* ARTIZS.SAY v0.5.35 — Return to ARTIZS.SAY / install + LINE hub */
.return-hub{margin:15px 0 2px;padding:15px;border:1px solid #e1e7ee;border-radius:18px;background:#fbfcfe}
.return-hub-head{display:flex;align-items:flex-start;gap:11px}.return-hub-mark{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#fff6d8;display:grid;place-items:center;overflow:hidden}.return-hub-mark img{width:35px;height:35px;object-fit:contain}.return-hub-copy{min-width:0}.return-hub-copy strong{display:block;color:#071b3d;font-size:13px;line-height:1.35}.return-hub-copy small{display:block;margin-top:4px;color:#7c8796;font-size:10px;line-height:1.5}
.return-hub-list{display:grid;gap:8px;margin-top:13px}.return-hub-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #edf0f4;border-radius:14px;background:#fff}.return-hub-item-copy{min-width:0;display:flex;align-items:center;gap:9px}.return-hub-item-icon{width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#f3f6fa;color:#082d58;display:grid;place-items:center;font-size:15px;font-weight:900}.return-hub-item-icon.line{background:#eaffef;color:#06c755}.return-hub-item-icon.notify{background:#fff6d8;color:#b77b00}.return-hub-item-copy strong{display:block;color:#17243a;font-size:11px;line-height:1.35}.return-hub-item-copy small{display:block;margin-top:2px;color:#8791a0;font-size:9px;line-height:1.4}.return-hub-action{min-height:34px;border:0;border-radius:999px;padding:0 12px;background:#082d58;color:#fff;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.return-hub-action:hover{background:#123d6c}.return-hub-action.line{background:#06c755}.return-hub-action.line:hover{background:#05b64d}.return-hub-action.is-complete{background:#eaf7ee;color:#237a44;cursor:default}.return-hub-action.is-warning{background:#fff4df;color:#8b5a00}.return-hub-note{display:block;margin-top:9px;color:#97a0ad;font-size:9px;line-height:1.45}
.return-prompt{position:fixed;right:24px;bottom:24px;z-index:1260;width:min(410px,calc(100vw - 28px));padding:16px;border:1px solid #e4e8ee;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(7,27,61,.17)}.return-prompt.hidden{display:none!important}.return-prompt-head{display:flex;align-items:flex-start;gap:12px}.return-prompt-mark{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#fff6d8;display:grid;place-items:center;overflow:hidden}.return-prompt-mark img{width:36px;height:36px;object-fit:contain}.return-prompt-copy{min-width:0;flex:1}.return-prompt-copy strong{display:block;color:#071b3d;font-size:14px;line-height:1.35}.return-prompt-copy p{margin:5px 0 0;color:#7b8594;font-size:11px;line-height:1.5}.return-prompt-close{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:#f3f5f8;color:#728095;font-size:19px;line-height:1;display:grid;place-items:center;cursor:pointer}.return-prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.return-prompt-actions.one-action{grid-template-columns:1fr}.return-prompt-action{min-height:42px;border:0;border-radius:999px;padding:0 14px;background:#082d58;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.return-prompt-action:hover{background:#123d6c}.return-prompt-action.line{background:#06c755}.return-prompt-action.line:hover{background:#05b64d}.return-prompt-action.hidden{display:none!important}.return-prompt-later{display:block;margin:9px auto 0;border:0;background:transparent;color:#8490a0;font-size:10px;font-weight:800;cursor:pointer;padding:4px 8px}.return-prompt-later:hover{color:#082d58}
.return-line-backdrop{position:fixed;inset:0;z-index:9600;background:rgba(8,18,34,.42);display:grid;place-items:center;padding:18px}.return-line-backdrop.hidden{display:none!important}.return-line-sheet{width:min(430px,100%);border:1px solid #e5e9ef;border-radius:22px;background:#fff;padding:20px;box-shadow:0 24px 72px rgba(7,27,61,.22)}.return-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.return-line-head h2{margin:0;color:#071b3d;font-size:20px;line-height:1.25}.return-line-head p{margin:6px 0 0;color:#7c8796;font-size:11px;line-height:1.5}.return-line-close{width:34px;height:34px;border:0;border-radius:50%;background:#f2f4f7;color:#68758a;font-size:21px;display:grid;place-items:center;cursor:pointer}.return-line-qr-wrap{margin:15px auto 12px;width:min(270px,74vw);aspect-ratio:1;border:1px solid #edf0f3;border-radius:18px;padding:10px;background:#fff;display:grid;place-items:center}.return-line-qr-wrap img{width:100%;height:100%;object-fit:contain;border-radius:10px}.return-line-group{display:flex;align-items:center;justify-content:center;gap:8px;color:#17243a;font-weight:900;font-size:12px}.return-line-dot{width:9px;height:9px;border-radius:50%;background:#06c755}.return-line-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.return-line-open,.return-line-joined,.return-line-copy{min-height:42px;border:0;border-radius:999px;font-size:10px;font-weight:900;cursor:pointer}.return-line-open{background:#06c755;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}.return-line-open:hover{background:#05b64d}.return-line-joined{background:#082d58;color:#fff}.return-line-copy{grid-column:1/-1;background:#f1f4f8;color:#42506a}.return-line-status{display:block;margin-top:10px;text-align:center;color:#8a94a3;font-size:9px;line-height:1.45}
.pwa-install-copy-link{margin-top:8px;width:100%;height:40px;border:1px solid #dfe5ec;border-radius:999px;background:#fff;color:#42506a;font-size:10px;font-weight:900;cursor:pointer}.pwa-install-copy-link:hover{background:#f6f8fb}.pwa-install-platform-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;border-radius:999px;background:#f2f5f9;color:#566275;font-size:9px;font-weight:900}.pwa-install-platform-badge strong{color:#082d58}
html[data-theme="dark"] .return-hub,html[data-theme="dark"] .return-prompt,html[data-theme="dark"] .return-line-sheet{background:#131923;border-color:#2a3340}html[data-theme="dark"] .return-hub-copy strong,html[data-theme="dark"] .return-prompt-copy strong,html[data-theme="dark"] .return-line-head h2{color:#f7f9fc}html[data-theme="dark"] .return-hub-copy small,html[data-theme="dark"] .return-prompt-copy p,html[data-theme="dark"] .return-line-head p{color:#98a2b3}html[data-theme="dark"] .return-hub-item{background:#171f2b;border-color:#283343}html[data-theme="dark"] .return-hub-item-copy strong,html[data-theme="dark"] .return-line-group{color:#e8edf5}html[data-theme="dark"] .return-hub-item-copy small,html[data-theme="dark"] .return-hub-note,html[data-theme="dark"] .return-line-status{color:#98a2b3}html[data-theme="dark"] .return-prompt-close,html[data-theme="dark"] .return-line-close{background:#202938;color:#b4bfce}html[data-theme="dark"] .return-line-qr-wrap{background:#fff;border-color:#313c4b}html[data-theme="dark"] .pwa-install-copy-link{background:#1a2230;border-color:#303b49;color:#d9e0ea}
@media(max-width:700px){.return-hub-item{grid-template-columns:1fr}.return-hub-action{width:100%;min-height:38px}.return-prompt{left:14px;right:14px;bottom:14px;width:auto}.return-prompt-actions{grid-template-columns:1fr}.return-line-backdrop{align-items:end;padding:10px}.return-line-sheet{border-radius:22px 22px 18px 18px;padding:18px 17px 17px}.return-line-actions{grid-template-columns:1fr}.return-line-copy{grid-column:auto}}
