/* V29.5 UI readability / Studio-inspired Sales History — presentation only */
:root{--muted:#43546a;--bg:#f8fbff;--line:#d4e0ed}
body{background:#f8fbff;color:#14243a;font-size:14.5px}
.sidebar{background:linear-gradient(180deg,#fff 0%,#f9fcff 100%)!important}
.main{background:#f8fbff}
.caption,.muted,.subtitle,.brand small,.side-bottom{color:#455b73!important;font-weight:550}
.label,th{color:#31445c!important;font-weight:750}
.nav button{color:#253c56!important;font-weight:700}
.card{background:#fff;border-color:#dce7f2}
.v4-history-row{background:#fff!important;border:1px solid #dbe6f1!important;border-top:5px solid #245d97!important;border-radius:15px!important;box-shadow:0 2px 9px rgba(23,62,107,.05);padding:15px 18px!important;margin:0 0 12px!important}
.v4-history-row.v13-voided-row{border-top-color:#b45a5a!important;border-left:1px solid #dbe6f1!important;background:#fff!important}
.v13-void-badge{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:76px!important;height:76px!important;min-width:76px!important;box-sizing:border-box!important;border:2.5px solid #b45a5a!important;border-radius:50%!important;background:transparent!important;color:#a54f4f!important;font-size:15px!important;letter-spacing:.4px!important;font-weight:850!important;padding:0!important;margin:0 10px!important;transform:rotate(-9deg)}
.v13-void-badge:before{content:"";position:absolute;inset:5px;border:1px dotted #c47a7a;border-radius:50%}
.v13-void-badge:after{content:"";position:absolute;left:-5px;right:-5px;top:26px;height:22px;background:#fff;border:1.5px solid #b45a5a;z-index:-1}

/* Real-time analog clock above the private PIN form */
.yahya-clock-wrap{display:flex;justify-content:center;align-items:center;padding:2px 0 6px;pointer-events:none}
.yahya-clock-dial{width:205px;height:205px;max-width:48vw;filter:drop-shadow(0 2px 4px rgba(24,53,82,.09))}
