.docreg-tabs,.docreg-counts,.docreg-pages,.docreg-heading{display:flex;gap:.65rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.docreg-tabs{justify-content:flex-start;margin:0 0 1.3rem;border-bottom:1px solid #dbe2e9;padding-bottom:1rem}.docreg-tabs .button.primary{background:#102a43;color:#fff}.docreg-filters,.docreg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.docreg-filters{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;margin-bottom:1.2rem}.docreg-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.docreg-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid #dce4ed;border-radius:15px;background:#fff;min-width:0}.docreg-card h3,.docreg-card p,.docreg-card small,.docreg-note{overflow-wrap:anywhere}.docreg-card h3{margin:.4rem 0;color:#112c46}.docreg-card p{margin:.45rem 0}.docreg-card small,.docreg-label{color:#526478}.docreg-status{display:inline-flex;border-radius:100px;padding:.3rem .65rem;background:#edf4f7;color:#183a50;font-size:.8rem;font-weight:700}.docreg-status-missing,.docreg-status-due{background:#fbf2dc;color:#72520d}.docreg-status-expired{background:#fdebea;color:#9b2824}.docreg-status-archived{background:#eef0f3;color:#526070}.docreg-status-valid{background:#e6f3ef;color:#20604e}.docreg-pages{margin-top:1rem}.docreg-empty{grid-column:1/-1;background:#fff;border:1px dashed #c6d3df;padding:2rem;border-radius:14px}.docreg-daily{margin:1.2rem 0;padding:1.2rem;border-top:3px solid #c4a161;background:#fff;min-width:0}.docreg-heading h2{margin:.4rem 0 1rem}.docreg-counts{justify-content:flex-start}.docreg-reminders article{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid #edf0f3}.docreg-reminders small{display:block;color:#586a7c;margin-top:.35rem}.docreg-reminders article>div{min-width:0;overflow-wrap:anywhere}.docreg-detail{max-width:100%;overflow-wrap:anywhere}.docreg-note{white-space:pre-wrap}.docreg-revision{padding:1rem 0;border-bottom:1px solid #e1e7ee}.docreg-revision p{font-size:.88rem;color:#536579;margin:.4rem 0}.docreg-detail details{margin-top:1rem}.docreg-check{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.docreg-check input{width:auto}.docreg-form-grid{margin-bottom:1rem}.docreg-detail .actions{margin:1rem 0}.docreg-detail a.button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.docreg-daily .docreg-counts .button{font-size:.85rem}
@media(max-width:760px){.docreg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.docreg-list{grid-template-columns:minmax(0,1fr)}.docreg-filters .button{min-height:42px}.docreg-daily{padding:1rem}.docreg-reminders article{align-items:flex-start}.docreg-reminders .button{flex-shrink:0}.docreg-pages{align-items:flex-start}.docreg-heading>div{min-width:0}.docreg-heading h2{font-size:1.3rem}}
@media(max-width:460px){.docreg-form-grid,.docreg-filters{grid-template-columns:minmax(0,1fr)}.docreg-tabs .button{flex:1;white-space:normal}.docreg-card .actions .button,.docreg-pages .actions .button{min-height:42px}.docreg-daily .docreg-counts .button{flex:1;white-space:normal}.docreg-daily .docreg-counts{align-items:stretch}}
