.platform-field[data-v-ffdf7973]{display:grid;gap:.45rem;color:#172033}.platform-field__head[data-v-ffdf7973]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.platform-field__head strong[data-v-ffdf7973]{font-size:.9rem}.platform-field__head small[data-v-ffdf7973]{color:#718096;font-family:ui-monospace,monospace}.platform-field input[data-v-ffdf7973]:not([type=checkbox]),.platform-field select[data-v-ffdf7973],.platform-field textarea[data-v-ffdf7973]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;padding:.68rem .75rem;font:inherit}.platform-field input[type=checkbox][data-v-ffdf7973]{width:1.15rem;height:1.15rem}.platform-field__hint[data-v-ffdf7973],.platform-field__source[data-v-ffdf7973]{color:#64748b;font-size:.78rem;line-height:1.4}.platform-field__source[data-v-ffdf7973]{color:#2563eb}.platform-field__error[data-v-ffdf7973]{color:#b91c1c;font-size:.8rem}.platform-form-renderer[data-v-f3134641]{display:grid;gap:.85rem}.platform-form-section[data-v-f3134641]{border-top:1px solid #e2e8f0;padding-top:.85rem}.platform-form-section[data-v-f3134641]:first-child{border-top:0;padding-top:0}.platform-form-section header h3[data-v-f3134641]{margin:0 0 .8rem;font-size:.95rem;color:#172033}.platform-form-fields[data-v-f3134641]{display:grid;gap:1rem;padding-top:.8rem}.platform-form-section:not(details) .platform-form-fields[data-v-f3134641]{padding-top:0}.platform-form-section summary[data-v-f3134641]{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;color:#334155}.platform-form-section summary span[data-v-f3134641]{min-width:1.5rem;text-align:center;color:#64748b}.platform-form-empty[data-v-f3134641]{color:#64748b;padding:.75rem 0}.platform-operation-select[data-v-e5b7f052]{display:grid;gap:.45rem}.platform-operation-select span[data-v-e5b7f052]{color:#334155;font-size:.85rem;font-weight:700}.platform-operation-select select[data-v-e5b7f052]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:.68rem .75rem;background:#fff;color:#111827;font:inherit}.platform-operation-fields[data-v-16a7a5ff]{display:grid;gap:.8rem}.platform-operation-fields__notice[data-v-16a7a5ff]{border-left:3px solid #d97706;background:#fffbeb;color:#92400e;padding:.7rem .8rem;font-size:.82rem}.platform-operation-block[data-v-bf0f6e92]{display:grid;gap:1rem}.conditions-editor[data-v-e9a07606]{display:grid;gap:10px}.conditions-editor__toolbar[data-v-e9a07606]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.conditions-editor__segments[data-v-e9a07606]{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.conditions-editor__segments button[data-v-e9a07606]{min-height:36px;border:0;border-right:1px solid #cbd5e1;padding:7px 12px;background:#fff;color:#475569;cursor:pointer}.conditions-editor__segments button[data-v-e9a07606]:last-child{border-right:0}.conditions-editor__segments button.active[data-v-e9a07606]{background:#0f766e;color:#fff}.conditions-editor__add[data-v-e9a07606]{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid #0f766e;border-radius:6px;padding:7px 11px;background:#fff;color:#0f766e;cursor:pointer;font-weight:700}.conditions-editor__empty[data-v-e9a07606]{padding:12px;border:1px dashed #94a3b8;border-radius:6px;color:#64748b;font-size:14px}.conditions-editor__row[data-v-e9a07606]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) 36px;align-items:end;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:6px}.conditions-editor__row label[data-v-e9a07606]{display:grid;gap:5px;min-width:0}.conditions-editor__row label>span[data-v-e9a07606]{color:#475569;font-size:12px;font-weight:700}.conditions-editor select[data-v-e9a07606],.conditions-editor input[data-v-e9a07606],.conditions-editor textarea[data-v-e9a07606]{width:100%;box-sizing:border-box;min-height:38px;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;background:#fff;color:#111827;font:inherit}.conditions-editor__no-value[data-v-e9a07606]{min-height:38px;display:flex;align-items:center;color:#94a3b8;font-size:13px}.conditions-editor__remove[data-v-e9a07606]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:5px;background:#fff;color:#b91c1c;cursor:pointer}.conditions-editor__error[data-v-e9a07606]{grid-column:1 / -1;margin:0;color:#b91c1c;font-size:12px}@media(max-width:760px){.conditions-editor__row[data-v-e9a07606]{grid-template-columns:1fr 36px}.conditions-editor__row label[data-v-e9a07606],.conditions-editor__no-value[data-v-e9a07606]{grid-column:1}.conditions-editor__remove[data-v-e9a07606]{grid-column:2;grid-row:1}}.conflict-notice[data-v-4a75ddd9]{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #fbbf24;border-radius:6px;background:#fffbeb;color:#78350f}.conflict-notice>svg[data-v-4a75ddd9]{flex:0 0 auto;margin-top:1px}.conflict-notice strong[data-v-4a75ddd9]{font-size:14px}.conflict-notice ul[data-v-4a75ddd9]{margin:6px 0;padding-left:18px;font-size:13px}.conflict-notice p[data-v-4a75ddd9]{margin:0;color:#92400e;font-size:12px}.publish-report[data-v-e3f8debd]{display:grid;gap:9px;padding:11px 12px;border:1px solid #86efac;border-radius:6px;background:#f0fdf4;color:#14532d}.publish-report--blocked[data-v-e3f8debd]{border-color:#fca5a5;background:#fef2f2;color:#7f1d1d}.publish-report__status[data-v-e3f8debd]{display:flex;align-items:center;gap:8px}.publish-report__counts[data-v-e3f8debd]{display:flex;flex-wrap:wrap;gap:7px}.publish-report__counts span[data-v-e3f8debd]{padding:3px 7px;border:1px solid currentColor;border-radius:4px;font-size:12px}.publish-report__section[data-v-e3f8debd]{display:grid;gap:5px;padding-top:7px;border-top:1px solid rgba(20,83,45,.2)}.publish-report__section--warning[data-v-e3f8debd]{color:#92400e}.publish-report__set[data-v-e3f8debd]{display:flex;flex-wrap:wrap;gap:6px}.publish-report__set span[data-v-e3f8debd]{padding:3px 6px;border-radius:4px;background:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.publish-report__set em[data-v-e3f8debd]{font-size:13px;font-style:normal}.publish-report ul[data-v-e3f8debd]{margin:0;padding-left:18px;font-size:13px}.publish-report__warnings[data-v-e3f8debd]{color:#92400e}.scopes-editor[data-v-281765ec]{display:grid;gap:12px}.scopes-editor__list[data-v-281765ec]{display:grid;gap:6px}.scopes-editor__item[data-v-281765ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px}.scopes-editor__item>div[data-v-281765ec]{display:grid;gap:2px;min-width:0}.scopes-editor__item strong[data-v-281765ec]{overflow-wrap:anywhere;color:#1e293b;font-size:14px}.scopes-editor__item span[data-v-281765ec]{color:#64748b;font-size:12px}.scopes-editor__item>button[data-v-281765ec]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #fecaca;border-radius:5px;background:#fff;color:#b91c1c;cursor:pointer}.scopes-editor__empty[data-v-281765ec]{padding:12px;border:1px dashed #94a3b8;border-radius:6px;color:#64748b;font-size:14px}.scopes-editor__add[data-v-281765ec]{display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:8px;padding:10px;background:#f8fafc;border-radius:6px}.scopes-editor__segments[data-v-281765ec]{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.scopes-editor__segments button[data-v-281765ec]{min-height:38px;border:0;border-right:1px solid #cbd5e1;padding:7px 10px;background:#fff;color:#475569;cursor:pointer}.scopes-editor__segments button[data-v-281765ec]:last-child{border-right:0}.scopes-editor__segments button.active[data-v-281765ec]{background:#0f766e;color:#fff}.scopes-editor label[data-v-281765ec]{display:grid;gap:5px;min-width:0}.scopes-editor label>span[data-v-281765ec]{color:#475569;font-size:12px;font-weight:700}.scopes-editor input[data-v-281765ec],.scopes-editor select[data-v-281765ec]{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;background:#fff;color:#111827;font:inherit}.scopes-editor__reference[data-v-281765ec]{position:relative}.scopes-editor__results[data-v-281765ec]{position:absolute;z-index:5;top:calc(100% + 3px);left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a24}.scopes-editor__results button[data-v-281765ec]{width:100%;display:grid;gap:2px;border:0;border-bottom:1px solid #e2e8f0;padding:9px 10px;background:#fff;text-align:left;cursor:pointer}.scopes-editor__results button[data-v-281765ec]:hover{background:#f0fdfa}.scopes-editor__results span[data-v-281765ec],.scopes-editor__results-state[data-v-281765ec]{color:#64748b;font-size:12px}.scopes-editor__results-state[data-v-281765ec]{position:absolute;z-index:5;left:0;right:0;padding:9px;background:#fff;border:1px solid #cbd5e1}.scopes-editor__results-state--error[data-v-281765ec]{border-color:#fecaca;color:#991b1b}.scopes-editor__add-button[data-v-281765ec]{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:7px 12px;background:#0f766e;color:#fff;cursor:pointer;font-weight:700}.scopes-editor button[data-v-281765ec]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:980px){.scopes-editor__add[data-v-281765ec]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.scopes-editor__add[data-v-281765ec]{grid-template-columns:1fr}}.event-selector[data-v-59846a37]{display:grid;gap:12px}.event-selector__search[data-v-59846a37],.event-selector__select[data-v-59846a37]{display:grid;gap:6px}.event-selector label>span[data-v-59846a37]{color:#334155;font-size:13px;font-weight:700}.event-selector input[data-v-59846a37],.event-selector select[data-v-59846a37]{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;background:#fff;color:#111827;font:inherit}.event-selector__details[data-v-59846a37]{display:grid;gap:8px;border-left:3px solid #0f766e;padding:8px 12px;background:#f0fdfa}.event-selector__details>div[data-v-59846a37]:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.event-selector__details p[data-v-59846a37]{margin:0;color:#475569;font-size:14px}.event-selector__details code[data-v-59846a37]{color:#0f766e;font-size:12px}.event-selector__parents[data-v-59846a37]{display:flex;flex-wrap:wrap;gap:6px 10px;color:#64748b;font-size:12px}.reaction-block[data-v-02ede28d]{min-width:0;background:#fff;color:#172033}.reaction-block__state[data-v-02ede28d]{padding:32px 20px;text-align:center;color:#64748b}.reaction-block__state p[data-v-02ede28d]{margin:0 0 12px}.reaction-block__state button[data-v-02ede28d]{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:8px 12px;background:#0f766e;color:#fff;cursor:pointer;font-weight:700}.reaction-block__state--error[data-v-02ede28d],.reaction-block__error[data-v-02ede28d]{color:#991b1b;background:#fef2f2}.reaction-block__readonly[data-v-02ede28d]{display:flex;align-items:center;gap:7px;padding:10px 16px;border-bottom:1px solid #bae6fd;background:#f0f9ff;color:#075985;font-size:13px}.reaction-block__section[data-v-02ede28d]{display:grid;gap:14px;padding:20px 22px;border-bottom:1px solid #e2e8f0}.reaction-block__section>header[data-v-02ede28d]{display:flex;align-items:flex-start;gap:10px}.reaction-block__section>header>span[data-v-02ede28d]{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800}.reaction-block__section h2[data-v-02ede28d]{margin:0;font-size:17px;letter-spacing:0}.reaction-block__section header p[data-v-02ede28d]{margin:3px 0 0;color:#64748b;font-size:13px}.reaction-block__segments[data-v-02ede28d]{display:inline-grid;grid-template-columns:1fr 1fr;justify-self:start;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.reaction-block__segments button[data-v-02ede28d]{min-height:38px;border:0;border-right:1px solid #cbd5e1;padding:7px 12px;background:#fff;color:#475569;cursor:pointer}.reaction-block__segments button[data-v-02ede28d]:last-child{border-right:0}.reaction-block__segments button.active[data-v-02ede28d]{background:#0f766e;color:#fff}.reaction-block__stop[data-v-02ede28d]{padding:11px 12px;border-left:3px solid #64748b;background:#f8fafc;color:#475569;font-size:13px}.reaction-block__activity[data-v-02ede28d]{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:14px}.reaction-block__activity label[data-v-02ede28d]{display:grid;gap:5px}.reaction-block__activity label>span[data-v-02ede28d]{color:#475569;font-size:12px;font-weight:700}.reaction-block__activity input[type=datetime-local][data-v-02ede28d]{min-height:38px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;font:inherit}.reaction-block__toggle[data-v-02ede28d]{display:flex!important;flex-direction:row;align-items:center;min-height:38px}.reaction-block__toggle input[data-v-02ede28d]{width:17px;height:17px;accent-color:#0f766e}.reaction-block__timezone[data-v-02ede28d]{margin:-6px 0 0;color:#64748b;font-size:12px}.reaction-block__ok[data-v-02ede28d]{display:flex;align-items:center;gap:7px;color:#166534;font-size:13px}.reaction-block__error[data-v-02ede28d]{padding:10px 12px;border:1px solid #fecaca;border-radius:6px;font-size:13px;white-space:pre-line}.reaction-block__footer[data-v-02ede28d]{position:sticky;z-index:4;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #cbd5e1;background:#fffffff7;box-shadow:0 -5px 16px #0f172a0f}.reaction-block__dirty[data-v-02ede28d]{display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px}.reaction-block__dirty>span[data-v-02ede28d]{width:8px;height:8px;border-radius:50%;background:#94a3b8}.reaction-block__dirty>span.active[data-v-02ede28d]{background:#d97706}.reaction-block__actions[data-v-02ede28d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.reaction-block__actions button[data-v-02ede28d]{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:8px 12px;background:#0f766e;color:#fff;cursor:pointer;font-weight:700}.reaction-block__actions button.secondary[data-v-02ede28d]{border:1px solid #0f766e;background:#fff;color:#0f766e}.reaction-block__actions button.danger[data-v-02ede28d]{border:1px solid #fecaca;background:#fff;color:#b91c1c}.reaction-block button[data-v-02ede28d]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.reaction-block__section[data-v-02ede28d]{padding:16px 14px}.reaction-block__activity[data-v-02ede28d]{grid-template-columns:1fr}.reaction-block__segments[data-v-02ede28d]{width:100%}.reaction-block__footer[data-v-02ede28d]{align-items:stretch;flex-direction:column}.reaction-block__actions[data-v-02ede28d]{display:grid;grid-template-columns:1fr}.reaction-block__actions button[data-v-02ede28d]{justify-content:center}}.platform-fields-selector[data-v-2e25f1c8]{display:grid;gap:6px;min-width:0}.platform-fields-selector label[data-v-2e25f1c8]{display:grid;gap:4px}.platform-fields-selector label>span[data-v-2e25f1c8]{color:#475569;font-size:12px;font-weight:700}.platform-fields-selector input[data-v-2e25f1c8],.platform-fields-selector select[data-v-2e25f1c8]{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;background:#fff;color:#111827;font:inherit}.platform-fields-selector input[data-v-2e25f1c8]:focus,.platform-fields-selector select[data-v-2e25f1c8]:focus{border-color:#0f766e;outline:2px solid #ccfbf1;outline-offset:1px}.platform-fields-selector p[data-v-2e25f1c8]{margin:0;color:#b91c1c;font-size:12px}.spinner[data-v-c9719b49]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-c9719b49 1s linear infinite}@keyframes spin-c9719b49{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-modal[data-v-c9719b49]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999999}.error-modal-content[data-v-c9719b49]{background-color:#fff;padding:20px;border-radius:5px;max-width:500px;width:90%}.error-modal-buttons[data-v-c9719b49]{display:flex;justify-content:space-between;margin-top:20px;flex-wrap:wrap;gap:10px}.error-modal-button[data-v-c9719b49]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;flex:1;min-width:120px}.error-modal-refresh[data-v-c9719b49]{background-color:#3498db;color:#fff}.error-modal-home[data-v-c9719b49]{background-color:#2ecc71;color:#fff}.error-modal-support[data-v-c9719b49]{background-color:#9b59b6;color:#fff}body{margin:0;font-family:Arial,sans-serif;overflow:hidden;height:100vh}#main{width:100%;height:100vh;display:flex}.site-bar{display:flex;justify-content:space-between;align-items:center;background-color:#333;color:#fff;padding:10px;width:100%;z-index:998;box-sizing:border-box;height:60px;overflow:hidden;min-height:60px}.site-bar-button{padding:10px 20px;border:none;background-color:#555;color:#fff;cursor:pointer;border-radius:5px}.site-bar-button:hover{background-color:#777}.round-button{border-radius:50%;width:40px;height:40px;padding:0}.site-bar-right{display:flex;gap:10px}.container{display:flex;width:100%;position:relative;flex-direction:column}.menu-sections{display:flex;flex-direction:column;gap:10px;background-color:#f4f4f4;min-width:200px;height:100vh;z-index:999;width:200px}.menu-sections .head-button{width:100%;height:60px;overflow:hidden;min-height:60px}.menu-sections .buttons{display:flex;flex-direction:column;gap:10px;padding:10px;overflow:auto}.menu-sections .bottom-button{width:100%;height:40px;margin-top:auto;overflow:hidden;min-height:40px}.section-button{padding:10px;border:none;background-color:#ddd;color:#000;cursor:pointer;border-radius:5px;width:100%}.section-button:hover{background-color:#bbb}.content-area{flex-grow:1;position:relative;z-index:1;overflow:auto;height:calc(100vh - 60px)}.popup-windows-bar{position:fixed;left:250px;height:40px;display:flex;justify-content:flex-start;align-items:center;background-color:#00000080;z-index:999;bottom:0;padding:0 10px;box-sizing:border-box;right:0;transition:all .3s ease}.popup-windows-bar.collapsed{width:auto;left:auto;right:0;background-color:transparent}.popup-windows-bar.hidden,.popup-windows-bar button.hidden{display:none}.popup-windows-bar .bar-buttons{display:flex;gap:8px;flex:1;overflow-x:auto}.popup-windows-bar .bar-toggle-btn{width:40px;height:40px;padding:0;background-color:#34495e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.popup-windows-bar .bar-toggle-btn:hover{background-color:#2c3e50;transform:scale(1.05)}.popup-window-btn{line-height:24px;height:40px;padding:0 10px;box-sizing:border-box}.popup-window-btn.active{background-color:#2980b9;font-weight:700;box-shadow:0 0 5px #2980b980}.popup-windows{position:fixed;inset:60px 0 0 250px;background-color:#00000080;z-index:997;padding:0 10px;box-sizing:border-box}.popup-windows.with-bar{bottom:40px}.popup-windows.hidden{display:none}.popup-window{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000004d;position:absolute;z-index:1;box-sizing:border-box;inset:5px 5px 5px 65px}.popup-controls{position:absolute;top:0;left:-60px;width:60px;display:flex;flex-direction:column;gap:5px}.popup-title{padding:10px 20px 9px;border-bottom:1px solid #555;line-height:20px;height:40px;box-sizing:border-box}.popup-controls button{margin-right:5px;padding:5px 10px;border:none;background-color:#ddd;color:#000;cursor:pointer;border-radius:5px;line-height:20px;box-sizing:border-box;height:40px}.popup-controls button:hover{background-color:#bbb}.popup-content{overflow:auto;box-sizing:border-box;padding:0 20px;max-height:calc(100% - 40px)}.content-block{position:relative;z-index:1}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f2f2f2}#app{height:100vh;position:relative}@media(max-width:960px){body{height:auto;min-height:100vh;overflow:auto}#app,#main{height:auto;min-height:100vh}}.error-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:999999;text-align:center;padding:2rem;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease-in-out}.error-modal-content{max-width:600px;background:#1a1a1a;padding:2rem;border-radius:10px}.error-modal-content h2{margin-bottom:1rem}.error-modal-buttons{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.error-modal-button{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;text-decoration:none;color:#fff}.error-modal-refresh{background:#ff4d4d}.error-modal-home{background:#3c3}.error-modal-support{background:#4d94ff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001}.auth-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px #0000001a;max-width:400px;min-width:300px;box-sizing:border-box;margin:0 auto}.auth-form h2{margin-top:0;margin-bottom:1.5rem;color:#333}.auth-form input{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.auth-form button{background:#3498db;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer}.switch-mode{background:none!important;color:#3498db!important;box-shadow:none;margin-top:1rem}.switch-mode:hover{text-decoration:underline}.confirmation-alert{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2002;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 15px #0003;text-align:center;max-width:400px;min-width:300px}.confirmation-alert p{margin:0 0 1.5rem;color:#2c3e50;line-height:1.5}.confirmation-alert button{background:#27ae60;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-size:.9rem}.confirmation-alert button:hover{background:#219a52}.error-message{color:#e74c3c;font-size:.85rem;margin:-.5rem 0 .5rem;min-height:1.2em;padding:.5rem}.error-message.summary-info{background-color:#eee;border:1px solid;border-radius:5px}.hidden{display:none!important}.popup-windows{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;box-sizing:border-box}.popup-windows.with-bar{bottom:0;padding-bottom:4rem}.popup-window{position:relative;inset:auto;width:100%;height:100%;max-height:none;display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:none}.popup-window.hidden{display:none}.popup-controls{position:absolute;top:.75rem;right:.75rem;left:auto;width:auto;display:flex;flex-direction:row;gap:.5rem;z-index:2}.popup-controls button{width:2.4rem;height:2.4rem;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#0f172a;cursor:pointer;font-size:0;line-height:1;transition:background .15s ease,border-color .15s ease,transform .15s ease}.popup-controls button:hover{background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.popup-minimize:before{content:"−";font-size:1.2rem;font-weight:800}.popup-close:before{content:"×";font-size:1.2rem;font-weight:800}.popup-title{height:auto;min-height:4rem;box-sizing:border-box;padding:1.1rem 6.2rem 1rem 1.35rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc);color:#0f172a;font-weight:800;line-height:1.35}.popup-content{flex:1;min-height:0;max-height:none;overflow:auto;padding:0;box-sizing:border-box}.popup-windows-bar{position:absolute;left:0;right:0;bottom:0;height:auto;min-height:4rem;display:flex;align-items:center;gap:.75rem;padding:.55rem;border:0;border-top:1px solid rgba(226,232,240,.75);border-radius:0;background:#0f172aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -14px 38px #0f172a2e;z-index:30}.popup-windows-bar.collapsed{left:auto;right:0;width:auto;background:#0f172aeb}.popup-window-btn{height:2.5rem;line-height:1;padding:0 .9rem;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#ffffff1a;color:#f8fafc;cursor:pointer}.popup-window-btn.active{background:#2563eb;box-shadow:0 0 0 1px #bfdbfe73}.popup-windows-bar .bar-toggle-btn{width:2.5rem;height:2.5rem;border-radius:12px;background:#f8fafc;color:#0f172a}
