/* Shared, compact screen chrome. Business widgets retain their DOM and handlers. */
.avng-app [data-avng-chrome]{display:none!important}#avng-main .avng-workbar h1{font-size:17px!important}
#avng-main #avng-screens .avng-screen{--screen-blue:#bd1735;--screen-purple:#bd1735;--screen-ink:#272a35;padding:0 0 16px!important;font-size:13px;line-height:1.45;overflow:visible!important;min-height:0!important}
#avng-main #avng-screens :is(.avmk-white,.avmk-module,.avsp-shell){padding:14px!important;margin:0!important;border-radius:16px!important;box-shadow:none!important;max-width:100%!important;min-width:0!important;min-height:0!important}
#avng-main #avng-screens :is(.avmk-staff-live,.avsp-shell,.avsp-order-panel,.avsp-stock-panel,.avspo-wrap,.avspo-orders-panel){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
#avng-main #avng-screens .avsp-mobile-root{background:transparent!important;padding:0!important;min-height:0!important;overflow:visible!important}
#avng-main #avng-screens :is(.avmk-staff-tools,.avmk-pay-body){padding:0!important;margin:0 0 12px!important;gap:8px!important}
#avng-main #avng-screens :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #e5e5ed!important;border-radius:11px!important;background:#fff!important;color:#292c38!important;max-width:100%!important;min-width:0!important}
#avng-main #avng-screens input[type=checkbox]{width:18px;height:18px;accent-color:#c31331;flex:none}
#avng-main #avng-screens button{min-height:42px;padding:9px 12px;line-height:1.25;letter-spacing:0;font-size:13px;font-weight:650}
#avng-main #avng-screens :is(.avmk-submit,.avmk-staff-btn,.avspo-stock-search-v32,.avspo-search-button,.avspo-cart-submit,button[type=submit]){background:#c71532!important;color:#fff!important;box-shadow:0 3px 8px #c7153212!important}
#avng-main #avng-screens :is(.avmk-staff-summary,.avmk-kpi){gap:8px!important;margin:10px 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#avng-main #avng-screens :is(.avmk-staff-card,.avmk-kpi>div){padding:11px 12px!important;border:1px solid #e7e7ef!important;border-radius:13px!important;background:#fff!important;min-height:0!important;color:#373645!important}
#avng-main #avng-screens :is(.avmk-staff-card b,.avmk-kpi b){font-size:17px!important;line-height:1.3!important;color:#292733!important;overflow-wrap:anywhere}
#avng-main #avng-screens :is(.avmk-staff-card span,.avmk-staff-card small){font-size:11px!important;margin:0 0 3px!important;color:#787684!important}
#avng-main #avng-screens .avmk-staff-row{padding:12px!important;gap:8px!important;margin-bottom:8px!important;border-radius:13px!important;overflow-wrap:anywhere;min-width:0}
#avng-main #avng-screens :is(.avmk-staff-empty,.avmk-empty,.avspo-empty,.avspo-orders-empty,.avspo-orders-loading,.avspo-orders-error){min-height:0!important;padding:20px 12px!important;margin:8px 0!important;font-size:13px!important;border-radius:12px!important}
#avng-main #avng-screens .avmk-pay-shell{border-radius:16px!important;padding:14px!important;background:#fff!important;border:1px solid #e7e7ef!important}
#avng-main #avng-screens .avmk-pay-grid{gap:12px!important;padding:0!important;margin:0!important}
#avng-main #avng-screens :is(.avmk-pay-grid label,.avmk-form label){font-size:11px!important;color:#565365!important;margin-bottom:4px!important}
#avng-main #avng-screens .avmk-pay-consent{font-size:12px!important;line-height:1.5!important;padding:5px 0!important;gap:8px!important}
#avng-main #avng-screens .avmk-pay-submit{width:100%;margin-top:12px!important;min-height:46px!important;background:#c71532!important;color:#fff!important}
#avng-main #avng-screens .avmk-cari-hero{display:block!important;padding:15px!important;margin:0 0 12px!important;background:linear-gradient(120deg,#262432,#4f3545)!important;border-radius:14px!important}
#avng-main #avng-screens .avmk-cari-balance{min-width:0!important;text-align:left!important;padding:0!important;border:0!important;background:none!important}
#avng-main #avng-screens .avmk-cari-balance strong{font-size:28px!important;margin:4px 0!important}
#avng-main #avng-screens .avmk-cari-id-card{padding:12px!important;border-radius:12px!important;gap:10px!important}
#avng-main #avng-screens .avmk-cari-note{margin:9px 0 0!important;font-size:11px!important;color:#777381!important}
#avng-main #avng-screens :is(.avng-profile-card,.avng-profile-info){padding:16px!important;gap:12px!important;border-radius:15px!important;margin:0 0 12px!important}
#avng-main #avng-screens .avng-profile-card{background:linear-gradient(120deg,#2b2838,#513747);box-shadow:none}
#avng-main #avng-screens .avng-profile-card h2{font-size:20px!important;margin:0 0 6px!important;color:#fff}
#avng-main #avng-screens .avng-avatar{width:48px;height:48px;border-radius:15px}.avng-avatar svg{width:28px;height:28px}
#avng-main #avng-screens .avng-account-actions{gap:9px;grid-template-columns:1fr}
#avng-main #avng-screens .avng-account-actions>*{padding:12px!important;gap:12px;border-radius:13px!important;min-height:0!important}
#avng-main #avng-screens .avng-action-symbol{width:34px;height:34px;border-radius:10px;font-size:21px}
#avng-main #avng-screens .avng-price-grid{gap:12px;margin:0!important}
#avng-main #avng-screens .avng-price-grid button{padding:17px!important;min-height:120px!important}
/* Stock search, direct media controls and an unmistakable cart. */
#avng-main #avng-screens .avng-stock-heading{display:flex!important;justify-content:flex-end;gap:0!important;margin:0 0 10px!important;padding:0!important}
#avng-main #avng-screens .avng-cart-open{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px!important;border-radius:13px!important;padding:9px 14px!important;background:linear-gradient(110deg,#c51532,#e22140)!important;color:#fff!important;border:0!important;box-shadow:0 5px 12px #b10a2920!important;min-width:180px!important}
#avng-main #avng-screens .avng-cart-open[hidden]{display:none!important}
#avng-main #avng-screens .avng-cart-open b{display:grid;place-items:center;background:#fff;color:#ba1130;border-radius:8px;min-width:25px;height:25px;padding:0 5px;font-size:12px}
#avng-main #avng-screens .avng-cart-open svg{width:25px;height:25px}
#avng-main #avng-screens :is(.avspo-stock-card,.avspo-main-card){padding:12px!important;margin:0 0 10px!important;border:1px solid #e5e5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
#avng-main #avng-screens .avspo-stock-card>label{font-size:11px!important;margin:0 0 6px!important;color:#777381!important}
#avng-main #avng-screens :is(.avspo-stock-search-row-v32,.avspo-search-row){gap:8px!important;margin:0!important}
#avng-main #avng-screens :is(.avspo-stock-search-v32,.avspo-search-button){min-width:62px!important;width:auto!important;min-height:44px!important;padding:9px 14px!important;border-radius:11px!important}
#avng-main #avng-screens .avspo-search-input{padding-left:37px!important}
#avng-main #avng-screens .avspo-voice-card{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;margin:0 0 12px!important;border-radius:0!important}
#avng-main #avng-screens .avspo-voice-main{display:block!important;margin:0!important;padding:0!important}
#avng-main #avng-screens .avspo-smart-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin:0!important}
#avng-main #avng-screens :is(.avspo-voice-button,.avspo-photo-button){display:flex!important;align-items:center;justify-content:center;gap:8px!important;padding:10px!important;min-height:46px!important;width:100%!important;border:1px solid #e3e4ed!important;border-radius:12px!important;background:#fff!important;color:#51465f!important;font-size:12px!important;box-shadow:none!important}
#avng-main #avng-screens .avspo-voice-button.is-listening{background:#fff0f3!important;border-color:#d31939!important;color:#bc1230!important}
#avng-main #avng-screens .avspo-button-icon{width:25px!important;height:25px!important;padding:0!important;background:none!important;box-shadow:none!important}
#avng-main #avng-screens .avspo-button-label{font-size:12px!important;white-space:normal!important}
#avng-main #avng-screens :is(.avspo-voice-review,.avspo-voice-live){padding:12px!important;margin-top:10px!important;background:#fff!important;border:1px solid #e5e5ed!important;border-radius:12px!important}
#avng-main #avng-screens .avspo-stock-product-v32{padding:13px!important;margin:0 0 10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e6e6ee!important;min-width:0!important;overflow-wrap:anywhere}
#avng-main #avng-screens .avng-stock-actions{display:flex;justify-content:flex-end;margin:10px 0 0!important;padding:0!important}
#avng-main #avng-screens .avng-stock-add{min-height:38px!important;background:#fff0f3!important;color:#ba1230!important;border:1px solid #f5d4dc!important;font-size:12px!important}
#avng-main #avng-screens .avspo-orders-topbar{display:flex!important;justify-content:flex-end!important;padding:0!important;margin:0 0 8px!important;min-height:0!important}
#avng-main #avng-screens .avspo-orders-refresh{min-height:34px!important;padding:7px 12px!important;width:auto!important;flex:none!important;font-size:12px!important;border:1px solid #e4e4ed!important;background:#fff!important;color:#655b6b!important}
#avng-main #avng-screens .avspo-orders-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}
#avng-main #avng-screens .avspo-orders-stat{padding:9px!important;min-height:0!important;background:#fff!important;border:1px solid #e8e8ef!important;border-radius:12px!important}
#avng-main #avng-screens .avspo-orders-stat strong{font-size:19px!important;margin:0!important}
#avng-main #avng-screens .avspo-orders-stat small{font-size:10px!important;margin:3px 0 0!important}
#avng-main #avng-screens .avspo-orders-filters{gap:7px!important;margin:0 0 12px!important;padding:0!important}
#avng-main #avng-screens .avspo-orders-filters button{min-height:36px!important;padding:8px 12px!important;font-size:12px!important;border:1px solid #e5e5ed!important;background:#fff!important;color:#675b6b!important;border-radius:10px!important}
#avng-main #avng-screens .avspo-orders-filters button.active{background:#c71532!important;color:#fff!important;border-color:#c71532!important}
#avng-main #avng-screens .avspo-orders-list{gap:10px!important;margin:0!important;padding:0!important}
/* Daily transactions: compact totals, preserving every amount and detail. */
#avng-main #avng-screens .avmk-dsafe-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}
#avng-main #avng-screens .avmk-dsafe-kpi{padding:9px 11px!important;min-height:0!important;border:1px solid #e6e6ed!important;border-radius:11px!important;background:#fff!important;text-align:left!important}
#avng-main #avng-screens .avmk-dsafe-kpi b{font-size:14px!important;display:block!important;color:#373241!important}
#avng-main #avng-screens .avmk-dsafe-kpi span{font-size:10px!important;color:#78717f!important}
#avng-main #avng-screens .avmk-dsafe-kpi.active{background:#fff0f3!important;border-color:#d892a2!important}
#avng-main #avng-screens .avmk-dsafe-summary{padding:8px 0!important;gap:8px!important;margin:0!important;font-size:11px!important}
#avng-main #avng-screens .avmk-dsafe-info{padding:5px 0!important;margin:0 0 8px!important;font-size:11px!important}
#avng-main #avng-screens .avk-gv12-meter-card{padding:10px!important;margin:8px 0 12px!important;border:1px solid #e5e5ee!important;border-radius:12px!important;box-shadow:none!important}
#avng-main #avng-screens :is(.avk-gv12-meter-grid,.avk-gv12-meter-body){gap:7px!important;margin:0!important}
#avng-main #avng-screens .avk-gv12-meter-item{padding:8px!important;font-size:12px!important}
#avng-main #avng-screens :is(.avk-gv12-detail-box,.avk-gv12-product){padding:10px!important;gap:8px!important;margin:0!important;min-width:0!important;font-size:12px!important}
#avng-main #avng-screens .avk-gv12-detail-top{margin-bottom:8px!important;gap:8px!important;font-size:11px!important}
#avng-main #avng-screens .avk-gv12-product{border-top:1px solid #ececf2!important}
#avng-main #avng-screens .avk-gv12-product b{font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere}
/* Cargo list paints before remote tracking calls. */
#avng-main #avng-screens .avng-cargo-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-bottom:10px}
#avng-main #avng-screens .avng-cargo-search select{grid-column:1/-1}
#avng-main #avng-screens [data-cargo-refresh]{width:44px;padding:9px!important;background:#fff;border:1px solid #e5e5ed}
#avng-main #avng-screens .avng-cargo-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
#avng-main #avng-screens .avng-cargo-tabs button{font-size:11px!important;padding:8px 10px!important;min-height:34px!important;border:1px solid #e4e4ed;background:#fff;color:#6b6575;border-radius:10px}
#avng-main #avng-screens .avng-cargo-tabs [aria-pressed=true]{background:#c71532;color:#fff;border-color:#c71532}
.avng-cargo-status{font-size:11px;color:#77717e;margin:5px 0 10px}.avng-cargo-status button{display:block;margin-top:8px}.avng-cargo-list{display:grid;gap:10px}.avng-cargo-card{padding:13px;background:#fff;border:1px solid #e5e5ee;border-radius:14px;min-width:0}.avng-cargo-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.avng-cargo-card-top strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.avng-cargo-badge{font-size:10px;border-radius:7px;padding:4px 6px;background:#f1f1f5;color:#736d7c;white-space:nowrap}.avng-cargo-badge.active{color:#8b601f;background:#fff5df}.avng-cargo-badge.delivered{color:#327060;background:#eaf6f0}.avng-cargo-badge.problem{color:#b21837;background:#ffedf2}.avng-cargo-meta{font-size:10px;color:#817988;margin:7px 0!important;overflow-wrap:anywhere}.avng-cargo-state{font-size:12px;color:#48404f;margin:6px 0!important}.avng-cargo-card details{margin-top:10px;border-top:1px solid #eeeeF3;padding-top:9px;font-size:12px}.avng-cargo-card summary{cursor:pointer;color:#b51b38;font-weight:600;padding:3px 0}.avng-cargo-card dl{margin:10px 0}.avng-cargo-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:11px}.avng-cargo-card dt{color:#898090}.avng-cargo-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.avng-cargo-events{margin:12px 0 0;padding-left:18px}.avng-cargo-events li{padding:0 0 12px 4px}.avng-cargo-events small{display:block;margin-top:3px}.avng-cargo-more{width:100%;margin-top:12px}.avng-cargo-empty{padding:18px 12px;background:#fff;border-radius:12px;color:#77717e}
@media(max-width:700px){
#avng-main #avng-screens .avmk-staff-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#avng-main #avng-screens .avmk-staff-tools>select{grid-column:1/-1}
#avng-main #avng-screens :is(.avmk-dsafe-table-wrap,.avmk-table-wrap){overflow:visible!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
#avng-main #avng-screens table.avng-stack-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;table-layout:auto!important}
#avng-main #avng-screens .avng-stack-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
#avng-main #avng-screens .avng-stack-table tbody{display:block!important;width:100%!important}
#avng-main #avng-screens .avng-stack-table tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;padding:12px!important;margin:0 0 8px!important;border:1px solid #e5e5ed!important;background:#fff!important;border-radius:13px!important;width:100%!important;min-width:0!important}
#avng-main #avng-screens .avng-stack-table tbody>tr>td{display:block!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;padding:0!important;font-size:12px!important;text-align:left!important;background:transparent!important;line-height:1.5!important}
#avng-main #avng-screens .avng-stack-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#8a8190;margin-bottom:2px;font-weight:400}
#avng-main #avng-screens .avng-stack-table .avng-cell-wide{grid-column:1/-1}
#avng-main #avng-screens .avng-stack-table tbody>tr.avng-detail-row{display:block!important;padding:0!important;margin-top:-7px!important;background:#faf9fc!important;border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}
#avng-main #avng-screens .avk-gv12-detail-top{flex-wrap:wrap!important}
#avng-main #avng-screens .avk-gv12-product{display:grid!important;grid-template-columns:1fr!important;white-space:normal!important}
#avng-main #avng-screens .avk-gv12-product em,#avng-main #avng-screens .avk-gv12-product strong{font-size:12px!important;text-align:left!important}
}
@media(min-width:701px){#avng-main #avng-screens .avmk-staff-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.avng-cargo-list{grid-template-columns:repeat(2,minmax(0,1fr))}#avng-main #avng-screens .avmk-dsafe-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}#avng-main #avng-screens .avng-account-actions{grid-template-columns:1fr 1fr}}
#avng-main :is(h1,h2,h3,h4,strong,b,small,label,input,select,textarea,button){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
#avng-main #avng-screens :is(.avspo-voice-button,.avspo-photo-button) *{color:inherit!important;opacity:1!important;visibility:visible!important}
#avng-main #avng-screens :is(.avspo-voice-button,.avspo-photo-button) svg{stroke:currentColor!important;fill:none!important;width:23px!important;height:23px!important}
#avng-main #avng-screens .avng-installment-details{margin:12px 0 0!important;border-top:1px solid #e9e6ef;padding-top:10px;font-size:12px}
#avng-main #avng-screens .avng-installment-details summary{cursor:pointer;color:#716376;font-weight:600}
#avng-main #avng-screens .avk-taksit-info-safe{padding:10px 0!important;margin:0!important;border:0!important;box-shadow:none!important;text-align:left!important}
#avng-main #avng-screens .avk-taksit-info-safe-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:0!important}
#avng-main #avng-screens .avk-taksit-info-safe-item{padding:9px!important;border:1px solid #eee9f1!important;border-radius:10px!important;font-size:11px!important}
#avng-main #avng-screens .avk-taksit-info-safe-note{padding:8px 0 0!important;margin:0!important;font-size:10px!important}
#avng-main #avng-screens .avmk-dsafe-summary>div:not(:first-child){display:none!important}
#avng-main #avng-screens .avmk-dsafe-summary>div:first-child{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px!important;background:#fff!important;border:1px solid #e5e5ed!important;border-radius:10px!important;grid-column:1/-1}
#avng-main #avng-screens .avk-gv12-meter-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important}
#avng-main #avng-screens .avk-gv12-meter-box{padding:6px!important;min-height:0!important;border-radius:9px!important}
#avng-main #avng-screens .avk-gv12-meter-value{font-size:18px!important;margin:3px 0!important}
#avng-main #avng-screens .avk-gv12-meter-label,#avng-main #avng-screens .avk-gv12-meter-mini{font-size:11px!important}
#avng-main #avng-screens .avk-mrpb{padding:13px!important;margin:0!important;border-radius:14px!important;box-shadow:none!important}
#avng-main #avng-screens .avk-mrpb-head{display:flex!important;justify-content:flex-end;min-height:0!important;padding:0!important;margin:0 0 10px!important}
#avng-main #avng-screens .avk-mrpb-head>div{display:none!important}
#avng-main #avng-screens .avk-mrpb-tools{gap:8px!important;margin:0 0 10px!important}
#avng-main #avng-screens .avk-mrpb-filter{padding:9px!important;min-height:0!important}
@media(max-width:700px){#avng-main #avng-screens .avmk-dsafe-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}#avng-main #avng-screens .avmk-dsafe-kpi{padding:8px!important}#avng-main #avng-screens .avmk-dsafe-kpi b{font-size:12px!important}}
#avng-main #avng-screens [data-avng-chrome]{display:none!important}
#avng-main .avng-greeting h1{font-weight:750!important}
#avng-main #avng-title:focus:not(:focus-visible){outline:0}
#avng-main #avng-screens label{color:#655d70!important}
#avng-main #avng-screens .avk-mrpb-head{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#avng-main #avng-screens .avk-mrpb-refresh{background:#c71532!important;color:#fff!important;min-width:85px!important;min-height:40px!important}
#avng-main #avng-screens .avk-mrpb-list{min-height:0!important;margin:0!important;padding:0!important}
#avng-main #avng-screens .avk-mrpb-msg:empty{display:none!important}
#avng-main #avng-screens .avk-mrpb-filter{border:1px solid #e6e2ee!important;background:#fff!important;color:#736278!important}
#avng-main #avng-screens .avk-mrpb-filter.active{background:#fff0f3!important;border-color:#e9acba!important;color:#b81839!important}
#avng-main #avng-screens .avng-inbox-head{background:transparent!important;border:0!important;padding:0!important;margin:0 0 12px!important;box-shadow:none!important;min-height:0!important;display:flex!important;justify-content:flex-end!important}
#avng-main #avng-screens .avng-inbox-head>div:first-child{display:none!important}
#avng-main #avng-screens .avng-inbox-head button{background:#fff!important;color:#b51434!important;border:1px solid #ead7df!important;min-height:38px!important;padding:9px 12px!important}
#avng-main #avng-screens .avng-inbox{padding:0!important}
#avng-main .avng-workbar h1:focus{outline:0!important}
