:root{--clr-primary: #ea5e1c;--clr-secondary: #3f4344;--clr-gray100: #f9fbff;--clr-gray150: #f4f6fb;--clr-gray200: #eef1f6;--clr-gray300: #e1e5ee;--clr-gray400: #767b91;--clr-gray500: #61626a;--clr-gray600: #414245;--clr-gray700: #262628;--clr-background: #fdfdfd}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Poppins;src:url(/fonts/poppins-regular-webfont.woff2) format("woff2"),url(/fonts/poppins-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-semibold-webfont.woff2) format("woff2"),url(/fonts/poppins-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}body{font-family:Poppins;font-weight:400;font-size:1rem;line-height:1.3rem;color:var(--clr-gray600);background-color:#f0f0f0;height:100vh}h1,h2,h3,h4,h5,h6 strong{font-weight:600}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}p{margin-bottom:.6rem}h1{font-size:2.2rem;line-height:3rem}h2{font-size:2rem;line-height:2.5rem}h3{font-size:1.8rem;line-height:2.2rem}h4{font-size:1.5rem;line-height:1.9rem}h5{font-size:1.3rem;line-height:1.6rem}h6{font-size:1.1rem;line-height:1.4rem}button{border:none;background:transparent;font-size:1rem;display:inline-block}a{color:var(--clr-gray700);text-decoration:inherit}a:hover{color:#16030c}.btn{border-radius:8px;border:1px solid transparent;padding:.75rem 1.2rem;font-size:1rem;font-weight:500;font-family:inherit;background:linear-gradient(135deg,#ec4d1c,var(--clr-primary));color:#fff;cursor:pointer;transition:border-color .25s}.btn:hover{color:#16030c}.btn:focus,.btn:focus-visible{outline:4px auto -webkit-focus-ring-color}.btn:disabled{background:#b3b3b3;color:#5e5d5d;cursor:default}.btn.btn-xs{border-radius:4px;border:none;padding:.3rem .4rem;font-size:.8rem}input{padding:.6em 1.2em;font-size:1em}.centered-flex-layout{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--clr-secondary);color:#ebebeb}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:#495057}.form-control{width:100%;padding:.75rem;font-size:.9rem;border:1px solid #e9ecef;border-radius:4px;transition:border-color .15s ease}.form-control:focus{outline:none;border-color:#4dabf7;box-shadow:0 0 0 3px #4dabf71a}.form-actions{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.text-xs{font-size:.8rem}#layout.svelte-1325jhu{display:flex;min-height:100vh;background-color:#f5f5f5}.sidebar.svelte-1325jhu{width:280px;background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0}.sidebar-header.svelte-1325jhu{padding:24px;border-bottom:1px solid #e0e0e0}.sidebar-header.svelte-1325jhu h2:where(.svelte-1325jhu){margin:0;font-size:20px;font-weight:600;color:#333}.sidebar-nav.svelte-1325jhu{flex:1;padding:16px 0;overflow-y:auto}.sidebar-nav.svelte-1325jhu .nav-item:where(.svelte-1325jhu){display:flex;align-items:center;gap:12px;padding:12px 24px;color:#555;text-decoration:none;transition:all .2s;font-size:15px}.sidebar-nav.svelte-1325jhu .nav-item:where(.svelte-1325jhu) svg:where(.svelte-1325jhu){flex-shrink:0}.sidebar-nav.svelte-1325jhu .nav-item:where(.svelte-1325jhu):hover{background:#f5f5f5;color:#1976d2}.sidebar-nav.svelte-1325jhu .nav-item:where(.svelte-1325jhu).active{background:#e3f2fd;color:#1976d2;font-weight:500}.sidebar-footer.svelte-1325jhu{padding:16px 24px;border-top:1px solid #e0e0e0}.sidebar-footer.svelte-1325jhu .user-info:where(.svelte-1325jhu) .user-email:where(.svelte-1325jhu){font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.svelte-1325jhu{flex:1;margin-left:280px;padding:32px;min-width:0}.page.svelte-1rs3gm8{max-width:900px}.page.svelte-1rs3gm8 h1:where(.svelte-1rs3gm8){margin:0 0 32px;font-size:28px;font-weight:600;color:#333}.loading.svelte-1rs3gm8{text-align:center;padding:60px 20px;font-size:16px;color:#666}.section.svelte-1rs3gm8{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section.svelte-1rs3gm8 h2:where(.svelte-1rs3gm8){margin:0 0 20px;font-size:20px;font-weight:600;color:#333}.section.svelte-1rs3gm8 h3:where(.svelte-1rs3gm8){margin:0 0 16px;font-size:16px;font-weight:600;color:#555}.section-header.svelte-1rs3gm8{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header.svelte-1rs3gm8 h2:where(.svelte-1rs3gm8){margin:0}.form-grid.svelte-1rs3gm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.form-grid.svelte-1rs3gm8 .full-width:where(.svelte-1rs3gm8){grid-column:1/-1}.form-group.svelte-1rs3gm8{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1rs3gm8 label:where(.svelte-1rs3gm8){font-size:14px;font-weight:500;color:#555}.form-group.svelte-1rs3gm8 small:where(.svelte-1rs3gm8){font-size:12px;color:#888}.form-group.svelte-1rs3gm8 input:where(.svelte-1rs3gm8),.form-group.svelte-1rs3gm8 select:where(.svelte-1rs3gm8),.form-group.svelte-1rs3gm8 textarea:where(.svelte-1rs3gm8){padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group.svelte-1rs3gm8 input:where(.svelte-1rs3gm8):focus,.form-group.svelte-1rs3gm8 select:where(.svelte-1rs3gm8):focus,.form-group.svelte-1rs3gm8 textarea:where(.svelte-1rs3gm8):focus{outline:none;border-color:#1976d2}.form-group.svelte-1rs3gm8 input:where(.svelte-1rs3gm8):disabled,.form-group.svelte-1rs3gm8 select:where(.svelte-1rs3gm8):disabled,.form-group.svelte-1rs3gm8 textarea:where(.svelte-1rs3gm8):disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.form-group.svelte-1rs3gm8 input:where(.svelte-1rs3gm8)::placeholder,.form-group.svelte-1rs3gm8 select:where(.svelte-1rs3gm8)::placeholder,.form-group.svelte-1rs3gm8 textarea:where(.svelte-1rs3gm8)::placeholder{color:#aaa}.form-group.svelte-1rs3gm8 textarea:where(.svelte-1rs3gm8){resize:vertical;font-family:inherit}.btn.svelte-1rs3gm8{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn.svelte-1rs3gm8:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1rs3gm8{background:#1976d2;color:#fff}.btn-primary.svelte-1rs3gm8:hover:not(:disabled){background:#1565c0}.btn-secondary.svelte-1rs3gm8{background:#f5f5f5;color:#555;border:1px solid #ddd}.btn-secondary.svelte-1rs3gm8:hover{background:#e8e8e8}.btn-text.svelte-1rs3gm8{background:transparent;color:#1976d2;padding:6px 12px}.btn-text.svelte-1rs3gm8:hover{background:#f5f5f5}.btn-text.btn-danger.svelte-1rs3gm8{color:#d32f2f}.empty-state.svelte-1rs3gm8{text-align:center;color:#999;padding:40px 20px;font-size:15px}.addresses-list.svelte-1rs3gm8{display:grid;gap:16px}.address-card.svelte-1rs3gm8{border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:border-color .2s}.address-card.is-default.svelte-1rs3gm8{border-color:#1976d2;background:#f8fbff}.address-card.edit-mode.svelte-1rs3gm8{border-color:#1976d2}.address-card.svelte-1rs3gm8 .address-header:where(.svelte-1rs3gm8){display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.address-card.svelte-1rs3gm8 .address-header:where(.svelte-1rs3gm8) .address-label:where(.svelte-1rs3gm8){font-weight:600;color:#333;font-size:15px}.address-card.svelte-1rs3gm8 .address-header:where(.svelte-1rs3gm8) .badge-default:where(.svelte-1rs3gm8){background:#1976d2;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.address-card.svelte-1rs3gm8 .address-info:where(.svelte-1rs3gm8){margin-bottom:12px;line-height:1.6}.address-card.svelte-1rs3gm8 .address-info:where(.svelte-1rs3gm8) strong:where(.svelte-1rs3gm8){display:block;margin-bottom:4px;color:#333}.address-card.svelte-1rs3gm8 .address-info:where(.svelte-1rs3gm8) div:where(.svelte-1rs3gm8){color:#666;font-size:14px}.address-card.svelte-1rs3gm8 .address-info:where(.svelte-1rs3gm8) .notes:where(.svelte-1rs3gm8){margin-top:8px;font-style:italic;color:#888}.address-card.svelte-1rs3gm8 .card-actions:where(.svelte-1rs3gm8){display:flex;gap:8px;flex-wrap:wrap}.page.svelte-8rue12{max-width:900px}.page.svelte-8rue12 h1:where(.svelte-8rue12){margin:0 0 32px;font-size:28px;font-weight:600;color:#333}.section.svelte-8rue12{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section.svelte-8rue12 h2:where(.svelte-8rue12){margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.section-description.svelte-8rue12{margin:0 0 20px;color:#666;font-size:14px;line-height:1.5}.password-form.svelte-8rue12{max-width:400px}.form-group.svelte-8rue12{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group.svelte-8rue12 label:where(.svelte-8rue12){font-size:14px;font-weight:500;color:#555}.form-group.svelte-8rue12 input:where(.svelte-8rue12){padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group.svelte-8rue12 input:where(.svelte-8rue12):focus{outline:none;border-color:#1976d2}.form-group.svelte-8rue12 small:where(.svelte-8rue12){font-size:12px;color:#888}.alert.svelte-8rue12{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.alert-error.svelte-8rue12{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.alert-success.svelte-8rue12{background:#e8f5e9;color:#2e7d32;border:1px solid #81c784}.btn.svelte-8rue12{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-8rue12{background:#1976d2;color:#fff}.btn-primary.svelte-8rue12:hover{background:#1565c0}.coming-soon.svelte-8rue12{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#999}.coming-soon.svelte-8rue12 p:where(.svelte-8rue12){margin:12px 0 0;font-size:15px}.sessions-list.svelte-8rue12{display:flex;flex-direction:column;gap:12px}.session-item.svelte-8rue12{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;transition:background .2s}.session-item.current.svelte-8rue12{border-color:#1976d2;background:#f5f9ff}.session-item.svelte-8rue12:hover{background:#fafafa}.session-item.svelte-8rue12 .session-icon:where(.svelte-8rue12){width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;color:#666}.session-item.svelte-8rue12 .session-info:where(.svelte-8rue12){flex:1}.session-item.svelte-8rue12 .session-info:where(.svelte-8rue12) strong:where(.svelte-8rue12){display:block;margin-bottom:4px;color:#333}.session-item.svelte-8rue12 .session-info:where(.svelte-8rue12) .session-details:where(.svelte-8rue12){font-size:13px;color:#666}.session-item.svelte-8rue12 .session-badge:where(.svelte-8rue12){padding:4px 12px;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:12px;font-weight:500}.alert.svelte-1s6roge{width:100%;align-self:center;padding:10px;border-width:1px;border-style:solid;margin:10px 0;color:#383d41;background-color:#e2e3e5;border-color:#d6d8db;border-radius:5px}.alert-success.svelte-1s6roge{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-error.svelte-1s6roge{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.modal-overlay.svelte-1ys2ehy{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1ys2ehy{background:#fff;border-radius:8px;width:90%;max-width:450px;box-shadow:0 4px 20px #00000026}.modal-header.svelte-1ys2ehy{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1ys2ehy h2:where(.svelte-1ys2ehy){margin:0;font-size:20px;font-weight:600;color:#333}.modal-header.svelte-1ys2ehy .close-btn:where(.svelte-1ys2ehy){background:none;border:none;font-size:28px;line-height:1;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-header.svelte-1ys2ehy .close-btn:where(.svelte-1ys2ehy):hover{color:#333}.modal-body.svelte-1ys2ehy{padding:24px}.modal-body.svelte-1ys2ehy .info-text:where(.svelte-1ys2ehy){margin:0 0 20px;color:#666;font-size:14px;line-height:1.5}.form-group.svelte-1ys2ehy{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group.svelte-1ys2ehy label:where(.svelte-1ys2ehy){font-size:14px;font-weight:500;color:#555}.form-group.svelte-1ys2ehy input:where(.svelte-1ys2ehy){padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group.svelte-1ys2ehy input:where(.svelte-1ys2ehy):focus{outline:none;border-color:#1976d2}.form-group.svelte-1ys2ehy input:where(.svelte-1ys2ehy):disabled{background:#f5f5f5;cursor:not-allowed}.btn.svelte-1ys2ehy{width:100%;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.btn-primary.svelte-1ys2ehy{background:#1976d2;color:#fff}.btn-primary.svelte-1ys2ehy:hover:not(:disabled){background:#1565c0}.btn-primary.svelte-1ys2ehy:disabled{background:#ccc;cursor:not-allowed}.centered-flex-layout.svelte-1428x5h form:where(.svelte-1428x5h){max-width:300px;display:flex;flex-direction:column}.centered-flex-layout.svelte-1428x5h form:where(.svelte-1428x5h) input:where(.svelte-1428x5h){margin-bottom:5px}.centered-flex-layout.svelte-1428x5h form:where(.svelte-1428x5h) input[readonly]:where(.svelte-1428x5h){color:#a1a1a1}.centered-flex-layout.svelte-1428x5h form:where(.svelte-1428x5h) p:where(.svelte-1428x5h){margin-top:20px}.centered-flex-layout.svelte-1428x5h form:where(.svelte-1428x5h) p.link-section:where(.svelte-1428x5h){margin-top:10px;margin-bottom:0;text-align:center}.centered-flex-layout.svelte-xq186r form:where(.svelte-xq186r){max-width:300px;display:flex;flex-direction:column}.centered-flex-layout.svelte-xq186r form:where(.svelte-xq186r) input:where(.svelte-xq186r){margin-bottom:5px}.centered-flex-layout.svelte-xq186r form:where(.svelte-xq186r) p:where(.svelte-xq186r){margin-top:20px}#cookieoverlay.svelte-dqnzo8{position:fixed;z-index:55;width:100%;height:100%;bottom:0;left:0;background:#3d3d3d;opacity:.95}#cookieconsent.svelte-dqnzo8{position:fixed;z-index:66;bottom:0;left:0;width:100%;padding:1rem 0;background-color:#383838;color:#fdfdfd;font-size:.9rem}#cookieconsent.svelte-dqnzo8 h5:where(.svelte-dqnzo8),#cookieconsent.svelte-dqnzo8 h6:where(.svelte-dqnzo8){padding:.4rem 0}#cookieconsent.svelte-dqnzo8 p:where(.svelte-dqnzo8) button:where(.svelte-dqnzo8){border:none;background:none;color:#ddd;text-decoration:underline;cursor:pointer}#cookieconsent.svelte-dqnzo8 .buttons:where(.svelte-dqnzo8){display:flex;padding:.5rem 0}#cookieconsent.svelte-dqnzo8 .buttons:where(.svelte-dqnzo8) button:where(.svelte-dqnzo8){font-size:.8rem;padding:.6rem;margin-right:.5rem}#cookieconsent.svelte-dqnzo8 .buttons:where(.svelte-dqnzo8) .reject:where(.svelte-dqnzo8){background:linear-gradient(135deg,#545252,var(--clr-secondary))}
