.sansur-page *{box-sizing:border-box}.sansur-page [hidden]{display:none!important}.sansur-main{width:min(1120px,calc(100% - 40px));margin:22px auto 36px}.sansur-page .page-head{display:flex;align-items:center;gap:14px}.sansur-page .page-head h1,.sansur-page .page-head p{margin:0}.sansur-page .workspace{border:1px solid var(--up-line);border-radius:16px;background:var(--up-surface);overflow:hidden;box-shadow:0 8px 24px #2028240d}.sansur-page .panel-body{padding:22px}.sansur-page .upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sansur-page h2{font-size:15px;margin:0;font-weight:600}.sansur-page .local-note{font-size:12px;color:var(--up-muted)}.sansur-page .local-note span{color:#3f7056;margin-right:5px;font-size:10px}.sansur-page .drop-zone{display:flex;align-items:center;gap:18px;border:1px dashed var(--up-line);border-radius:12px;background:var(--up-surface);padding:24px;min-height:108px;cursor:pointer;transition:border-color .15s,background .15s}.sansur-page .drop-zone:focus-visible{outline:3px solid #315b45;outline-offset:3px}.sansur-page .usage-notes a{color:#315b45;text-decoration:underline}.sansur-page .usage-notes a:hover{color:#294d3a}.sansur-page .drop-zone:hover,.sansur-page .drop-zone.dragover{outline:1px solid var(--up-line);outline-offset:2px}.sansur-page .drop-zone[aria-disabled=true]{opacity:.6;cursor:wait}.sansur-page .drop-zone>svg{width:32px;height:38px;flex:0 0 32px;color:#3f7056}.sansur-page .upload-copy{flex:1;min-width:0;display:grid;gap:5px}.sansur-page .upload-copy strong{font-size:14px;font-weight:600}.sansur-page .upload-copy small{font-size:12px;color:var(--up-muted);line-height:1.5}.sansur-page .pick-label{flex-shrink:0}.sansur-page .settings{display:grid;grid-template-columns:1.6fr 1.1fr .8fr .8fr;gap:14px;margin-top:22px}.sansur-page .field{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:600}.sansur-page select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--up-line);border-radius:8px;background:var(--up-input);color:var(--up-text);font:inherit;font-weight:400}.sansur-page p{margin:0}.sansur-page .action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;border-top:1px solid var(--up-line);background:var(--up-surface-soft)}.sansur-page .ready strong{font-size:13px;font-weight:600}.sansur-page .ready p{font-size:12px;color:var(--up-muted);margin-top:4px}.sansur-page .action-buttons{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sansur-page .btn{font:inherit;cursor:pointer;white-space:nowrap}.sansur-page .has-files .drop-zone{min-height:72px;padding:14px 20px}.sansur-page .uploaded-docs{margin-top:18px}.sansur-page .file-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.sansur-page .file-list-heading h3{margin:0;font-size:13px;font-weight:600}.sansur-page #file-count{font-size:12px;color:var(--up-muted)}.sansur-page .file-list:empty{display:none}.sansur-page .file-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;max-height:225px;overflow:auto}.sansur-page .uploaded-file-card{--up-btn-card-icon:20px;display:flex;flex:0 1 110px;min-width:0;max-width:min(110px,100%);align-items:center;gap:2px;padding:2px 3px 2px 5px;border:1px solid var(--up-green);border-radius:7px;background:var(--up-surface);box-shadow:inset 3px 0 0 var(--up-green)}.sansur-page .file-info{flex:1;min-width:0;display:grid;gap:0}.sansur-page .file-row-main{display:flex;align-items:center;gap:4px;min-width:0}.sansur-page .file-row-index{display:grid;place-items:center;flex:0 0 16px;height:16px;border:1px solid var(--up-line);border-radius:4px;background:var(--up-surface-soft);font-size:9px;font-weight:600}.sansur-page .file-size{flex-shrink:0;white-space:nowrap;font-size:10px;color:var(--up-muted)}.sansur-page .file-row-actions{display:flex;flex-shrink:0;align-items:center}.sansur-page .file-name{font-size:10px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.sansur-page #file-list .file-name{font-size:10px!important;font-weight:500!important}.sansur-page .file-row-index,.sansur-page .file-size,.sansur-page .file-meta{display:none}.sansur-page .file-meta,.sansur-page .file-warning{font-size:10px;line-height:1.4;color:var(--up-muted)}.sansur-page .file-warning{color:#7c6037}.sansur-page [data-remove]{border:0;background:transparent;color:var(--up-text);font:inherit;font-size:22px;cursor:pointer;min-width:32px;min-height:32px}.sansur-page .progress-box{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:16px;font-size:12px;overflow-wrap:anywhere}.sansur-page progress{display:block;width:100%;max-width:none;height:4px;border:0;border-radius:2px;overflow:hidden;appearance:none;accent-color:var(--up-green)}.sansur-page progress::-webkit-progress-bar{background:var(--up-line);border-radius:2px}.sansur-page progress::-webkit-progress-value{background:var(--up-green);border-radius:2px}.sansur-page progress::-moz-progress-bar{background:var(--up-green);border-radius:2px}.sansur-page .message{padding:12px 15px;margin:14px 0;border:1px solid #afc5b4;border-radius:10px;background:#e4ece5;color:var(--up-text);font-size:12px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.sansur-page .message.warn{background:#f3efe6;border-color:#cfbf9e}.sansur-page .message.error{background:#f3e9eb;border-color:#cba6ae}.sansur-page .message a{display:inline-block;margin-top:5px;color:#315b45;font-weight:600}.sansur-page .usage-notes{margin-top:16px;font-size:12px;line-height:1.7;color:var(--up-muted)}.sansur-page .usage-notes summary{cursor:pointer;width:max-content}.sansur-page .usage-notes div{padding:10px 0;max-width:860px}.sansur-page .usage-notes p+p{margin-top:5px}@media(max-width:760px){.sansur-main{width:calc(100% - 24px);margin-top:14px}.sansur-page .panel-body{padding:16px}.sansur-page .settings{grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:18px}.sansur-page .action-bar{padding:16px;align-items:flex-start;flex-direction:column}.sansur-page .action-buttons{align-self:flex-end}.sansur-page .drop-zone{padding:18px;gap:12px;flex-wrap:wrap}.sansur-page .upload-heading{flex-wrap:wrap;gap:6px}.sansur-page .pick-label{margin-left:auto}}@media(max-width:380px){.sansur-page .settings{grid-template-columns:1fr 1fr}.sansur-page .scope-field{grid-column:1/-1}.sansur-page .drop-zone>svg{display:none}.sansur-page .panel-body,.sansur-page .action-bar{padding:14px}}@media(max-width:760px){.sansur-main{padding-bottom:80px}}@media(max-width:600px){.sansur-page .scope-field,.sansur-page .settings>.field:nth-child(2){grid-column:1/-1}.sansur-page .upload-copy{flex-basis:calc(100% - 48px)}}
