.tool-menu{background:var(--bg-secondary);color:var(--text-color);height:100%;font-size:12px;display:flex;position:relative}.tool-menu .tool-menu-left{flex:1;min-width:0}.tool-menu .tool-menu-left>.flex{min-width:0;overflow:hidden}.tool-menu .tool-menu-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;height:28px;padding:0 9px;transition:background .12s,color .12s,border-color .12s;display:flex}.tool-menu .tool-menu-button .tool-menu-button-title{margin-left:.4rem}.tool-menu .tool-menu-button:hover{background:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}.tool-menu .tool-menu-button:disabled{cursor:not-allowed;opacity:.65}.tool-menu .tool-menu-button--danger{color:#dc2626}.tool-menu .tool-menu-button--danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.tool-menu .tool-menu-button--title{min-width:0;max-width:220px}.tool-menu .tool-menu-button--title .tool-menu-button-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.tool-menu .tool-menu-title-editor{align-items:center;min-width:0;max-width:220px;display:flex}.tool-menu .tool-menu-title-input{background:var(--card-bg);border:1px solid var(--app-accent-color);color:var(--text-color);font:inherit;border-radius:7px;outline:none;width:220px;min-width:0;height:28px;padding:0 9px;font-weight:700}.tool-menu .tool-menu-source{border:1px solid var(--border-color);white-space:nowrap;border-radius:6px;align-self:center;align-items:center;gap:.35rem;height:24px;margin-left:.25rem;padding:0 .55rem;line-height:1;display:flex}.tool-menu .tool-menu-source--cloud{background:color-mix(in srgb, #1677ff 14%, var(--card-bg));color:color-mix(in srgb, #1677ff 78%, var(--text-color))}.tool-menu .tool-menu-source--local{background:var(--card-bg);color:var(--text-secondary)}.tool-menu .tool-menu-right{justify-content:center;align-items:center;padding-right:6px;display:flex}@media screen and (max-width:480px){.tool-menu .tool-menu-button{padding:0 7px}.tool-menu .tool-menu-button--title{flex:auto;justify-content:flex-start;max-width:none}.tool-menu .tool-menu-title-editor,.tool-menu .tool-menu-title-input{flex:auto;width:auto;max-width:none}.tool-menu .tool-menu-button--compact{flex:0 0 30px;width:30px;padding:0}.tool-menu .tool-menu-button--compact .tool-menu-button-title{display:none}.tool-menu .tool-menu-source{flex:0 0 28px;justify-content:center;width:28px;margin-left:0;padding:0}.tool-menu .tool-menu-source span{display:none}.tool-menu .tool-menu-right{padding-right:2px}}
.document-wrapper{background-color:var(--bg-color);color:var(--text-color);border:none;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.document-wrapper:fullscreen{background-color:var(--bg-color);width:100vw;height:100vh}@media screen and (max-width:768px){.document-wrapper{padding-bottom:0}}.document-wrapper__header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex:0 0 30px;overflow:hidden}.document-wrapper__body{overscroll-behavior:contain;background-color:var(--bg-color);flex-direction:column;flex:1;width:100%;min-height:0;padding:12px;display:flex;overflow:hidden auto}@media screen and (max-width:768px){.document-wrapper__body{padding:8px}}.document-wrapper--loading .document-wrapper__loading-header,.document-wrapper--loading .document-wrapper__loading-body{display:flex}.document-wrapper--loading .document-wrapper__loading-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex:0 0 30px;align-items:center;gap:10px;padding:0 12px}.document-wrapper--loading .document-wrapper__loading-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px}.document-wrapper--loading .document-wrapper__loading-columns{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.document-wrapper--loading .document-wrapper__loading-menu,.document-wrapper--loading .document-wrapper__loading-heading,.document-wrapper--loading .document-wrapper__loading-toolbar,.document-wrapper--loading .document-wrapper__loading-panel{background:#e3eaf0;border-radius:6px;display:block;overflow:hidden}.document-wrapper--loading .document-wrapper__loading-menu:after,.document-wrapper--loading .document-wrapper__loading-heading:after,.document-wrapper--loading .document-wrapper__loading-toolbar:after,.document-wrapper--loading .document-wrapper__loading-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:100%;height:100%;animation:1.5s ease-in-out infinite document-wrapper-loading-shimmer;display:block;transform:translate(-100%)}.document-wrapper--loading .document-wrapper__loading-menu{width:22px;height:18px}.document-wrapper--loading .document-wrapper__loading-heading{border-radius:999px;width:132px;height:9px}.document-wrapper--loading .document-wrapper__loading-toolbar{width:min(320px,60%);height:34px}.document-wrapper--loading .document-wrapper__loading-panel{border-radius:10px;min-height:220px}:root.dark .document-wrapper--loading .document-wrapper__loading-menu,:root.dark .document-wrapper--loading .document-wrapper__loading-heading,:root.dark .document-wrapper--loading .document-wrapper__loading-toolbar,:root.dark .document-wrapper--loading .document-wrapper__loading-panel{background:#2a313b}:root.dark .document-wrapper--loading .document-wrapper__loading-menu:after,:root.dark .document-wrapper--loading .document-wrapper__loading-heading:after,:root.dark .document-wrapper--loading .document-wrapper__loading-toolbar:after,:root.dark .document-wrapper--loading .document-wrapper__loading-panel:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes document-wrapper-loading-shimmer{to{transform:translate(100%)}}@media screen and (max-width:768px){.document-wrapper--loading .document-wrapper__loading-body{padding:8px}.document-wrapper--loading .document-wrapper__loading-columns{grid-template-columns:1fr}.document-wrapper--loading .document-wrapper__loading-panel:last-child{display:none}}@media (prefers-reduced-motion:reduce){.document-wrapper--loading .document-wrapper__loading-menu:after,.document-wrapper--loading .document-wrapper__loading-heading:after,.document-wrapper--loading .document-wrapper__loading-toolbar:after,.document-wrapper--loading .document-wrapper__loading-panel:after{animation:none}}.document-encrypted{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.document-encrypted .document-encrypted-control{flex-direction:column;flex:0 0 50%;gap:1rem;display:flex}
.share-modal-dialog .ant-modal-content{border-radius:16px}.share-modal{color:var(--text-color);background:var(--card-bg);flex-direction:column;display:flex}.share-modal__header{align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.share-modal__header-icon{width:44px;height:44px;color:var(--ant-color-primary);background:color-mix(in srgb, var(--ant-color-primary) 14%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.share-modal__header-text{flex:1;min-width:0}.share-modal__header-text h2{color:var(--text-color);margin:0;font-size:20px;font-weight:700;line-height:1.3}.share-modal__header-text p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.share-modal__close{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.share-modal__close:hover{background:var(--bg-secondary);color:var(--text-color)}.share-modal__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px;display:grid}@media (max-width:640px){.share-modal__modes{grid-template-columns:1fr}}.share-modal__panel{padding:20px 24px}.share-modal__footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.share-modal__footer-actions{align-items:center;gap:10px;display:flex}.share-mode-card{text-align:left;cursor:pointer;border:1.5px solid var(--border-color);background:var(--card-bg);border-radius:14px;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.share-mode-card:hover{border-color:var(--ant-color-primary-border,var(--ant-color-primary))}.share-mode-card--active{border-color:var(--ant-color-primary);background:color-mix(in srgb, var(--ant-color-primary) 6%, var(--card-bg))}.share-mode-card__check{color:#fff;background:var(--ant-color-primary);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:12px;right:12px}.share-mode-card__icon{width:44px;height:44px;color:var(--ant-color-primary);background:color-mix(in srgb, var(--ant-color-primary) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.share-mode-card--public .share-mode-card__icon{color:#16a34a;background:#16a34a1f}.share-mode-card--temporary .share-mode-card__icon{color:#7c3aed;background:#7c3aed1f}.share-mode-card--cloud .share-mode-card__icon{color:#2563eb;background:#2563eb1f}.share-mode-card__title{color:var(--text-color);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.share-mode-card__badge{color:var(--text-secondary);background:var(--bg-secondary);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.share-mode-card__desc{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.share-panel{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.share-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-panel__title{color:var(--text-color);font-size:15px;font-weight:700}.share-panel__hint{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.share-panel__desc{color:var(--text-secondary);margin:-4px 0 0;font-size:13px;line-height:1.5}.share-panel__url-row{align-items:center;gap:10px;display:flex}.share-panel__url-row .ant-input{font-family:var(--code-font-family,monospace);font-size:13px}.share-panel__url-row .ant-btn{flex:none}.share-panel__note{color:var(--text-secondary);font-size:12px}.share-panel__password{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;padding-top:14px;display:flex}.share-panel__password-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-panel__password-label{color:var(--text-color);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.share-panel__password-label svg{color:var(--text-secondary)}.share-panel__muted{color:var(--text-secondary);font-weight:400}.share-panel__password-row{align-items:center;gap:10px;display:flex}.share-panel__password-row .ant-btn{flex:none}.share-panel__password-input{flex:1}.share-panel__password-actions{align-items:center;gap:2px;display:inline-flex}.share-panel__icon-btn{cursor:pointer;width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.share-panel__icon-btn:hover{background:var(--bg-secondary);color:var(--text-color)}.share-panel__warning{border:1px solid var(--ant-color-warning-border,#fadb95);background:var(--ant-color-warning-bg,#faad141a);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.share-panel__warning>svg{color:var(--ant-color-warning,#d48806);flex:none;margin-top:2px}.share-panel__warning .ant-btn{flex:none;align-self:center}.share-panel__warning-text{color:var(--text-color);flex-direction:column;flex:1;gap:4px;font-size:13px;line-height:1.5;display:flex}.share-panel__warning-text span{color:var(--text-secondary)}.share-panel__signin{color:var(--text-secondary);flex-direction:column;gap:10px;font-size:13px;display:flex}.share-panel__usage{flex-direction:column;gap:4px;display:flex}.share-panel__usage-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.share-panel__usage-note{color:var(--text-secondary);font-size:12px}.share-panel__usage-note--full{color:var(--ant-color-error,#dc2626)}
