/* Website guidance stays distinct from the native document. */
#filing .filing-caption{padding-top:88px}
#filing .filing-caption h3{min-height:65px}
#filing .filing-caption>#filingCopy{min-height:96px;margin-top:24px}
#filing .filing-invitation{margin-top:0;gap:6px;min-height:44px;align-items:stretch}
#filing .filing-invitation button{box-sizing:border-box;width:100%;min-height:44px;padding:11px 12px;border:1px solid transparent;border-radius:4px;font:13px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;text-align:center;color:#fffdf7;background:#3c382f;transition:background .2s,color .2s,box-shadow .2s}
#filing .filing-invitation button:not(:disabled){color:#fffdf7}
#filing .filing-invitation button:hover:not(:disabled){background:#27241e;box-shadow:0 2px 5px #211a1215}
#filing .filing-invitation button:focus-visible{outline:2px solid #805d27;outline-offset:4px}
#filing .filing-invitation button:disabled{color:#eae5da;background:#655f53;cursor:default}
#filing #fileReplay[data-play=true]::before{content:'';display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;margin-right:9px}
#filing #fileReplay[data-quiet=true]{font-size:12px;color:#4d473c;background:none;border:0;box-shadow:none;text-align:left;padding:8px 0;min-height:36px}
#filing #fileReplay[data-quiet=true]:hover{color:#211f19}
#filing #fileInspect{font-size:13px;color:#fffdf7;border-bottom-color:transparent}
#filing .filing-next-label{order:-2;display:block;min-height:12px;font:10px/12px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#65481f;pointer-events:none}
#filing .filing-next-label[hidden]{display:block;visibility:hidden}
#filing .filing-invitation[data-step=next] #fileInspect{background:#76551f;animation:filing-next-surface .42s cubic-bezier(.22,.68,.25,1) both}
#filing .filing-invitation[data-step=next] #fileInspect:hover:not(:disabled){background:#604418}
#filing .filing-invitation[data-step=next] #fileInspect:disabled{background:#806b49}
@keyframes filing-next-surface{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
#filing .filing-caption .filing-gesture-hint{font:12px/1.55 -apple-system,BlinkMacSystemFont,sans-serif;color:#5b5140;margin:8px 0 0;min-height:38px}
#filing .filing-gesture-hint[hidden]{display:block;visibility:hidden}
#filing .filing-window{overflow:visible}
#filing .filing-pdf,#filing .filing-draft{border-radius:18px;overflow:hidden}
#filing .file-traveller{z-index:8}
#filing [data-phase=dragging]{cursor:grabbing;user-select:none}
#filing .filing-drop-guide{position:absolute;right:20px;top:16px;max-width:200px;padding:9px 12px;border:1px solid #d5cdbf;border-radius:5px;background:#faf8f2;box-shadow:0 2px 8px #3028200a;font:12px/18px -apple-system,BlinkMacSystemFont,sans-serif;color:#7a5725;white-space:nowrap;pointer-events:none}
#filing .filing-drop-guide::before{content:none}
/* Integration's proposed reading composition: no quotation furniture; native amber wash.
   Both receipt pockets keep their height throughout a held carry. */
#filing .filed-capsule{filter:none;transition:none;overflow:hidden;font-style:normal}
#filing .file-section-receipt{height:calc(var(--section-pocket,0)*20px);margin-top:calc(var(--section-pocket,0)*8px);opacity:var(--section-receipt,0);margin-left:12px}
#filing .file-pile-receipt{height:calc(var(--pile-pocket,0)*20px);margin-top:calc(var(--pile-pocket,0)*8px);opacity:var(--pile-receipt,0)}
#filing [data-saved=true] .file-section-receipt{opacity:var(--section-receipt,0)}
#filing [data-saved=true] .file-pile-receipt{opacity:var(--pile-receipt,0)}
#filing #fileSectionHeading{color:rgb(29 26 21 / calc(.55 + var(--section-ink,0)*.45))}
#filing #filePileAdd,#filing [data-aim=true] #filePileAdd{color:rgb(29 26 21 / calc(.55 + var(--pile-ink,0)*.45))}
#filing .filed-capsule span{background:none;max-width:183px;padding-inline:1px;border-radius:4px}
#filing [data-phase=inspection] .filed-capsule span{background:none}
@media(max-width:1150px){
 #filing .filing-caption{padding-top:0}
 #filing .filing-caption h3{min-height:0}
 #filing .filing-caption>#filingCopy{min-height:48px}
 #filing .filing-invitation{flex-direction:row;align-items:center;min-height:44px;margin-top:16px;gap:12px}
 #filing .filing-invitation button{width:auto;min-width:142px}
 #filing .filing-next-label{flex-basis:100%}
 #filing #fileReplay[data-quiet=true]{min-width:0}
 #filing .filing-caption .filing-gesture-hint{min-height:38px;margin-top:10px}
 #filing .filing-drop-guide{display:none}
}
@media(prefers-reduced-motion:reduce){#filing .filing-invitation button{transition:none}#filing .filing-invitation[data-step=next] #fileInspect{animation:none}}

/* A small directional cue occupies the PDF's empty gutter, never its text. */
#filing .filing-stick-cue{position:absolute;left:9.5%;top:15.65%;width:62px;margin-left:-72px;padding-top:4px;color:#89652c;font:11px/1.45 -apple-system,BlinkMacSystemFont,sans-serif;text-align:center;pointer-events:none;transition:opacity .18s ease}
#filing .filing-stick-cue svg{display:block;width:42px;height:16px;margin:0 auto 7px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
#filing .filing-window:not([data-phase=ready]) .filing-stick-cue{opacity:0}
#filing .filing-next-label[hidden]{display:none}
@media(min-width:1151px){
 #filing .filing-caption h3{margin-bottom:20px}
 #filing .filing-caption .filing-gesture-hint{margin-top:16px}
 #filing .filing-layout:has(.filing-window[data-phase=ready]) .filing-gesture-hint{visibility:hidden}
}
@media(prefers-reduced-motion:reduce){#filing .filing-stick-cue{transition:none}}
