/* v9.9.3 Layout guard + fiscal deletion tombstones */
html,body{max-width:100vw!important;overflow-x:hidden!important}
#view,.main,.content,.v9-card,.card,.v99-card,.v992-issuer-card,.v9-doc-section{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#view *,.modalbox *{box-sizing:border-box!important;min-width:0}
.modal{align-items:center!important;justify-content:center!important;padding:18px!important;z-index:2147482500!important;overflow:hidden!important}
.modal.open{display:flex!important}
.modalbox,#modalbox{position:relative!important;width:min(1120px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;overscroll-behavior:contain!important;border-radius:24px!important;box-sizing:border-box!important}
#modalbox{contain:layout paint!important}
#modalbox .v99-card,#modalbox .v9-card{max-width:100%!important;overflow:hidden!important}
#modalbox .v9-tablewrap,#modalbox .tablewrap{width:100%!important;max-width:100%!important;overflow:auto!important}
#modalbox table{max-width:100%!important}
#modalbox .v99-grid,#modalbox .v99-grid.three,#modalbox .v992-grid,#modalbox .v992-split,#modalbox .v9-formgrid,#modalbox .formgrid,#modalbox .v9-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;max-width:100%!important}
#modalbox .v9-doc-head{align-items:flex-start!important;flex-wrap:wrap!important}
#modalbox .v9-doc-head>div{min-width:0!important;max-width:100%!important}
#modalbox .v9-doc-head h2,#modalbox .v9-doc-head p{overflow-wrap:anywhere!important}
#modalbox input,#modalbox select,#modalbox textarea{max-width:100%!important}
#modalbox input[type="date"],#modalbox input[type="time"],#modalbox input[type="datetime-local"],#modalbox .v98-date-input{width:100%!important;max-width:190px!important;min-width:132px!important;height:42px!important;padding:8px 10px!important;font-size:13px!important;border-radius:12px!important}
#modalbox .v94-cp-location input[type="datetime-local"],#modalbox .v6112-datetime-control{max-width:205px!important;min-width:140px!important}
#modalbox .v99-modal-actions,#modalbox .v9-doc-sticky{position:sticky!important;bottom:0!important;z-index:20!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;border-top:1px solid #ece7e6!important;margin-left:-20px!important;margin-right:-20px!important;padding:12px 20px!important;box-shadow:0 -10px 24px rgba(31,37,42,.05)!important}
#modalbox .v99-status-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
#modalbox .v992-table,#modalbox .v99-table{width:100%!important;min-width:760px!important}
.v9-toolbar,.v94-fiscal-toolbar{grid-template-columns:minmax(220px,1fr) auto!important;max-width:100%!important}
.v94-primary b,.v94-primary small,.v99-primary b,.v99-primary small,.v992-primary b,.v992-primary small{overflow-wrap:anywhere!important;word-break:normal!important}
.v9-table td,.v9-table th{overflow-wrap:anywhere!important}
.v993-hidden-deleted{display:none!important}
@media(max-width:900px){
  .modal{padding:10px!important;align-items:flex-start!important}
  .modalbox,#modalbox{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}
  #modalbox input[type="date"],#modalbox input[type="time"],#modalbox input[type="datetime-local"],#modalbox .v98-date-input,#modalbox .v6112-datetime-control{max-width:100%!important;width:100%!important}
  #modalbox .v992-table,#modalbox .v99-table{min-width:660px!important}
  .v9-toolbar,.v94-fiscal-toolbar{grid-template-columns:1fr!important}
  .v9-toolbar .v9-btn,.v94-fiscal-toolbar .v9-btn{width:100%!important}
}
