@media (max-width:767px){[role=button],a,button{min-height:44px;min-width:44px}.act-btn,.close-btn,.db-icon-btn,.icon-btn,.sb-btn,.tb-icon-btn,.tpl-act-btn{min-height:unset;min-width:unset}}@media (max-width:479px){body,html{font-size:14px}h1{font-size:clamp(1.25rem,4vw,1.75rem)!important}h2{font-size:clamp(1.125rem,3.5vw,1.5rem)!important}h3{font-size:clamp(1rem,3vw,1.25rem)!important}.container{padding-left:12px!important;padding-right:12px!important}}@media (max-width:767px){.db{flex-direction:column!important}.db-side{display:none!important}nav .px-12{padding-left:16px!important;padding-right:16px!important}#features .grid{grid-template-columns:1fr!important}#templates [style*=gridTemplateColumns]{grid-template-columns:1fr 1fr!important}#faq [style*="1fr 2fr"],#pricing [style*="repeat(4"],footer [style*="240px 1fr 1fr 1fr"]{grid-template-columns:1fr!important}.db-right,.db-side{display:none!important}.db-center{padding:12px!important}.stat-grid{gap:8px!important}.stat-grid,.tpl-grid{grid-template-columns:1fr 1fr!important}.db-th span,.db-tr{font-size:11px!important}.set-layout{flex-direction:column!important}.set-sidebar{width:100%!important;flex-direction:row!important;overflow-x:auto!important;padding:4px!important;border-right:none!important;border-bottom:1px solid var(--border)!important}.set-nav-btn{min-width:100px!important;justify-content:center!important}.set-grid-2,.team-layout{grid-template-columns:1fr!important}.team-stats{grid-template-columns:1fr 1fr!important}.docs-th,.docs-tr{grid-template-columns:1fr 70px 70px!important}.docs-th span:nth-child(3),.docs-th span:nth-child(4),.docs-tr>span:nth-child(3),.docs-tr>span:nth-child(4){display:none!important}.hist-th,.hist-tr{grid-template-columns:44px 1fr 80px!important}.hist-th span:nth-child(n+4):not(:last-child),.hist-tr>:nth-child(n+4):not(:last-child){display:none!important}.ob-body{grid-template-columns:1fr!important}.ob-right-col{display:none!important}.login-page,.ob-grid-2{grid-template-columns:1fr!important}.login-left{display:none!important}.login-right{background:var(--bg)!important;justify-content:flex-start!important;padding:48px 16px 24px!important}.lib-layout{grid-template-columns:1fr!important}.lib-sidebar{position:static!important;top:auto!important}.lib-item{flex-direction:column!important;align-items:flex-start!important}.lib-item-right{flex-direction:row!important;width:100%!important;justify-content:space-between!important}.reader-overlay{padding:0!important}.reader-modal{border-radius:0!important;max-height:100dvh!important;height:100dvh!important}.reader-toc{display:none!important}.tpl-grid{grid-template-columns:1fr 1fr!important}.tpl-cats{gap:0!important}.tpl-cat{padding:7px 8px!important;font-size:11px!important}#grid [style*=auto-fill]{grid-template-columns:1fr!important}.preview-modal-content{flex-direction:column!important;max-height:100dvh!important}.preview-modal-content>div:first-child{height:220px!important}[contenteditable]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}.mobile-no-bounce{overscroll-behavior:none;-webkit-overflow-scrolling:touch}}@media (max-width:767px){::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.db-icon-btn+div [class*=rounded-2xl]{position:fixed!important;inset:0!important;border-radius:0!important;width:100%!important;max-height:100dvh!important}}@media (min-width:640px) and (max-width:767px){.db-side{width:180px!important}.db-center{padding:16px!important}.stat-grid{grid-template-columns:1fr 1fr!important}h1{font-size:clamp(1.25rem,2.5vw,1.75rem)!important}h2{font-size:clamp(1.125rem,2.5vw,1.5rem)!important}}@media (max-width:479px){.dialog,.modal,[role=dialog]{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;position:fixed!important;inset:0!important}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{width:100%!important;font-size:16px!important}.dialog button,.modal button{width:100%!important}}@media (max-width:767px){[contenteditable]{padding:12px!important;min-height:44px!important;line-height:1.5!important}[role=table],table{font-size:12px!important}[role=cell],[role=columnheader],td,th{padding:8px 6px!important}[style*="display: flex"]{flex-wrap:wrap!important}}@media (max-width:1023px){.editor-layout{flex-direction:column!important;height:100dvh!important}.editor-sidebar{position:fixed!important;left:0;top:0;bottom:0;width:240px!important;z-index:40!important;transform:translateX(-100%)!important;transition:transform .25s cubic-bezier(.23,1,.32,1)!important;box-shadow:4px 0 24px rgba(0,0,0,.15)!important}.editor-sidebar.open{transform:translateX(0)!important}.editor-main{flex:1!important;overflow:hidden!important}.editor-toolbar{height:48px!important;padding:0 12px!important}.editor-canvas{padding:12px!important}.doc-page,.doc-viewer{width:100%!important;max-width:100%!important}.doc-page{margin:0 auto!important;zoom:.7!important}}@media (max-width:767px){.editor-sidebar{width:200px!important}.doc-page{zoom:.6!important}}@media (max-width:479px){.editor-sidebar{width:180px!important}.editor-toolbar{height:44px!important;padding:0 10px!important;gap:6px!important}.editor-toolbar button{font-size:11px!important;padding:6px 8px!important}.doc-page{zoom:.5!important}}@media (max-width:1023px){.docs-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.docs-filter-bar{flex-wrap:wrap!important}.tpl-header{flex-direction:column!important;gap:12px!important}.tpl-selector{overflow-x:auto!important;white-space:nowrap!important}.designs-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.team-header{flex-direction:column!important}.team-table{font-size:12px!important}.settings-nav{flex-wrap:wrap!important}.settings-form{max-width:100%!important}.chart-container{flex-direction:column!important}}@media (max-width:767px){.docs-header{padding:16px 12px!important}.docs-list{grid-template-columns:1fr!important;gap:8px!important}.docs-item{flex-direction:column!important}.tpl-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.tpl-card{padding:12px!important}.designs-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px!important}.team-members{grid-template-columns:1fr!important}.team-member-card{flex-direction:column!important}.settings-content{grid-template-columns:1fr!important;gap:16px!important}.analytics-grid,.settings-group{gap:12px!important}.analytics-grid{grid-template-columns:1fr!important}.chart-container{height:auto!important}.analytics-table tbody tr{display:grid!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:479px){[class*=-grid]{grid-template-columns:1fr!important}[class*=-card],[class*=-container],[class*=-item]{padding:12px!important}form{gap:12px!important}input[type=email],input[type=password],input[type=text],select,textarea{padding:10px!important;font-size:16px!important;border-radius:8px!important}h1{font-size:clamp(18px,5vw,24px)!important}h2{font-size:clamp(16px,4vw,22px)!important}h3{font-size:clamp(14px,3.5vw,20px)!important}}@media (max-width:767px) and (orientation:landscape){.db,.editor-layout,body{height:auto!important}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.db-side,.db-top,.editor-sidebar,.editor-toolbar,.no-print,nav{display:none!important}}@media (max-width:767px){input,select,textarea{font-size:16px!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent)!important;outline-offset:2px!important}a,button{touch-action:manipulation}@media (hover:none){a:hover,button:hover{background:inherit!important}}a:active,button:active{opacity:.7!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){:root{--text:#000;--text2:#1a1a1a;--border:#333}.dark{--text:#fff;--text2:#e8e8e8;--border:#ccc}}body{font-size:clamp(14px,2.5vw,16px);line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}