*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#1e293b;font:16px/1.5 system-ui,sans-serif}main{max-width:1100px;margin:auto;padding:24px}h1{font-size:28px}h2{font-size:21px}a{color:#2563eb}nav,.actions{display:flex;gap:12px;flex-wrap:wrap}button,input,select{font:inherit;padding:8px 12px;border:1px solid #b9c8da;border-radius:8px;background:white;color:inherit}button{cursor:pointer}button:hover{background:#eaf1ff}button:disabled{opacity:.6;cursor:wait}label{display:grid;gap:5px;margin:12px 0}input{min-width:0}section,details{margin-top:20px}article,#editor,#ocr-editor,details{background:white;border:1px solid #dbe3ed;border-radius:12px;padding:18px;margin-bottom:12px}p{overflow-wrap:anywhere}small{color:#64748b}.badge{display:inline-block;background:#fff4d4;border-radius:6px;padding:2px 8px;font-size:14px}#words{display:flex;flex-wrap:wrap;gap:5px;max-height:55vh;overflow:auto;padding:10px}#words input{width:160px}[hidden]{display:none!important}@media(max-width:600px){main{padding:14px}h1{font-size:23px}}

.share-deadline{margin:4px 0;padding:6px 12px;background:#fff8df;border:1px solid #e7d8a0;border-radius:8px;font-size:13px;color:#594c27}.share-expired #workspace,.share-expired #page-tools,.share-expired #search{display:none!important}
