.portal{max-width:850px;padding-top:35px;padding-bottom:70px}.portal h1{font-size:clamp(38px,5vw,61px);letter-spacing:-2.5px;margin-bottom:25px}.portal-intro{font-size:18px;color:#555;line-height:1.6;margin-bottom:30px}.portal .document-panel{margin-block:25px}.portal .document-input-row{margin-top:16px}.portal-note{font-size:14px;line-height:1.65;color:#616161}.owner-link{display:inline-block;margin-top:25px;font-size:14px;color:#444}#result>p{font-size:14px;line-height:1.65}#result h2{font-size:26px;letter-spacing:-.6px;margin-top:24px}#result .filename{overflow-wrap:anywhere;font-size:17px;font-weight:bold}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.actions a,.actions button,.list-heading button,#more{padding:12px 17px;border:1px solid #333;text-decoration:none;color:#191919;background:#fff;font:14px Arial,sans-serif;border-radius:4px;cursor:pointer}.actions a.primary{background:#191919;color:#fff}.manage{max-width:970px}.manage input[type=file]{display:block;width:100%;font-size:16px;margin-top:20px;padding:15px;border:1px solid #ccc}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.list-heading h2{font-size:29px;letter-spacing:-.7px}.file-row{padding:23px 0;border-bottom:1px solid #ddd}.file-row h3{font-size:17px;overflow-wrap:anywhere;margin:0 0 12px}.file-row p{font-size:13px;line-height:1.5;color:#555}.share-card{margin-top:25px;background:#fff8d9;padding:25px;border:1px solid #e1d3a1}.share-card h2{font-size:26px;letter-spacing:-.7px}.share-card code,.file-row code{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin-block:15px}.qr{background:#fff;display:inline-block;padding:10px;margin-top:15px}.qr svg{display:block;width:200px;height:200px}.share-card .actions{margin-bottom:12px}.error-text{color:#a32d17}button:disabled{opacity:.5;cursor:wait}#remove-dialog{padding:28px}#remove-dialog h2{font-size:30px}#remove-dialog p{font-size:16px;line-height:1.6}.feedback{font-size:13px;min-height:20px}.metadata{font-size:14px;line-height:1.6;color:#555}@media(max-width:680px){.portal{padding-top:20px}.portal h1{font-size:42px}.portal .document-panel{padding:20px}.portal-intro{font-size:16px}.actions a,.actions button{font-size:13px}.list-heading h2{font-size:24px}}
