:root{--share-ink:#173c31;--share-muted:#747a70;--share-line:#deded3;--share-paper:#fbfbf5;--share-accent:#426952}
.header nav .upload-nav{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #b6c1ae;border-radius:5px;color:inherit;background:transparent;font-weight:400;line-height:1.5}.header nav .upload-nav:hover{border-color:#82957a;color:var(--green);background:#f0f3e9}.share-main{padding-top:75px;padding-bottom:70px}.share-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.share-heading h1{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:clamp(34px,4.4vw,54px);line-height:1.38;letter-spacing:.03em;font-weight:600;margin:13px 0 19px;color:var(--share-ink)}.share-intro{color:var(--share-muted);font-size:15px;line-height:1.95}.share-seal{border:1px solid #9cab92;color:#6a7e5e;padding:13px 17px;font-family:"Songti SC",serif;font-size:25px;line-height:1.45;margin-right:20px;transform:rotate(-4deg);position:relative}.share-seal:after{content:"";position:absolute;inset:4px;border:1px solid #bdc5ae}.share-steps{list-style:none;display:flex;gap:28px;padding:0;margin:0 0 25px;font-size:13px;color:#636f62}.share-steps li{display:flex;align-items:center;gap:10px}.share-steps span{font-size:12px;color:#87967d;border-bottom:1px solid #afbca4;padding-bottom:4px;letter-spacing:1px}.share-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:24px;align-items:start}.share-card{border:1px solid var(--share-line);border-radius:10px;padding:25px;background:#fffdf9}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.card-heading h2{font-family:"Songti SC","STSong",serif;font-size:21px;font-weight:600;color:var(--share-ink);margin:0}.subtle,.small-note{font-size:11px;color:var(--share-muted);line-height:1.75}.drop-area{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b1bea4;border-radius:6px;background:#f8faf3;padding:35px 20px;transition:background .2s,border-color .2s;color:#688458;text-align:center}.drop-area.dragover{background:#e6f0db;border-color:#456544}.drop-area h3{font-size:17px;font-weight:500;color:#3e5140;margin:17px 0 5px}.drop-area>p{color:var(--share-muted);font-size:12px;margin:3px 0 21px}.drop-area .small-note{margin:16px 0 0;max-width:380px}.share-primary,.share-secondary{cursor:pointer;font:inherit;font-size:13px;border-radius:5px;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;line-height:1.4}.share-primary{background:var(--share-ink);border:1px solid var(--share-ink);color:#fff}.share-primary:hover{background:#285443}.share-secondary{color:var(--share-ink);background:transparent;border:1px solid #c2cbbb}.share-text{background:none;border:0;padding:4px;color:#537047;cursor:pointer;font:inherit;font-size:12px}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #83a470;outline-offset:3px}.picker{position:relative}.pick-menu{position:absolute;z-index:5;min-width:250px;top:calc(100% + 8px);left:50%;transform:translateX(-50%);border:1px solid #d7ddcf;border-radius:6px;background:white;box-shadow:0 10px 30px #31402b18;padding:5px;text-align:left}.pick-menu button{display:block;width:100%;border:0;background:none;padding:12px;color:var(--share-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pick-menu button:hover{background:#f0f5e9}.pick-menu small{display:block;color:var(--share-muted);font-size:11px;margin-top:3px}.share-field{display:block;font-size:12px;font-weight:500;color:#475744;margin-bottom:18px}.share-field input,.share-field textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #d6dccf;background:#fff;border-radius:4px;padding:11px 12px;font:inherit;font-size:13px;font-weight:400;line-height:1.65;margin-top:7px;color:#29352a;resize:vertical}.share-field input::placeholder,.share-field textarea::placeholder{color:#a0a599}.share-field input:focus,.share-field textarea:focus{outline:none;border-color:#779569;box-shadow:0 0 0 2px #77956919}.share-field small{display:block;font-weight:400;font-size:11px;color:#8a9183;margin-top:6px}.share-promise{display:flex;gap:11px;color:#758865;border-top:1px solid var(--share-line);padding-top:17px;margin:20px 0 14px}.share-promise p{font-size:12px;line-height:1.85;margin:0;color:#687561}.share-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:#828779;margin-bottom:20px}.share-consent input{margin-top:4px;flex:none}input[type=checkbox]{accent-color:#335840;width:14px;height:14px}.submit{width:100%;justify-content:space-between}.file-limits{font-size:11px;line-height:1.7;color:#8b9382;border-top:1px solid var(--share-line);padding-top:17px;margin:20px 0 0}.selection-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#7a8571;font-size:12px;padding:18px 0 11px}.selection-tools label{display:flex;gap:6px;align-items:center}.selection-tools button{margin-left:auto}.file-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 0;border-top:1px solid #e8eadd;font-size:12px}.file-row .file-name{overflow-wrap:anywhere;color:#3b4935;line-height:1.65}.file-row small{display:block;color:#98a08c;font-size:10px;margin-top:2px}.file-row .file-state{font-size:11px;max-width:145px;text-align:right;color:#6c825a;line-height:1.65}.file-row.error .file-state{color:#a85c41}.file-row progress{margin-top:7px;height:3px}.file-pages{display:flex;justify-content:space-between;font-size:11px;color:#8b9381;margin-top:12px}.queue-card{margin-top:24px}.queue-actions{display:flex;gap:10px}.queue-card p{font-size:12px;line-height:1.85;color:#75816b}progress{display:block;width:100%;height:6px;accent-color:#4f7150;border:0;border-radius:8px;overflow:hidden}progress::-webkit-progress-bar{background:#e9edde}progress::-webkit-progress-value{background:#4f7150}.share-banner{border-left:3px solid #c0ca9d;background:#f3f5e9;color:#61734e;font-size:12px;line-height:1.9;padding:13px 16px;margin:16px 0}.share-banner.error{border-left-color:#b46a4b;color:#975c46;background:#fcf0e9}.share-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;border-top:1px solid var(--share-line);padding-top:30px}.share-notes span{font-size:10px;letter-spacing:2px;color:#9ca78b}.share-notes h3{font-family:"Songti SC",serif;font-size:16px;font-weight:500;color:#496142;margin:9px 0}.share-notes p{font-size:12px;color:#8b9480;line-height:1.85;margin:0}.queue-card #complete h3{font-family:"Songti SC",serif;font-size:22px;color:#345c3c;margin-bottom:5px}[hidden]{display:none!important}
@media(max-width:850px){.share-layout{grid-template-columns:1fr}.share-heading{margin-bottom:28px}.share-main{padding-top:42px}.share-notes{gap:20px}.header nav{gap:12px}.information-card{order:2}.share-seal{margin-right:0}}@media(max-width:580px){.share-card{padding:18px}.share-main{padding-top:30px}.share-heading h1{font-size:33px}.share-intro{font-size:13px}.share-intro br{display:none}.share-seal{display:none}.share-steps{gap:18px;font-size:11px}.share-notes{grid-template-columns:1fr;gap:23px}.drop-area{min-height:260px;padding:28px 15px}.file-row{grid-template-columns:20px minmax(0,1fr)}.file-row .file-state{grid-column:2;max-width:none;text-align:left}.header .header-download{display:none}.header-inner{height:auto;min-height:76px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap;gap:14px}.header nav{display:flex;flex-wrap:wrap;font-size:12px}.share-heading{padding-top:5px}.card-heading{align-items:flex-start}.queue-actions{flex-wrap:wrap}.share-heading .eyebrow{font-size:10px}.share-main.wrap{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
