*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}#root{min-height:100vh}.ant-layout-header{line-height:64px!important;height:64px!important;position:sticky;top:0;z-index:10}.file-preview-container{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.signature-pad{border:1px solid #d9d9d9;border-radius:8px;background:#fff}.sign-canvas{cursor:crosshair}.pdf-viewer{width:100%;height:80vh;border:none}.preview-toolbar{display:flex;align-items:center;gap:12px;padding:12px 0;flex-wrap:wrap}.share-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.login-bg{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}
