.rebates .top{padding:10px 18px}.rebates h1{font-size:22px;margin:4px 0}.rebates .top .muted{display:none}.rebates #status{padding:7px 18px;min-height:30px;font-size:12px}.rebates .workspace{grid-template-columns:190px minmax(0,1fr);max-width:none;padding:10px;gap:10px}.rebates .panel{padding:12px}.rebates .sidebar button{padding:9px;font-size:12px;white-space:pre-line}.rebates .agreement-panel{min-width:0}.rebates .fields{grid-template-columns:repeat(6,minmax(90px,160px));gap:6px 8px}.rebates label{font-size:11px;gap:3px}.rebates input,.rebates select,.rebates textarea{padding:4px 6px;font-size:12px;min-height:26px}.rebates button,.rebates .button{font-size:12px;padding:6px 9px}.rebates h2{font-size:14px;margin:6px 0}.rebates .notes-field{grid-column:span 3}.rebates .section{margin-top:10px;padding-top:6px}.rebates .section>p{font-size:11px;margin:5px 0}.rebates .docbar{gap:5px;margin:7px 0}.rebates .docbar input{max-width:155px}.rebates #fontSize{width:50px!important}.rebates .paper{height:calc(100vh - 335px);min-height:380px;max-height:none;display:block;padding:10px}.rebates .paper canvas{max-width:none;vertical-align:top}.rebates #saveState{font-size:11px;color:#416951}.rebates #saveState.error{color:#9c3423}.drop-zone{border:2px dashed #a7bcb0;background:#f1f6f1;min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;border-radius:9px;color:#466453}.drop-zone.dragover{border-color:#226449;background:#dfeee2}.drop-zone input{display:none}.drop-zone span{font-size:12px}.drop-zone .button{cursor:pointer}.window-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #d2ddd4;background:#edf3ee;position:sticky;top:0;z-index:2;cursor:move;touch-action:none}.rebates #agreementDialog{width:min(1180px,96vw);max-width:96vw;max-height:96vh;padding:0;overflow:auto}.rebates #newEditorHost{padding:12px}.rebates #agreementDialog .paper{height:calc(90vh - 280px)}.rebates #itemsDialog{position:fixed;width:360px;max-width:95vw;height:min(760px,91vh);max-height:91vh;inset:45px 20px auto auto;margin:0;padding:0;overflow:auto;box-shadow:0 16px 60px #142c3433}.rebates #itemsDialog::backdrop{background:#142c3410}.rebates #itemsDialog .section{border:0;padding:9px;margin:0}.rebates #itemsDialog .fields{grid-template-columns:1fr 1fr;gap:5px}.rebates #itemsDialog .fields label:first-child{grid-column:1/-1}.rebates #itemsDialog .items{height:260px;max-height:34vh;margin-top:8px}.rebates #itemsDialog .item{gap:7px;padding:6px 0;font-size:11px}.rebates #itemsDialog .muted{font-size:10px}.rebates #itemsDialog .badge{font-size:9px;padding:2px 4px}.item-thumb{width:29px;height:38px;object-fit:contain;flex:0 0 auto}.parking-heading{border-top:1px solid #cad6cb;padding:10px 0 6px;font-size:12px;font-weight:bold}.parking-heading span{float:right}.parking-lot{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px;max-height:240px;overflow:auto;min-height:70px;background:#f1f4ef;padding:6px;border-radius:6px}.parking-card{position:relative;border:1px solid #cbd8cd;border-radius:6px;background:white;text-align:center;padding:6px 3px;cursor:pointer;font-size:10px;min-height:89px}.parking-card img{width:32px;height:39px;object-fit:contain}.parking-card .item-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:12px;margin-top:4px}.parking-card button{position:absolute;right:0;top:0;padding:0 4px!important;border:0;background:#fff;font-size:12px!important}.parking-empty{grid-column:1/-1;color:#66766b;font-size:11px;padding:8px}.rebates #itemsNote{font-size:10px}.rebates .sidebar{max-height:calc(100vh - 120px);overflow:auto}@media(max-width:750px){.rebates .workspace{grid-template-columns:145px minmax(0,1fr)}.rebates .fields{grid-template-columns:repeat(2,minmax(80px,1fr))}.rebates .paper{height:55vh}.rebates #itemsDialog{right:8px}}@media(max-width:500px){.rebates .workspace{grid-template-columns:1fr}.rebates .sidebar{max-height:155px}.rebates .paper{min-height:300px}.rebates #agreementDialog .paper{height:50vh}.rebates .top{padding:9px}.rebates .docbar{flex-wrap:wrap}}

@media(max-width:1100px){.rebates .fields{grid-template-columns:repeat(4,minmax(80px,1fr))}.rebates .notes-field{grid-column:span 2}.rebates .paper{height:calc(100vh - 385px)}}
@media(max-width:750px){.rebates .fields{grid-template-columns:repeat(2,minmax(80px,1fr))}.rebates .paper{height:55vh}}
.rebates .workspace.sidebar-hidden{grid-template-columns:minmax(0,1fr)}
.agreement-item-strip{display:flex;gap:6px;align-items:center;overflow-x:auto;min-height:42px;margin:6px 0;color:#526958;font-size:11px}
.rebates .agreement-item-chip{display:flex;align-items:center;gap:6px;flex:0 0 auto;max-width:190px;text-align:left;padding:3px 7px;font-size:11px;background:#f5f8f3}
.agreement-item-chip img{width:24px;height:32px}
#pdfStage{position:relative;display:inline-block;vertical-align:top;text-align:left}
#annotationLayer{position:absolute;inset:0;touch-action:none;overflow:hidden;cursor:crosshair}
#annotationLayer .annotation{cursor:move;outline:none}
#annotationLayer .annotation:focus-visible rect{stroke:#2875d1}
#signaturePreview{max-width:100%;max-height:100px;object-fit:contain;margin:8px 0;background:#f6f6f2}
.rebates #annotationMenu{position:fixed;inset:auto;margin:0;padding:8px;width:310px;max-width:96vw;border-radius:8px;box-shadow:0 4px 20px #0003}
.rebates #annotationMenu::backdrop{background:transparent}
#agreementHeading{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
