.more [data-more="pending-docs"]{display:flex;align-items:center;justify-content:space-between;border-left:4px solid var(--teal)}.more [data-more="pending-docs"]>b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#173a5e;color:#fff;font-size:11px}
.pending-doc-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:12px}.pending-doc-head>button{width:44px;height:44px;border:1px solid #cad9df;border-radius:12px;background:#fff;font-size:19px}.pending-doc-head small{color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.14em}.pending-doc-head h1{margin:3px 0 0;font-size:26px}.pending-doc-head p{margin:2px 0 0;color:#607984;font-size:12px}
.pending-doc-period{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;margin-bottom:12px}.pending-doc-period label{display:grid;gap:5px;color:#526b77;font-size:10px;font-weight:800}.pending-doc-period select{min-width:0;min-height:46px;border:1px solid #c8d9e0;border-radius:11px;background:#fff;padding:9px}
.pending-doc-counters{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:7px;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 4px;scrollbar-width:none}.pending-doc-counters button{display:grid;gap:3px;min-height:70px;border:1px solid #d3e1e6;border-bottom:4px solid #173a5e;border-radius:13px;background:#fff;padding:10px;text-align:left}.pending-doc-counters button:nth-child(2){border-bottom-color:#d88a00}.pending-doc-counters button:nth-child(3),.pending-doc-counters button:nth-child(5){border-bottom-color:#c73342}.pending-doc-counters button:nth-child(4){border-bottom-color:#7652ca}.pending-doc-counters button:nth-child(6){border-bottom-color:#078f83}.pending-doc-counters b{font-size:20px}.pending-doc-counters small{color:#607681;font-size:9px;font-weight:850}
.pending-doc-tabs{margin-bottom:9px}.pending-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pending-doc-toolbar>div{display:flex;min-width:0;gap:5px;overflow-x:auto}.pending-doc-toolbar button{min-height:40px;border:1px solid #cbdbe1;border-radius:9px;background:#fff;padding:7px 10px;font-size:11px;font-weight:800;white-space:nowrap}.pending-doc-toolbar button.active{background:#173a5e;color:#fff}.pending-doc-toolbar>button{background:#edf8f6;color:#087765}
.pending-doc-list{display:grid;gap:10px}.pending-doc-card{min-width:0;padding:13px;border:1px solid #d1e0e5;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1833440a}.pending-doc-card.overdue{border-left:5px solid #c73342}.pending-doc-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pending-doc-card>header label{display:flex;min-width:0;align-items:flex-start;gap:9px}.pending-doc-card>header input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.pending-doc-card h2{margin:0;font-size:16px;line-height:1.22;overflow-wrap:anywhere}.pending-doc-card header small{display:block;margin-top:4px;color:#657b86;font-size:10px}.pending-doc-card dl,.pending-doc-detail dl{display:grid;gap:6px;margin:11px 0 0;padding:10px;border-radius:11px;background:#f5f9fa}.pending-doc-card dl div,.pending-doc-detail dl div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:7px}.pending-doc-card dt,.pending-doc-detail dt{color:#6b7f89;font-size:9px}.pending-doc-card dd,.pending-doc-detail dd{margin:0;color:#263f4a;font-size:10px;font-weight:700;overflow-wrap:anywhere}.pending-doc-card dd.overdue{color:#b52d3a}.pending-doc-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.pending-doc-card footer button,.pending-doc-card footer a{display:grid;min-height:43px;place-items:center;border:1px solid #c8d9df;border-radius:10px;background:#fff;color:#173a5e;padding:8px;font-size:11px;font-weight:800;text-align:center;text-decoration:none}.pending-doc-card footer .primary{background:#173a5e;color:#fff}.pending-doc-card footer button:last-child{grid-column:1/-1}.pending-doc-card button:disabled{opacity:.5}
.pending-doc-group{overflow:hidden;border:1px solid #d2e0e5;border-radius:14px;background:#fff}.pending-doc-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:12px;cursor:pointer;list-style:none}.pending-doc-group summary span{display:grid;gap:4px}.pending-doc-group summary small{color:#637985;font-size:9px}.pending-doc-group summary strong{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#e5f4f1;color:#087765}.pending-doc-group>div{display:grid;border-top:1px solid #dbe5e8}.pending-doc-group>div button{display:grid;gap:3px;border:0;border-bottom:1px solid #e1e8eb;background:#fff;padding:11px;text-align:left}.pending-doc-group>div small{color:#657b86}
.pending-doc-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:14px 0}.pending-doc-pager button{min-height:42px;border:1px solid #cbdbe1;border-radius:9px;background:#fff;font-weight:800}.pending-doc-pager span{color:#657b86;font-size:10px}.pending-doc-exports{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pending-doc-exports button{min-height:46px;border:1px solid #cbdbe1;border-radius:10px;background:#fff;color:#173a5e;font-weight:800}
.pending-doc-detail{padding:14px;border:1px solid #d1e0e5;border-radius:15px;background:#fff}.pending-doc-detail h2{margin:0}.pending-history{display:grid;gap:8px}.pending-history article{padding:11px;border:1px solid #d6e2e6;border-radius:11px;background:#fff}.pending-history article b,.pending-history article small{display:block}.pending-history article small{margin-top:4px;color:#657b86}.pending-history article p{margin:8px 0 0;color:#425e6a;font-size:11px;line-height:1.45}.pending-detail-actions{position:sticky;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin:14px -16px -16px;padding:10px 16px;border-top:1px solid #d8e3e7;background:#fff}.pending-detail-actions button{min-height:48px;border:1px solid #cbdbe1;border-radius:10px;background:#fff;font-weight:800}.pending-detail-actions button:first-child{background:#173a5e;color:#fff}
.pending-route-list{display:grid;gap:7px;margin:12px 0}.pending-route-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d3e1e6;border-radius:11px;padding:10px}.pending-route-list article span{display:grid;gap:3px}.pending-route-list article small{color:#657b86}.pending-route-list article div{display:flex;gap:4px}.pending-route-list button,.pending-route-list a{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid #c8d9df;border-radius:8px;background:#fff;text-decoration:none}
.pending-doc-map-list{display:grid;gap:8px}.pending-doc-map-list h2{margin:0 0 4px;font-size:16px}.pending-doc-map-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #d2e0e5;border-radius:13px;background:#fff}.pending-doc-map-list article span{display:grid;min-width:0;gap:4px}.pending-doc-map-list article small{color:#657b86;overflow-wrap:anywhere}.pending-doc-map-list article a,.pending-doc-map-list article button{flex:0 0 auto;min-height:42px;border:1px solid #c8d9df;border-radius:9px;background:#173a5e;color:#fff;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}
.pending-phone-warning{display:block;margin-top:7px;color:#a44736;font-size:9px;font-weight:750}.pending-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.pending-route-summary div{display:grid;gap:3px;min-height:58px;padding:9px;border:1px solid #d3e1e6;border-radius:11px;background:#fff}.pending-route-summary b{font-size:17px}.pending-route-summary small{color:#607681;font-size:8px;font-weight:850;line-height:1.25}.pending-route-action{display:flex;justify-content:flex-end;margin-top:9px}.pending-route-action button{min-width:148px;min-height:44px;border:0;border-radius:10px;background:#173a5e;color:#fff;font-weight:850}.pending-route-action button:disabled{opacity:.45}
.mobile-call-link{display:grid;min-height:46px;place-items:center;border-radius:10px;background:#173a5e;color:#fff;font-weight:850;text-decoration:none}
@media(min-width:700px){.pending-doc-list{grid-template-columns:1fr 1fr}.pending-doc-group{grid-column:1/-1}.pending-doc-card footer{grid-template-columns:repeat(3,1fr)}.pending-doc-card footer button:last-child{grid-column:auto}}@media(max-width:420px){.mobile-filter-form select,.mobile-filter-form input,.mobile-filter-form textarea{min-height:48px}.pending-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-route-action button{width:100%}}@media(max-width:360px){.pending-doc-period{grid-template-columns:1fr}.pending-doc-card>header{display:grid}.pending-doc-card footer{grid-template-columns:1fr}.pending-doc-card footer button:last-child{grid-column:auto}.pending-doc-toolbar{align-items:stretch;flex-direction:column}.pending-doc-toolbar>button{width:100%}}

/* Mobile Pending Docs controls intentionally override the earlier card breakpoints. */
.pending-doc-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pending-doc-card footer button,.pending-doc-card footer a{min-width:0;min-height:46px;padding:8px 6px;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.pending-doc-card footer button:last-child{grid-column:auto}.mobile-lead-tools #pendingFilters{position:relative}.mobile-lead-tools #pendingFilters b{position:absolute;top:-6px;right:-6px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#e42535;color:#fff;font-size:10px}.pending-doc-filter-form{height:calc(100dvh - 108px);min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:0}.pending-filter-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:1px 1px 14px;display:grid;gap:12px}.pending-doc-filter-form .sticky-actions{bottom:0;margin:0 -1px;padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:6}.pending-multi{display:grid;gap:6px;min-width:0}.pending-multi>label{color:#405965;font-size:12px;font-weight:800}.pending-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;border:1px solid #c9d9e0;border-radius:11px;background:#fff;padding:10px 12px;color:#263f4a;font-weight:750;text-align:left}.pending-multi-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-multi-panel{display:grid;gap:8px;max-height:min(42dvh,340px);overflow:hidden;border:1px solid #c9d9e0;border-radius:12px;background:#fff;padding:9px;box-shadow:0 10px 24px #17364a1a}.pending-multi-panel>input{min-height:43px!important}.pending-multi-toolbar{display:grid;grid-template-columns:1fr auto;gap:7px}.pending-multi-toolbar button{min-height:40px;border:1px solid #cfdee3;border-radius:9px;background:#f4f8f9;padding:7px;font-size:10px;font-weight:800}.pending-multi-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pending-multi-list label{display:flex;align-items:center;gap:9px;min-height:42px;border-bottom:1px solid #edf1f3;padding:6px 4px;color:#273f49;font-size:12px;font-weight:700}.pending-multi-list input{flex:0 0 20px;width:20px;min-height:20px!important}.pending-multi-chips{display:flex;gap:5px;min-width:0;overflow-x:auto}.pending-multi-chips button,.pending-multi-chips span{flex:0 0 auto;min-height:28px;border:1px solid #bcd8d5;border-radius:999px;background:#edf8f6;color:#17685d;padding:5px 8px;font-size:9px;font-weight:800}@media(max-width:360px){.pending-doc-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pending-doc-card footer button,.pending-doc-card footer a{padding:7px 4px;font-size:10px}}@media(max-width:290px){.pending-doc-card footer{grid-template-columns:1fr}}
