/* 0.17: shared visual system. Static textile and SVG assets, no extra data requests. */
:root{--avng-brand:#d80a32;--avng-bg:#f4f6fc;--avng-ink:#142445;--avng-muted:#566580;--avng-line:#dce3f0;color-scheme:light}
body.avng-shell-page{background:var(--avng-bg);color:var(--avng-ink)}
.avng-header{border-bottom-color:#e4e9f3;box-shadow:0 3px 16px #14244506}
.avng-logo>span{color:#243658;font-weight:700}
.avng-app .avng-icon-button{background:#f0f4fc;border:1px solid #e3e9f5;border-radius:14px;color:#19386b;width:44px;height:44px}
.avng-identity-card{display:block;min-height:158px;background:#101f58 url('curtain-hero.webp') right center/cover no-repeat;border:1px solid #293c8b;border-top:1px solid #4c5bb5;border-radius:20px;padding:20px;box-shadow:0 7px 20px #17224d1b}
.avng-identity-card:before{content:"";inset:0;width:auto;background:linear-gradient(90deg,#111e5566 0%,#111e5533 65%,transparent);pointer-events:none}
.avng-greeting{align-items:flex-start;gap:10px}.avng-greeting>div{max-width:calc(100% - 70px)}
.avng-greeting>div>span{font-size:12px;color:#e0e8ff;font-weight:500}
.avng-greeting h1{font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.4px;margin:4px 0 0;color:#fff}
.avng-role{flex:none;white-space:nowrap;background:#d70832;border:1px solid #f14968;font-size:10px;font-weight:700;border-radius:20px;padding:6px 10px;box-shadow:0 3px 8px #070d351a}
.avng-account{border:0;padding:0;margin-top:17px;max-width:100%;gap:12px}
.avng-account .avng-balance-label{font-size:11px;color:#dfe8ff;display:block;margin-bottom:4px}
.avng-account strong{font-size:28px;font-weight:750;letter-spacing:-.7px;line-height:1.25;color:#fff}
.avng-account small{display:block;font-size:10px;color:#d9e5ff;margin-top:5px}
.avng-app .avng-account button{width:38px;height:38px;flex:none;border:1px solid #ffffff66;background:#16245888;color:#fff;border-radius:50%}
.avng-notice{background:#fff;border:1px solid #dce3f0;border-left:3px solid #df123b;border-radius:12px;min-height:43px;padding:5px 9px;gap:9px;color:#253451;font-size:12px}
.avng-notice>span{color:#d40a34;flex:none}
.avng-section-head{margin:20px 0 11px}.avng-section-head h2{color:#18294a;font-size:16px;font-weight:750;letter-spacing:-.3px}
.avng-grid{gap:12px}
.avng-app .avng-card{min-height:150px;justify-content:flex-start;border-radius:18px;padding:16px 15px 15px;border:1px solid #ffffff38;border-top-color:#ffffff80;box-shadow:inset 0 1px 0 #ffffff20,0 5px 12px #14346416;--card-start:#1761d9;--card-end:#123a92}
.avng-card:after{background:radial-gradient(ellipse at 95% 0%,#ffffff1c,transparent 65%)}
.avng-card-icon{width:62px;height:59px;margin:0 0 10px}.avng-card-icon img{width:62px;height:59px;filter:drop-shadow(0 4px 2px #081a3d30)}
.avng-card strong{font-size:15px;font-weight:750;line-height:1.28;letter-spacing:-.25px;padding-right:0;margin-top:auto}
.avng-card-description{display:block;position:relative;z-index:1;font-size:10px;line-height:1.4;color:#fff;margin-top:5px;opacity:1;max-width:100%;text-wrap:pretty}
.avng-arrow{right:14px;top:16px;font-size:25px;opacity:1}
.avng-app .avng-card[data-open=musterilerim]{--card-start:#195edd;--card-end:#102b8c}
.avng-app .avng-card[data-open=bekleyen]{--card-start:#8437d2;--card-end:#4d229a}
.avng-app .avng-card[data-open=siparis]{--card-start:#dd103f;--card-end:#ac0737}
.avng-app .avng-card[data-open=siparislerim]{--card-start:#057cba;--card-end:#07497e}
.avng-app .avng-card[data-open=cari]{--card-start:#195edd;--card-end:#153e98}
.avng-app .avng-card[data-open=odeme_al]{--card-start:#00825f;--card-end:#006852}
.avng-app .avng-card[data-open=kargo]{--card-start:#03798f;--card-end:#045470}
.avng-app .avng-card[data-open=fiyat_listeleri]{--card-start:#1574c9;--card-end:#124186}
.avng-app .avng-card[data-open=katalog]{--card-start:#996607;--card-end:#80510b}
.avng-app .avng-card[data-open=vade_risk]{--card-start:#c02d66;--card-end:#881640}
.avng-app .avng-card[data-open=gunluk_islemler]{--card-start:#106ebc;--card-end:#0a3b81}
.avng-app .avng-card[data-open=performans],.avng-app .avng-card[data-open=kar_analizi]{--card-start:#6350cf;--card-end:#342a89}
.avng-app .avng-card[data-open=odemeler],.avng-app .avng-card[data-open=sukru_prim]{--card-start:#007e6d;--card-end:#025d57}
.avng-app .avng-card[data-open=masraf]{--card-start:#af591a;--card-end:#7b350b}
.avng-app .avng-card[data-open=hesabim]{--card-start:#31487c;--card-end:#172647}
.avng-app .avng-card[data-open=vip_duyuru]{--card-start:#c51951;--card-end:#8f123c}
.avng-app .avng-card[data-open=gorevler]{--card-start:#7246ca;--card-end:#3d237e}
.avng-app .avng-card[data-open=mrp]{--card-start:#225ac0;--card-end:#123371}
.avng-app .avng-card[data-open=kesim_takip]{--card-start:#007c86;--card-end:#055966}
.avng-app .avng-card[data-open=urun_arama]{--card-start:#485ad7;--card-end:#263781}
.avng-app .avng-bottom button{min-height:58px;color:#3f506e;font-size:10px;font-weight:650;border-radius:14px;gap:5px;line-height:1.2;padding:7px 3px}
.avng-app .avng-bottom .is-active{background:linear-gradient(130deg,#ea1645,#bc0a34);color:#fff;box-shadow:0 3px 8px #c40b3424;font-weight:750}
.avng-bottom svg{width:24px;height:24px;stroke-width:1.9}
.avng-sidebar{background:#fff;border-color:#e0e6f1}.avng-sidebar button{color:#344665;border-radius:12px}.avng-sidebar .avng-side-active{color:#cb0b35;background:#fff0f4}
.avng-workbar{margin-bottom:14px}.avng-workbar h1{color:#152b50;font-weight:750}
.avng-app .avng-workbar button{background:#fff;border:1px solid #dce3ef;border-radius:10px;color:#344b71;padding:8px 11px;font-weight:600}
/* Shared rows, surfaces and forms retain each module's existing interactions. */
#avng-main #avng-screens .avng-screen{--screen-ink:#182d50;color:#182d50}
#avng-main #avng-screens :is(.avmk-white,.avmk-module,.avmk-pay-wrap){border-color:#dce3ef!important;border-radius:16px!important;box-shadow:0 4px 14px #19386b05!important}
#avng-main #avng-screens :is(.avmk-staff-tools,.avng-filter-tools,.avk-mrpb-tools,.avkperf4-tools){border-color:#dce3ef!important;background:#fff!important;border-radius:14px!important}
#avng-main #avng-screens :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.avng-select-trigger){border-color:#d4ddeb!important;border-radius:11px!important;color:#1b3154!important;background:#fff!important}
#avng-main #avng-screens :is(input,textarea,.avng-select-trigger):focus-visible{outline:2px solid #245ede!important;outline-offset:2px!important}
#avng-main #avng-screens :is(input,textarea)::placeholder{color:#66748c!important;opacity:1}
#avng-main #avng-screens :is(.avng-form-field>label,.avng-field>label,.avmk-pay-field>span:first-child){color:#3e5171!important;font-weight:650!important}
#avng-main #avng-screens .avng-select-chevron{color:#2454a5!important}
#avng-main #avng-screens :is(.avmk-staff-row,.avmk-kesim-card,.avqr-card,.avspo-stock-product-v32,.avng-price-card,.avng-notification),.avng-order-row{border:1px solid #dce3ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 10px #1b326c06!important;overflow-wrap:anywhere}
#avng-main #avng-screens .avmk-staff-row{gap:10px!important;padding:14px!important}
#avng-main #avng-screens .avmk-staff-row-main{position:relative;display:flex!important;flex-direction:column!important;justify-content:center;gap:4px!important;min-height:48px;padding-left:58px!important}
#avng-main #avng-screens .avmk-staff-row-main>b{color:#13294d!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important}
#avng-main #avng-screens .avmk-staff-row-main>small{color:#586b89!important;font-size:11px!important;line-height:1.45!important;margin:0!important}
.avng-customer-avatar{position:absolute;left:0;top:1px;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(140deg,#2b6ce6,#214097);border:1px solid #3f70d0;color:#fff;font-size:14px;font-weight:750;box-shadow:inset 0 1px 0 #ffffff45,0 3px 8px #204c9b16;flex:none}
#avng-main #avng-screens .avmk-staff-row-side{gap:9px!important}
#avng-main #avng-screens .avmk-staff-row-side>strong{font-size:18px!important;font-weight:750!important;color:#164699;line-height:1.4}
#avng-main #avng-screens .avmk-staff-row-side>strong:before{color:#526585;font-weight:600;font-size:11px}
#avng-main #avng-screens .avmk-staff-row-side>strong.debt{color:#c5103a!important}
#avng-main #avng-screens .avmk-staff-row-side>strong.credit{color:#007b59!important}
#avng-main #avng-screens .avmk-staff-row-actionbar>button{border:1px solid #cddaf0!important;border-radius:10px!important;color:#174ca4!important;background:#f0f5ff!important;font-weight:650!important}
#avng-main #avng-screens .avmk-staff-row-actionbar>button[data-order]{background:#184faa!important;border-color:#184faa!important;color:#fff!important}
#avng-main #avng-screens :is(.avmk-staff-card,.avng-kpi,.avng-account-card){border-color:#dbe4f2!important;border-radius:13px!important;color:#25446d!important}
#avng-main #avng-screens .avmk-staff-card strong{color:#184da7!important}
#avng-main #avng-screens :is(.avmk-staff-card span,.avng-kpi span){color:#526580!important}
#avng-main #avng-screens :is(.avng-price-list,.avmk-staff-list){gap:10px!important}
#avng-main #avng-screens :is(.avng-filter-submit,#avqrSearch,.avk-mrpb-refresh,#avmkKesimGetir,.avkperf4-getir){background:#d40b36!important;border-color:#d40b36!important;color:#fff!important;border-radius:11px!important;box-shadow:none!important}
#avng-main #avng-screens :is(.avng-order-table td:before,.avng-daily-table td:before){color:#596d8c!important}
#avng-main #avng-screens .avng-notification{border-left:3px solid #d80a32!important}
#avng-main #avng-screens .avng-inbox-head{background:linear-gradient(115deg,#1c4cbb,#172f79);border-radius:15px}
#avng-main #avng-screens .avng-notification h3{color:#173760}
#avng-main #avng-screens table thead th{background:#eff4fc!important;color:#26446f!important;border-bottom-color:#dbe4f3!important}
/* Every long choice list uses the same row structure and search treatment. */
.avng-select-sheet{background:#f6f8fd;border:1px solid #dce3f0;border-bottom:0;padding-top:12px;border-radius:22px 22px 0 0}
.avng-select-head h2{font-size:18px;color:#162e54;letter-spacing:-.3px}
.avng-select-layer .avng-select-close{background:#e7edf8;color:#274b84}
.avng-select-layer .avng-select-search{background:#fff;color:#1b3154;border:1px solid #cbd8ef;border-radius:12px;min-height:48px;margin-bottom:12px}
.avng-select-layer .avng-select-option{gap:11px;padding:12px;min-height:58px;border:1px solid #dce4f2;border-radius:12px;margin-bottom:8px;background:#fff;color:#192f53;box-shadow:0 2px 5px #183b7d04}
.avng-select-option-copy{flex:1;text-align:left}.avng-select-option strong{font-size:14px;font-weight:650}.avng-select-option small{color:#596e8d;font-size:11px}
.avng-choice-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#2265ce,#1b4095);color:#fff;font-size:12px;font-weight:700}
.avng-select-option[aria-selected=true]{border-color:#d92c51!important;background:#fff3f6!important;color:#a90930!important}
.avng-select-option[aria-selected=true] .avng-choice-avatar{background:linear-gradient(135deg,#ec204c,#b90a35)}
.avng-select-check{width:23px;height:23px;border-color:#bfcde3}
.avng-select-options{scrollbar-width:thin;scrollbar-color:#beccea transparent}
@media(max-width:1049px){
 .avng-bottom{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));padding:7px;gap:4px;border:1px solid #dce3ef;border-radius:21px;box-shadow:0 5px 22px #152b5926;background:#fff}
 .avng-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
}
@media(min-width:650px){
 .avng-identity-card{display:block;min-height:178px;padding:24px 28px;background-size:cover}
 .avng-greeting>div{max-width:75%}.avng-greeting h1{font-size:25px}.avng-account{margin-left:0;margin-top:20px;border:0;padding-left:0}
 .avng-account strong{font-size:32px}.avng-app .avng-card{min-height:163px;padding:18px}.avng-card-icon,.avng-card-icon img{width:67px;height:62px}
}
@media(max-width:359px){
 .avng-identity-card{padding:17px 15px;min-height:158px}.avng-greeting h1{font-size:18px}.avng-account strong{font-size:24px}
 .avng-grid{gap:9px}.avng-app .avng-card{padding:13px 12px;min-height:146px}.avng-card strong{font-size:14px}.avng-card-description{font-size:10px}
 .avng-bottom{left:8px;right:8px;padding:6px;gap:2px}.avng-app .avng-bottom button{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.avng-card,.avng-select-chevron{transition:none!important}}
