Spaces:
Running
Running
| .docs-panel { | |
| position: fixed; | |
| inset: 0; | |
| z-index: 70; | |
| display: grid; | |
| grid-template-rows: auto 1fr; | |
| width: 100vw; | |
| height: var(--app-height, 100dvh); | |
| min-height: 0; | |
| color: var(--text); | |
| background: var(--surface); | |
| } | |
| .docs-panel-header { | |
| display: grid; | |
| grid-template-columns: 44px minmax(0, 1fr) 44px; | |
| align-items: center; | |
| gap: 12px; | |
| min-width: 0; | |
| padding: calc(env(safe-area-inset-top, 0px) + 12px) 16px 10px; | |
| background: rgba(247, 247, 244, 0.94); | |
| backdrop-filter: blur(18px); | |
| border-bottom: 1px solid rgba(222, 223, 220, 0.8); | |
| } | |
| .docs-panel-title { | |
| display: flex; | |
| flex-direction: column; | |
| min-width: 0; | |
| text-align: center; | |
| } | |
| .docs-panel-title strong { | |
| overflow: hidden; | |
| font-size: 17px; | |
| line-height: 21px; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| .docs-panel-title span { | |
| overflow: hidden; | |
| color: var(--muted); | |
| font-size: 12px; | |
| line-height: 16px; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| .docs-panel-body { | |
| display: flex; | |
| flex-direction: column; | |
| min-height: 0; | |
| background: var(--panel); | |
| } | |
| .docs-status-state { | |
| display: grid; | |
| place-items: center; | |
| align-content: center; | |
| gap: 10px; | |
| flex: 1; | |
| min-height: 0; | |
| padding: 28px; | |
| text-align: center; | |
| } | |
| .docs-status-icon { | |
| display: grid; | |
| place-items: center; | |
| width: 82px; | |
| height: 82px; | |
| border-radius: 24px; | |
| color: var(--accent); | |
| background: var(--accent-soft); | |
| } | |
| .docs-status-state h2 { | |
| margin: 10px 0 0; | |
| font-size: 24px; | |
| line-height: 30px; | |
| } | |
| .docs-status-state p { | |
| max-width: 280px; | |
| margin: 0; | |
| color: var(--muted); | |
| font-size: 15px; | |
| line-height: 22px; | |
| } | |
| .docs-panel-error { | |
| max-width: 300px; | |
| padding: 9px 11px; | |
| border-radius: 12px; | |
| color: var(--danger); | |
| background: rgba(194, 65, 58, 0.08); | |
| font-size: 13px; | |
| line-height: 18px; | |
| } | |
| .docs-auth-box { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| max-width: min(100%, 330px); | |
| padding: 8px 10px; | |
| border-radius: 8px; | |
| background: rgba(25, 101, 222, 0.08); | |
| color: var(--text); | |
| font-size: 13px; | |
| line-height: 18px; | |
| } | |
| .docs-auth-box button { | |
| min-height: 44px; | |
| padding: 0 10px; | |
| border: 0; | |
| border-radius: 6px; | |
| color: #174eb8; | |
| background: rgba(25, 101, 222, 0.12); | |
| } | |
| .docs-check-list { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 8px; | |
| width: min(100%, 330px); | |
| margin-top: 4px; | |
| } | |
| .docs-check-list div { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 6px; | |
| min-width: 0; | |
| min-height: 34px; | |
| padding: 0 9px; | |
| border-radius: 8px; | |
| color: var(--danger); | |
| background: rgba(194, 65, 58, 0.08); | |
| font-size: 13px; | |
| line-height: 18px; | |
| } | |
| .docs-check-list div.is-ok { | |
| color: var(--green); | |
| background: rgba(15, 118, 80, 0.09); | |
| } | |
| .docs-check-list span { | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| .docs-scope-hint { | |
| max-width: min(100%, 350px); | |
| padding: 8px 10px; | |
| border-radius: 8px; | |
| color: #9a3412; | |
| background: rgba(234, 88, 12, 0.1); | |
| font-size: 12px; | |
| line-height: 17px; | |
| word-break: break-word; | |
| } | |
| .docs-panel-actions { | |
| display: flex; | |
| flex-wrap: wrap; | |
| justify-content: center; | |
| gap: 10px; | |
| margin-top: 4px; | |
| } | |
| .docs-panel-actions button { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 7px; | |
| min-width: 116px; | |
| min-height: 44px; | |
| padding: 0 14px; | |
| border: 0; | |
| border-radius: 999px; | |
| color: #174eb8; | |
| background: var(--accent-soft); | |
| } | |
| .docs-panel-actions button:disabled { | |
| opacity: 0.56; | |
| } | |
| [data-theme="dark"] .docs-panel-header { | |
| background: rgba(23, 23, 23, 0.94); | |
| border-bottom-color: rgba(48, 48, 48, 0.9); | |
| } | |
| .drawer-backdrop { | |
| position: fixed; | |
| inset: 0; | |
| background: rgba(19, 23, 30, 0); | |
| pointer-events: none; | |
| transition: background 180ms ease; | |
| z-index: 40; | |
| } | |
| .drawer-backdrop.is-open { | |
| background: rgba(19, 23, 30, 0.24); | |
| pointer-events: auto; | |
| } | |
| .drawer { | |
| position: fixed; | |
| top: 0; | |
| bottom: 0; | |
| left: 0; | |
| display: flex; | |
| flex-direction: column; | |
| width: min(82vw, 360px); | |
| padding: calc(env(safe-area-inset-top, 0px) + 10px) 14px calc(env(safe-area-inset-bottom, 0px) + 18px); | |
| background: var(--panel); | |
| box-shadow: var(--shadow); | |
| overflow: hidden; | |
| transform: translateX(-105%); | |
| transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1); | |
| z-index: 50; | |
| } | |
| .drawer.is-open { | |
| transform: translateX(0); | |
| } | |
| .drawer-grip { | |
| display: flex; | |
| justify-content: flex-end; | |
| } | |
| .drawer-subheader { | |
| display: grid; | |
| grid-template-columns: 44px minmax(0, 1fr) 44px; | |
| align-items: center; | |
| gap: 6px; | |
| padding-bottom: 12px; | |
| } | |
| .drawer-subheader strong { | |
| justify-self: center; | |
| color: var(--text); | |
| font-size: 17px; | |
| line-height: 22px; | |
| } | |
| .settings-view { | |
| flex: 1 1 auto; | |
| min-height: 0; | |
| overflow: auto; | |
| padding-top: 8px; | |
| } | |
| .settings-group { | |
| display: grid; | |
| gap: 8px; | |
| } | |
| .theme-setting { | |
| display: grid; | |
| gap: 10px; | |
| padding: 12px; | |
| border-radius: 8px; | |
| background: #f5f7f4; | |
| } | |
| [data-theme="dark"] .theme-setting { | |
| background: #262626; | |
| } | |