.live-turn-panel[hidden]{display:none!important}.admin-live-turn-open .financial-summary,.admin-live-turn-open #bank-cards{display:none!important}#admin-live-turn-nav svg{width:22px;height:22px;flex:0 0 22px}.live-turn-banks .bank-shortcut{display:none!important}
.authenticated-app.admin-session #admin-live-turn-nav{display:flex!important}#admin-live-turn-nav[hidden]{display:none!important}
#admin-live-turn-nav>svg{display:none!important}
#system-update[hidden]{display:none!important}
@media(max-width:650px){.authenticated-app.admin-session #system-update{position:static!important;inset:auto!important;transform:none!important;display:block;max-width:100%;width:100%;margin:10px 0 0!important}}
.authenticated-app .live-turn-banks .bank-card{display:flex!important;flex-direction:column;gap:10px;padding:20px!important}.authenticated-app .live-turn-banks .bank-card header{display:flex!important;justify-content:space-between;align-items:center}.authenticated-app .live-turn-banks .bank-card header>img{width:auto;max-width:110px;max-height:35px}.authenticated-app .live-turn-banks .bank-name{align-self:auto;font-size:.95rem!important}.authenticated-app .live-turn-banks .bank-primary{text-align:left!important;align-self:stretch}.authenticated-app .live-turn-banks .bank-primary span{display:block!important;font-size:.7rem;margin-bottom:5px}.authenticated-app .live-turn-banks .bank-primary b{font-size:1.7rem!important}.authenticated-app .live-turn-banks .bank-card button{width:100%;margin-top:auto;background:#17364fe8!important;min-height:44px}.authenticated-app .live-turn-banks .bank-card button:disabled{opacity:.65}
.live-turn-panel>header,.live-turn-movements>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.live-turn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-turn-card{padding:18px;background:linear-gradient(135deg,#162333,#0d1825);border:1px solid #35516a;border-radius:14px;display:grid;gap:10px;color:#edf5ff;min-width:0}.live-turn-summary strong{font-size:clamp(1.25rem,2vw,2rem)}.live-turn-summary .cash strong,.live-turn-summary .net strong{color:#63e4bc}.live-turn-summary .tips strong{color:#ffda70}.live-turn-summary .direct strong{color:#d0b1ff}.live-turn-card small,.live-turn-card span,#live-turn-status,#live-turn-count{color:#b7ccdd}.live-turn-panel button,.live-turn-dialog button{cursor:pointer;font:inherit}.live-turn-panel button:not(.nav-item),.live-turn-dialog button:not(.dialog-close){border:1px solid #3f6581;border-radius:8px;background:#19344c;color:#f3f8ff;padding:10px 14px;min-height:42px}.live-turn-panel button:disabled{opacity:.45;cursor:not-allowed}.live-turn-banks{margin-top:18px!important}.live-turn-banks .bank-card{height:auto!important;min-height:230px!important;padding-bottom:18px!important}.live-turn-banks button{position:relative;z-index:2}.live-turn-movements{margin-top:20px}.live-turn-movements h4{font-size:1.2rem}.live-turn-transactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-turn-tx header,.live-turn-tx footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.live-turn-tx p{font-size:.85rem;margin:0;overflow-wrap:anywhere}.live-turn-tx header strong{color:#8de7ca}#live-turn-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}#live-turn-filters label{display:grid;gap:5px}#live-turn-filters input,#live-turn-filters select{min-height:42px;background:#0b1724;color:#fff;border:1px solid #49677e;border-radius:8px;padding:8px}.live-turn-dialog{width:min(540px,92vw);max-height:90vh;overflow:auto;background:#0e1a28;color:#f1f7ff;border:1px solid #41647e;border-radius:16px;padding:26px}.live-turn-dialog::backdrop{background:#000b}.live-turn-dialog form,.live-turn-fields{display:grid;gap:14px}.live-turn-dialog label{display:grid;gap:6px}.live-turn-dialog input,.live-turn-dialog select,.live-turn-dialog textarea{width:100%;padding:12px;border:1px solid #54738b;border-radius:8px;background:#09131f;color:#fff;font:inherit}.live-turn-error{color:#ffb5b5}.live-turn-dialog .primary{background:#097f67!important}@media(max-width:1100px){.live-turn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-turn-movements>header{display:grid}}@media(max-width:650px){.live-turn-summary,.live-turn-transactions{grid-template-columns:1fr}.live-turn-panel>header{display:grid}#live-turn-filters{display:grid;width:100%}.live-turn-tx footer button{flex:1}.live-turn-dialog{padding:20px}}
#admin-live-turn-panel .live-turn-transactions{grid-template-columns:minmax(0,1fr)}
#denomination-panel .opening-denomination-list{display:grid;gap:10px}
#denomination-panel .close-denomination-row{grid-template-columns:110px 32px 52px 32px minmax(0,1fr);padding:7px 10px}
#denomination-panel .close-denomination-row input{width:100%;height:30px;min-height:30px;margin:0;padding:4px;background:#fff!important;color:#102a43!important;border:2px solid #93b8df!important;border-radius:7px;font-weight:800;text-align:center}
#denomination-panel .close-denomination-row button{min-height:28px;height:28px;padding:0}
@media(max-width:700px){#denomination-panel .close-denomination-row{grid-template-columns:88px 30px 48px 30px minmax(0,1fr);padding:7px}}
.floating-calculator[hidden],.floating-calculator #calculator-body[hidden]{display:none!important}
.floating-calculator[popover]{margin:0;inset:auto 24px 24px auto;padding:0;overflow:auto}
.floating-calculator::backdrop{background:transparent;pointer-events:none}
.calculator-history{padding:0 12px 12px;max-height:110px;overflow:auto;color:#bdd4e6;font-size:.8rem;overflow-wrap:anywhere}
.calculator-history div{padding:5px 0;border-top:1px solid #34516a}
.calculator-help{display:block;padding:0 12px 12px;color:#bdd4e6;font-size:.75rem}
#calculator-drag{touch-action:none}
.relevo-audit-dialog{width:min(1000px,94vw)}.relevo-stages,.relevo-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.relevo-audit-dialog table{width:100%;border-collapse:collapse}.relevo-audit-dialog td,.relevo-audit-dialog th{padding:9px;border-bottom:1px solid #34516a;text-align:left}.relevo-audit-dialog td:last-child,.relevo-audit-dialog th:last-child{text-align:right}.relevo-negative{color:#ffb285}.relevo-positive{color:#76e3bc}@media(max-width:700px){.relevo-stages,.relevo-results{grid-template-columns:1fr}.relevo-audit-dialog{padding:18px}}
