*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}body{color:#000000a6;font-size:14px}.visible-on-hover{opacity:0;transition:all .5s}.visible-on-hover:hover{opacity:1}:root,html[data-orvia-theme=dark]{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--orvia-bg: #0b1426;--orvia-surface: #13213d;--orvia-surface-elevated: #18294b;--orvia-fg: #f7f9fc;--orvia-muted: #94a3b8;--orvia-border: rgba(247, 249, 252, .12);--orvia-border-strong: rgba(247, 249, 252, .2);--orvia-logo-primary: #f7f9fc;--orvia-hover-bg: rgba(247, 249, 252, .08);--orvia-hover-fg: #f7f9fc;--orvia-nav-active-bg: rgba(78, 200, 203, .18);--orvia-nav-active-fg: #4ec8cb;--orvia-tide: #4ec8cb;--orvia-tide-strong: #2bb3b7;--orvia-ember: #f87171;--orvia-ember-bg: rgba(239, 68, 68, .12);--orvia-ember-border: rgba(248, 113, 113, .35);--orvia-warning-bg: rgba(251, 191, 36, .1);--orvia-warning-border: rgba(251, 191, 36, .35);--orvia-warning-fg: rgba(254, 243, 199, .95);--orvia-warning-title: #fffbeb}html[data-orvia-theme=light]{--orvia-bg: #f7f9fc;--orvia-surface: #ffffff;--orvia-surface-elevated: #f1f5f9;--orvia-fg: #1c325c;--orvia-muted: #475569;--orvia-border: #e2e8f0;--orvia-border-strong: #cbd5e1;--orvia-logo-primary: #1c325c;--orvia-hover-bg: rgba(28, 50, 92, .08);--orvia-hover-fg: #1c325c;--orvia-nav-active-bg: rgba(15, 118, 110, .12);--orvia-nav-active-fg: #0f766e;--orvia-tide: #0f766e;--orvia-tide-strong: #4ec8cb;--orvia-warning-bg: #fffbeb;--orvia-warning-border: rgba(180, 83, 9, .45);--orvia-warning-fg: #78350f;--orvia-warning-title: #92400e}.orvia-root{min-height:100vh;background-color:var(--orvia-bg);color:var(--orvia-fg);font-family:var(--font-sans);box-sizing:border-box}.orvia-root *,.orvia-root *:before,.orvia-root *:after{box-sizing:border-box}.orvia-shell-layout{display:flex;min-height:100vh;width:100%;background:var(--orvia-bg);color:var(--orvia-fg)}.orvia-sidebar{position:relative;display:flex;flex-direction:column;width:272px;min-height:100vh;max-height:100vh;padding:16px;background:var(--orvia-bg);border-right:1px solid var(--orvia-border);flex-shrink:0;transition:width .18s ease}.orvia-sidebar.is-collapsed{width:84px}.orvia-collapse-btn{position:absolute;top:50%;right:-10px;transform:translateY(-50%);z-index:30;display:inline-flex;align-items:center;justify-content:center;width:20px;height:48px;border-radius:0 6px 6px 0;border:1px solid var(--orvia-border);border-left:0;background:var(--orvia-surface);color:var(--orvia-muted);cursor:pointer}.orvia-collapse-btn:hover{color:var(--orvia-tide);border-color:var(--orvia-tide)}.orvia-brand-link{display:flex;flex-direction:column;text-decoration:none;color:var(--orvia-fg);margin-bottom:20px}.orvia-brand-link.is-collapsed{align-items:center}.orvia-brand-row{display:inline-flex;align-items:center;gap:10px}.orvia-brand-title{font-size:20px;font-weight:700;letter-spacing:-.04em;color:var(--orvia-fg);line-height:1}.orvia-brand-role{margin-top:6px;font-size:12px;color:var(--orvia-tide)}.orvia-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.orvia-nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--orvia-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.orvia-nav-link:hover{background:var(--orvia-hover-bg);color:var(--orvia-hover-fg)}.orvia-nav-link.is-active{background:var(--orvia-nav-active-bg);color:var(--orvia-nav-active-fg);font-weight:600}.orvia-sidebar-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--orvia-border);display:flex;flex-direction:column;gap:10px}.orvia-user-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;border:1px solid var(--orvia-border);background:var(--orvia-surface);color:var(--orvia-fg)}.orvia-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(78,200,203,.2);color:var(--orvia-tide);font-size:12px;font-weight:700;flex-shrink:0}.orvia-user-meta{min-width:0;flex:1}.orvia-user-name{display:block;font-size:12px;font-weight:600;color:var(--orvia-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orvia-user-email{display:block;font-size:11px;color:var(--orvia-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orvia-logout-btn{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:0;background:transparent;color:var(--orvia-muted);font-size:14px;cursor:pointer;text-align:left}.orvia-logout-btn:hover{background:var(--orvia-hover-bg);color:var(--orvia-hover-fg)}.orvia-main{flex:1;min-width:0;max-height:100vh;overflow-y:auto;padding:32px 40px}.orvia-homolog-banner{margin-bottom:24px;padding:12px 16px;border-radius:12px;border:1px solid var(--orvia-warning-border);background:var(--orvia-warning-bg);color:var(--orvia-warning-fg);font-size:13px;line-height:1.5}.orvia-homolog-banner strong{color:var(--orvia-warning-title)}.orvia-page-header{margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.orvia-page-title{margin:0;font-size:32px;font-weight:700;letter-spacing:-.025em;color:var(--orvia-fg)}.orvia-page-subtitle{margin:8px 0 0;max-width:720px;font-size:15px;color:var(--orvia-muted)}.orvia-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.orvia-card{border-radius:16px;border:1px solid var(--orvia-border);background:var(--orvia-surface);padding:20px}.orvia-card-label{font-size:13px;color:var(--orvia-muted)}.orvia-card-value{margin-top:8px;font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--orvia-fg)}.orvia-card-meta{margin-top:6px;font-size:13px;color:var(--orvia-tide)}.orvia-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;background:#4ec8cb;color:#0b1426;font-weight:600;font-size:14px;padding:10px 20px;border:0;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.orvia-btn-primary:hover{opacity:.92}.orvia-btn-primary:disabled{opacity:.5;cursor:not-allowed}.orvia-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;background:transparent;color:var(--orvia-fg);font-weight:500;font-size:14px;padding:10px 20px;border:1px solid var(--orvia-border-strong);cursor:pointer;text-decoration:none;transition:background-color .15s ease}.orvia-btn-secondary:hover{background:var(--orvia-hover-bg)}.orvia-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:var(--orvia-ember-bg);color:var(--orvia-ember);font-weight:500;font-size:13px;padding:7px 12px;border:1px solid var(--orvia-ember-border);cursor:pointer}.orvia-input,.orvia-select,.orvia-textarea{width:100%;border-radius:12px;background:var(--orvia-bg);border:1px solid var(--orvia-border-strong);color:var(--orvia-fg);padding:10px 14px;font-size:14px;font-family:inherit}.orvia-input:focus,.orvia-select:focus,.orvia-textarea:focus{outline:none;border-color:var(--orvia-tide)}.orvia-label{display:block;font-size:13px;font-weight:500;color:var(--orvia-muted);margin-bottom:6px}.orvia-error-box{border-radius:12px;border:1px solid var(--orvia-ember-border);background:var(--orvia-ember-bg);color:var(--orvia-ember);padding:12px 16px;font-size:13px;margin-bottom:16px}.orvia-success-box{border-radius:12px;border:1px solid rgba(78,200,203,.4);background:rgba(78,200,203,.12);color:var(--orvia-tide);padding:12px 16px;font-size:13px;margin-bottom:16px}.orvia-table-wrap{border-radius:16px;border:1px solid var(--orvia-border);background:var(--orvia-surface);overflow:hidden}.orvia-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.orvia-table th{padding:14px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--orvia-muted);border-bottom:1px solid var(--orvia-border)}.orvia-table td{padding:14px 18px;border-bottom:1px solid var(--orvia-border);color:var(--orvia-fg);vertical-align:middle}.orvia-table tr:last-child td{border-bottom:0}.orvia-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600;background:rgba(78,200,203,.16);color:var(--orvia-tide)}.orvia-center-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--orvia-bg);color:var(--orvia-fg)}.orvia-auth-card{width:100%;max-width:440px;border-radius:20px;border:1px solid var(--orvia-border);background:var(--orvia-surface);padding:32px}.orvia-public-card{width:100%;max-width:620px;border-radius:24px;border:1px solid var(--orvia-border);background:var(--orvia-surface);padding:40px}.orvia-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(5,10,20,.72);display:flex;align-items:center;justify-content:center;padding:20px}.orvia-modal{width:100%;max-width:480px;border-radius:20px;border:1px solid var(--orvia-border-strong);background:var(--orvia-surface);padding:28px;color:var(--orvia-fg)}.orvia-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--orvia-border)}.orvia-settings-row:last-child{border-bottom:0}.orvia-theme-control{position:relative;display:inline-flex;align-items:center}.orvia-theme-control--full{width:100%}.orvia-theme-control__icon{position:absolute;left:10px;display:inline-flex;align-items:center;color:var(--orvia-muted);pointer-events:none}.orvia-theme-control__select{border-radius:10px;border:1px solid var(--orvia-border-strong);background:var(--orvia-surface);color:var(--orvia-fg);padding:6px 10px 6px 30px;font-size:12px;font-family:inherit;cursor:pointer}.orvia-theme-control--full .orvia-theme-control__select{width:100%}.orvia-theme-control__select:focus{outline:none;border-color:var(--orvia-tide)}.orvia-editor-settings{--easymail-color-surface: var(--orvia-surface);--easymail-color-surface-elevated: var(--orvia-surface-elevated);--easymail-color-ink: var(--orvia-fg);--easymail-color-ink-muted: var(--orvia-muted);--easymail-color-border: var(--orvia-border);--easymail-block-tile-border: var(--orvia-border-strong);font-family:var(--font-sans)}.orvia-editor-settings.easymail-root .easymail-export-modal.easymail-settings-modal{background:var(--orvia-surface);border-color:var(--orvia-border);color:var(--orvia-fg);border-radius:16px}.orvia-editor-settings.easymail-root .easymail-export-modal__header{border-bottom-color:var(--orvia-border)}.orvia-editor-settings.easymail-root .easymail-export-modal__title{color:var(--orvia-fg)}.orvia-editor-settings.easymail-root .easymail-settings-modal__tabs{background:var(--orvia-surface);border-bottom-color:var(--orvia-border)}.orvia-editor-settings.easymail-root .easymail-settings-modal__tab{color:var(--orvia-muted)}.orvia-editor-settings.easymail-root .easymail-settings-modal__tab:hover{color:var(--orvia-fg)}.orvia-editor-settings.easymail-root .easymail-settings-modal__tab--active{color:var(--orvia-tide)}.orvia-editor-settings.easymail-root .easymail-settings-modal__tab--active:after{background:var(--orvia-tide)}.orvia-editor-settings.easymail-root .easymail-settings-modal__row,.orvia-editor-settings.easymail-root .easymail-settings-modal__format-bar,.orvia-editor-settings.easymail-root .easymail-settings-modal__table-head,.orvia-editor-settings.easymail-root .easymail-settings-modal__auth-box{background:var(--orvia-surface-elevated);border-color:var(--orvia-border);color:var(--orvia-fg)}.orvia-editor-settings.easymail-root .easymail-settings-modal__table-wrap,.orvia-editor-settings.easymail-root .easymail-settings-modal__table-row{border-color:var(--orvia-border)}.orvia-editor-settings.easymail-root .easymail-settings-modal__input,.orvia-editor-settings.easymail-root .easymail-settings-modal__select{background:var(--orvia-bg);border-color:var(--orvia-border-strong);color:var(--orvia-fg);border-radius:10px;height:36px}.orvia-editor-settings.easymail-root .easymail-settings-modal__input:focus,.orvia-editor-settings.easymail-root .easymail-settings-modal__select:focus{border-color:var(--orvia-tide)}.orvia-editor-settings.easymail-root .easymail-settings-modal__switch{background:var(--orvia-border-strong)}.orvia-editor-settings.easymail-root .easymail-settings-modal__switch--checked{background:var(--orvia-tide-strong)}.orvia-editor-settings.easymail-root .easymail-settings-modal__btn{background:transparent;border-color:var(--orvia-border-strong);color:var(--orvia-fg);border-radius:9999px;height:34px;padding:0 16px}.orvia-editor-settings.easymail-root .easymail-settings-modal__btn:hover:not(:disabled){background:var(--orvia-hover-bg)}.orvia-editor-settings.easymail-root .easymail-settings-modal__btn--primary{background:#4ec8cb;border-color:#4ec8cb;color:#0b1426;font-weight:600}.orvia-editor-settings.easymail-root .easymail-settings-modal__btn--primary:hover:not(:disabled){background:#2bb3b7}.orvia-editor-settings.easymail-root .easymail-settings-modal__format-preview code,.orvia-editor-settings.easymail-root .easymail-settings-modal__status--ok{background:rgba(78,200,203,.14);border-color:#4ec8cb66;color:var(--orvia-tide)}
