/* V4 compatibility layer: original V4 design + existing PHP forms and utility grids. */
.v4-app,.v4-app input,.v4-app button,.v4-app select,.v4-app textarea,.v4-app .page-wrapper [class*=font-]{font-family:'Plus Jakarta Sans',Arial,sans-serif!important}.v4-app .page-wrapper [class*=-mx-]{margin-inline:0!important}
.v4-main .page-wrapper [class*="bottom-0"][class*="print:hidden"]{display:none!important}.v4-main .page-wrapper .self-center{min-width:0;max-width:100%}.v4-main .page-wrapper .inline-flex[class*="-space-x"]{display:flex!important;flex-wrap:wrap;gap:5px;max-width:100%}.v4-main .page-wrapper .inline-flex[class*="-space-x"]>*{margin-left:0!important}.v4-main .form-control{width:100%;max-width:100%;min-width:0}.v4-main input[type=file],.v4-main input[type=button]{max-width:100%;min-width:0}.v4-main .form-group{min-width:0;max-width:100%}.v4-sidebar .mf-sidebar-logout{font-size:0;min-height:44px}.v4-sidebar .mf-sidebar-logout>span{font-size:11px}
.v4-main .tabs{overflow:auto;scrollbar-width:thin;max-width:100%;flex-wrap:wrap}.v4-main .tabs a.tab{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px}.v4-main .v4-report-table td small{display:block;font-size:9px;color:#95a5bd;margin-top:4px}.v4-main .v4-pagination [aria-current=page]{background:#0866ff;color:white}.v4-app .v4-header .mobile.logo img{filter:none!important}
.v4-sidebar-search{padding:12px 14px;display:none}.v4-sidebar-search label{font-size:10px;color:#8aa5c2}.v4-sidebar-search>div{display:flex;margin-top:8px;border:1px solid #ffffff24;border-radius:6px}.v4-sidebar-search input{width:100%;min-width:0;background:transparent;color:#dae8f5;border:0;padding:9px;min-height:44px;font-size:16px}.v4-sidebar-search button{min-width:44px;min-height:44px;color:#b5cbe3}.v4-catalog-search{display:none}
@media(max-width:1199px){.v4-sidebar-search{display:block}}
@media(max-width:767px){.v4-catalog-search{display:flex;align-items:center;gap:9px;margin:0 0 18px;border:1px solid #dfe7f1;background:white;padding:4px 5px 4px 12px;border-radius:8px}.v4-catalog-search label{display:flex;color:#8aa2bf}.v4-catalog-search input{min-width:0;width:100%;min-height:44px;font-size:16px;border:0;outline:0}.v4-catalog-search button{min-height:44px;padding-inline:14px}}
@media(max-width:767px){.login-input input{font-size:16px}.login-roles button,.login-input button,.login-options label{min-height:44px}.v4-main .v4-report-table .badge{white-space:normal;overflow-wrap:anywhere}.v4-main .v4-report-table .v4-native-table{table-layout:auto}.v4-main .v4-report-table{max-width:100%}.v4-main .v4-report-table td{overflow-wrap:anywhere}.v4-main .tabs{flex-wrap:nowrap}.v4-main .tabs a.tab{font-size:10px;padding-inline:12px;flex-shrink:0}}
.v4-icon{width:18px;height:18px;display:inline-block;flex-shrink:0}.v4-nav-scroll{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#24445e transparent}.v4-sidebar{height:100dvh;max-height:100dvh}.v4-sidebar .profile{border-top:1px solid #ffffff0c;margin-top:14px}.v4-sidebar .navitem>span:first-of-type{flex:1}.v4-sidebar .navitem{min-height:44px}.v4-sidebar .navitem svg{flex-shrink:0}.v4-sidebar .v4-categories>div{border-color:#ffffff10!important;padding:0 15px!important;margin:0!important}.v4-categories a{font-size:11px!important;min-height:44px;color:#a6bbd0!important;gap:8px}.v4-categories i{font-size:16px!important}.v4-header .logo img{filter:none!important;width:94px;height:auto}.v4-header-location{font-size:12px;font-weight:600;color:#59728f}.v4-search{min-width:0;margin:0}.v4-search input{max-width:100%;min-width:0}.v4-search-icon{display:flex}.v4-notifications{display:grid;place-items:center}.v4-notifications svg{width:21px;height:21px}.v4-header .logout-btn{min-height:36px;display:inline-flex;align-items:center;white-space:nowrap}.v4-header .header-person{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-main{min-width:0;min-height:calc(100dvh - 145px)}.v4-main>.ltr\:flex{display:block!important}.v4-main .page-wrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-width:0}.v4-main .page-wrapper>[class*=xl\:w-full]{max-width:100%}.v4-main .page-wrapper [class*=min-h-]{min-height:0!important}.v4-main .page-wrapper h1{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:25px!important;letter-spacing:-1px!important;font-weight:800!important;color:var(--text)!important}.v4-main .page-wrapper h4{font-size:14px;font-weight:700}.v4-main .page-wrapper ol.list-reset{font-size:10px;color:#8b9ab0}.v4-main .page-wrapper .container{width:100%;max-width:none;padding:0!important;margin:0}.v4-main .page-wrapper .bg-white[class*=rounded]{border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;overflow:clip}.v4-main .page-wrapper .bg-white[class*=rounded]>[class*=border-b]{padding:18px 20px!important;border-color:var(--line)!important;background:white}.v4-main .grid>*{min-width:0}.v4-main .page-wrapper .grid{gap:17px}.v4-main .page-wrapper [class*=text-primary],.v4-main .page-wrapper [class*=text-brand]{color:#0866ff}.v4-main .page-wrapper [class*=border-dashed]{border-style:solid}.v4-main .page-wrapper input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.v4-main .page-wrapper select,.v4-main .page-wrapper textarea{font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;min-height:43px;border:1px solid #dfe7f1!important;border-radius:7px!important;box-shadow:none;background:#fff!important;color:#344e6d}.v4-main .page-wrapper input:focus,.v4-main .page-wrapper textarea:focus,.v4-main .page-wrapper select:focus{outline:0;box-shadow:0 0 0 3px #0866ff0d!important;border-color:#75a7fa!important}.v4-main .page-wrapper input[readonly]{color:#8c9db4;background:#f6f8fc!important}.v4-main .page-wrapper label{font-size:11px;color:#647b98;font-weight:600}.v4-main .page-wrapper [type=submit],.v4-main .page-wrapper button[class*=bg-brand]{background:#0866ff!important;border:1px solid #0866ff!important;border-radius:6px!important;color:white!important;min-height:43px;box-shadow:0 3px 10px #0866ff12}.v4-main .page-wrapper [role=alert]{padding:14px 17px!important;border-radius:8px;font-size:12px!important;line-height:1.8}.v4-main .page-wrapper [role=alert] *{font-size:12px!important}.v4-main .mf-table{width:100%;border-collapse:collapse;white-space:normal}.v4-main .mf-table th{font:600 10px 'Plus Jakarta Sans',sans-serif!important;color:#91a1b7!important;letter-spacing:.025em!important;text-align:left;padding:13px 15px!important;background:#f8faff!important;border-bottom:1px solid var(--line)!important;white-space:normal!important}.v4-main .mf-table td{font-size:11px!important;padding:12px 15px!important;color:#5f7695;border-bottom:1px solid #edf1f7!important;vertical-align:middle;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5}.v4-main .mf-table td h5{font-size:12px;font-weight:700;color:#2e496c}.v4-main .mf-table td>a[class],.v4-main .mf-table td button{border-radius:6px!important}.v4-main .mf-table tbody tr:hover{background:#f9fbff}.v4-main .mf-table td img{max-width:90px;max-height:75px;object-fit:contain}.v4-main .mf-status{display:inline-flex;align-items:center;gap:4px;font-size:9px!important;border-radius:4px!important;padding:4px 7px!important;background:#eef3ff!important;color:#3169ca!important;font-weight:600;line-height:1.5}.v4-main .mf-status[data-status=pending]{background:#fff4dc!important;color:#b58220!important}.v4-main .mf-status[data-status=success]{background:#e0f6ed!important;color:#0b9a6f!important}.v4-main .mf-status[data-status=danger],.badge.cancel{background:#ffedf0!important;color:#c95565!important}.v4-main .datatable-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 0 17px}.v4-main .datatable-dropdown label{font-size:11px}.v4-main .datatable-input{min-height:43px;border:1px solid #dfe7f1!important;border-radius:6px;padding:9px 11px}.v4-main .datatable-bottom{font-size:10px;color:#8d9fb7;padding:15px 0 0}.v4-main .datatable-container{border:0!important}.v4-main .datatable-pagination a,.v4-main .datatable-pagination button{border-radius:5px!important;min-width:31px;min-height:31px}.v4-main .datatable-pagination .datatable-active a{background:#eaf1ff;color:#0866ff}.v4-main .mf-datatable-pending:not(.datatable-table){margin-top:61px}.v4-main .datatable-empty{text-align:center;padding:35px!important;color:#8e9db2!important;background:#fbfcfe}.v4-main .page-wrapper .my-10:has(ol.grid-cols-3){display:none}.v4-order-context{margin-bottom:21px}.v4-order-context .timeline{margin-top:20px}.v4-order-context .timeline>div{min-width:0;font-size:10px}.v4-order-context .badge{margin-top:12px;display:inline-flex}.v4-main .page-wrapper [class*=h-\[725px\]]{height:560px!important}.v4-main .page-wrapper img{height:auto}.v4-main .page-wrapper img.h-44{height:176px!important;max-width:100%;object-fit:contain}.v4-main .mf-product-grid>*{min-width:0}.v4-main .mf-product img{transition:none!important;transform:none!important}.v4-main .page-wrapper .mf-metric svg{color:#0866ff;stroke:#0866ff;background:#eef5ff;border-radius:10px;padding:8px;width:48px;height:48px}.v4-main .fc{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:11px}.v4-main .fc .fc-toolbar-title{font-size:16px}.v4-main .fc .fc-button-primary{background:#0866ff;border-color:#0866ff;border-radius:6px;font-size:11px;min-height:40px}.v4-main .fc .fc-day-today{background:#f0f6ff!important}.v4-main .fc .fc-event{font-size:10px;white-space:normal;border-radius:4px}.v4-main .table-wrap{overflow-x:auto}.v4-main .v4-native-table{width:100%;border-collapse:collapse}.v4-main .v4-native-table th,.v4-main .v4-native-table td{text-align:left;font-size:11px;padding:13px 16px;border-bottom:1px solid #edf1f7}.v4-main .v4-native-table th{font-size:10px;color:#90a1b9;background:#f9fbfe}.v4-main .v4-native-table td a{color:#356dba;font-weight:600}.v4-main .v4-native-table small{display:block;color:#98a9be;font-size:9px;margin-top:3px}.v4-empty{padding:35px;text-align:center;color:#91a1b8;font-size:12px}.v4-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:22px}.v4-pagination a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce5f1;border-radius:5px;color:#5b7da8;padding:5px 10px}.v4-pagination a.z-10{background:#0866ff;color:white}.v4-login-error{background:#fff0f2;border:1px solid #f1d0d8;border-radius:7px;padding:12px 15px;margin:18px 0;font-size:12px;color:#b34b5d}.v4-login-note{font-size:10px;color:#8b9bb1;line-height:1.9;margin-top:23px}.v4-footer{margin-top:16px}.v4-scope-note{color:#8d9db3;font-size:10px;line-height:1.8;margin-top:15px}.v4-filters{display:flex;flex-wrap:wrap;gap:12px;padding:18px 20px;align-items:flex-end}.v4-filters label{display:grid;gap:6px;font-size:10px;color:#7f92ad;min-width:140px}.v4-filters input,.v4-filters select{min-height:42px;border:1px solid #dfe7f1;border-radius:6px;padding:8px 10px;font-size:11px;max-width:240px;background:#fff}.v4-report-table{padding:0 20px 20px;overflow:auto}.v4-report-table table{width:100%;border-collapse:collapse}.v4-report-table th,.v4-report-table td{text-align:left;font-size:11px;padding:12px 10px;border-bottom:1px solid #edf1f7}.v4-report-table th{font-size:10px;color:#8f9fb6}.v4-report-table .rankbar{width:100px;max-width:100%;height:5px;background:#edf3fc;border-radius:5px;display:block}.v4-report-table .rankbar i{display:block;height:5px;background:#0866ff;border-radius:5px}.v4-report-panels{margin-top:20px}.v4-report-view{min-height:0}.v4-app .hero{background-image:linear-gradient(90deg,#04182be8 0%,#061a2a9c 44%,transparent 85%),url('living.jpg')}.v4-main .hero .btn:hover{transform:none}.v4-app button:hover{transform:none}.v4-app .animate-bounce{animation:none!important}.v4-app .mf-scrim{display:none}.v4-sidebar .mf-sidebar-logout{display:flex;align-items:center;gap:9px;font-size:11px;color:#9eb2cc;padding:14px}.v4-sidebar .mf-sidebar-logout svg{width:15px;height:15px}.v4-main .v4-grid>*{min-width:0}.v4-app #bottom svg{width:18px;height:18px}.v4-app .login-mode{display:none}.v4-no-records{display:block;border:1px solid #e4ebf5;padding:25px;border-radius:9px;background:white;color:#8a9db5}.v4-main .login-screen{display:none}
@media(max-width:1199px){.v4-sidebar{transform:translateX(-100%);transition:transform .18s ease;z-index:60}.workspace{margin-left:0!important}.v4-header .mobile{display:inline-flex}.v4-header .mobile.logo{display:none}.mf-sidebar-open .v4-sidebar{transform:none}.mf-sidebar-open .mf-scrim{display:block!important;position:fixed;inset:0;background:#071e3480;z-index:55}.v4-header .v4-search input{width:240px}}
@media(max-width:767px){.v4-app{padding-bottom:78px;overflow-x:clip}.v4-sidebar{padding-top:24px;width:238px}.v4-sidebar .brand{padding-bottom:12px}.v4-header{height:70px;padding:0 14px;gap:10px;position:sticky;top:0;z-index:40}.v4-header .v4-search,.v4-header .v4-header-location{display:none}.v4-header .mobile.logo{display:block;flex:1}.v4-header .mobile.logo img{width:100px}.v4-header .header-right{gap:8px}.v4-header .header-person{display:none}.v4-header .avatar{width:30px;height:30px;font-size:10px}.v4-header .v4-notifications{min-width:36px;min-height:44px}.v4-header .logout-btn{display:none}.v4-main{padding:20px 14px!important}.v4-main .page-wrapper h1{font-size:23px!important}.v4-main .page-wrapper [class*=p-4]{padding-inline:13px}.v4-main .page-wrapper .grid{gap:13px}.v4-main .page-wrapper [class*=h-\[725px\]]{height:500px!important}.v4-main .page-wrapper input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.v4-main .page-wrapper select,.v4-main .page-wrapper textarea{font-size:16px!important;min-height:44px;scroll-margin-block:110px}.v4-main .page-wrapper button,.v4-main .page-wrapper input[type=button],.v4-main .btn{min-height:44px}.v4-main .page-wrapper a[class*=gradient]{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.v4-main .mf-table,.v4-main .mf-table tbody{display:block;width:100%}.v4-main .mf-table thead{display:none}.v4-main .mf-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:13px;padding:11px 13px;min-width:0}.v4-main .mf-table td{display:block;border:0!important;padding:7px 0!important;font-size:11px!important;min-width:0;min-height:40px}.v4-main .mf-table td:before{content:attr(data-label);display:block;font-size:8px;font-weight:600;color:#9cadc2;margin-bottom:5px;min-height:12px}.v4-main .mf-table td:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)!important;padding-bottom:10px!important}.v4-main .mf-table td:last-child{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.v4-main .mf-table td:last-child:before{margin-right:6px}.v4-main .mf-table td h5{font-size:12px}.v4-main .mf-table .badge{font-size:9px}.v4-main .mf-datatable-pending:not(.datatable-table){margin-top:110px}.v4-main .datatable-top{display:flex;gap:9px}.v4-main .datatable-search{width:100%}.v4-main .datatable-input{width:100%;font-size:16px}.v4-order-context .timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;font-size:9px}.v4-order-context .timeline>div{font-size:8px;padding:10px 3px;line-height:1.8}.v4-main .fc .fc-toolbar{flex-wrap:wrap;gap:8px}.v4-main .fc .fc-button-primary{min-height:44px}.v4-main .fc .fc-toolbar-title{font-size:13px}.v4-main .pagetop{gap:12px}.v4-main .pagetop h1{font-size:23px}.v4-main .pagetop .actions{flex-wrap:wrap;justify-content:flex-start}.v4-app #bottom{display:flex!important;position:fixed;inset:auto 0 0;z-index:45;justify-content:space-around;align-items:center;background:#fff;border-top:1px solid #e2eaf5;min-height:69px;padding:5px 5px max(7px,env(safe-area-inset-bottom))}.v4-app #bottom a{font-size:8px;min-height:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:1;color:#91a3bb}.v4-app #bottom a.active{color:#0866ff}.v4-footer{font-size:9px;padding-inline:14px;gap:10px;flex-wrap:wrap}.v4-main .v4-report-table{padding-inline:12px}.v4-filters{padding:15px;gap:12px}.v4-filters label{min-width:0;flex:1 1 140px}.v4-filters input,.v4-filters select{width:100%;max-width:none;font-size:16px;min-height:44px}.v4-main .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v4-main .stat{padding:15px 13px}.v4-main .stat strong{font-size:24px}.v4-main .stat-top{font-size:9px}.v4-main .stat small{font-size:8px}.v4-main .hero{height:205px;padding:23px 21px}.v4-main .hero h2{font-size:25px}.v4-main .hero p{font-size:10px}.v4-main .hero-tag{display:none}.v4-main .v4-grid{grid-template-columns:1fr}.v4-main .product .actions{gap:7px;flex-wrap:wrap}.v4-main .product .btn{font-size:10px;min-width:0;white-space:normal}.v4-main .product-photo{width:100%;object-fit:cover}.v4-main .swal2-popup{max-height:calc(var(--v4-viewport-height,100dvh) - 30px);overflow:auto}.v4-main .swal2-actions button{min-height:44px}.v4-keyboard-open #bottom{visibility:hidden;pointer-events:none}.v4-main .chart{padding-inline:14px}.v4-main .donut-wrap{flex-wrap:wrap;gap:20px}.v4-main .donut-legend{min-width:140px}.v4-main .report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-main .v4-native-table{table-layout:fixed}.v4-main .v4-native-table td,.v4-main .v4-native-table th{padding:10px 7px;font-size:10px;overflow-wrap:anywhere}.v4-main .v4-native-table .optional{display:none}}
@media(max-width:359px){.v4-main{padding-inline:10px!important}.v4-header{padding-inline:10px}.v4-header .mobile.logo img{width:90px}.v4-main .pagetop h1{font-size:21px}.v4-main .v4-filters{padding:12px}.v4-main .btn{padding-inline:10px;font-size:10px}.v4-main .badge{font-size:8px}.v4-main .hero h2{font-size:23px}.v4-main .donut{width:170px;height:170px}.v4-main .donut>div{width:124px;height:124px}}
@media print{.v4-sidebar,.v4-header,#bottom,.v4-footer,.v4-filters{display:none!important}.workspace{margin:0!important}.v4-main{padding:0!important;max-width:none}.v4-main .mf-table{display:table}.v4-main .mf-table thead{display:table-header-group}.v4-main .mf-table tbody{display:table-row-group}.v4-main .mf-table tr{display:table-row!important}.v4-main .mf-table td{display:table-cell!important}.v4-main .mf-table td:before{display:none}.panel{break-inside:avoid}}
/* V4.1 navigation and inner management screens; no form or request changes. */
.v4-nav-scroll{padding:8px 12px 18px}.v4-nav-scroll>.navitem{margin:4px 0 10px}.v4-nav-group{margin:5px 0;border:0}.v4-nav-group>summary{display:flex;align-items:center;gap:11px;min-height:47px;padding:12px 13px;border-radius:8px;color:#b7c9de;cursor:pointer;list-style:none;font-size:12px;font-weight:650;user-select:none}.v4-nav-group>summary::-webkit-details-marker{display:none}.v4-nav-group>summary>span{flex:1}.v4-nav-group>summary>.v4-icon:last-child{width:14px;height:14px;color:#7f9ab5;transition:transform .15s}.v4-nav-group[open]>summary{background:#ffffff08;color:#fff}.v4-nav-group[open]>summary>.v4-icon:last-child{transform:rotate(180deg)}.v4-nav-group>summary:hover{background:#ffffff0a;color:#fff}.v4-nav-group>summary:focus-visible{outline:2px solid #68a7ff;outline-offset:2px}.v4-subnav{border-left:1px solid #ffffff16;margin:5px 0 10px 21px;padding:2px 0 2px 9px}.v4-subnav .navitem{min-height:42px;padding:10px 11px;margin:2px 0;font-size:11px;border-radius:6px}.v4-subnav .navitem>.v4-icon{width:16px;height:16px}.v4-sidebar .mf-sidebar-logout{display:flex;align-items:center;margin:0 18px 10px;padding:7px 8px;color:#a3bad0;min-height:40px}.v4-sidebar .mf-sidebar-logout>span{font-size:11px}.v4-main .v4-inner-heading{align-items:center;gap:18px;padding:5px 0 16px}.v4-main .v4-inner-heading h1{font-size:27px!important;letter-spacing:-.9px!important;line-height:1.3}.v4-page-description{font-size:12px;color:#7890aa;line-height:1.7;margin-top:7px;max-width:680px}.v4-inner-heading ol.list-reset{margin-top:9px;font-size:11px!important}.v4-inner-heading>a,.v4-inner-heading>div>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:11px 17px;background:#0866ff;color:white;font-size:12px;font-weight:650;white-space:nowrap}.v4-main .v4-inner-page .mf-panel{border-radius:12px!important}.v4-main .v4-inner-page .mf-table th{padding:14px 17px!important;font-size:10px!important;text-transform:none;letter-spacing:0!important}.v4-main .v4-inner-page .mf-table td{padding:15px 17px!important;font-size:12px!important}.v4-main .v4-inner-page .mf-table td h5{font-size:12px;line-height:1.6;white-space:normal;max-width:360px}.v4-main .v4-inner-page .mf-table td img{width:48px;height:48px;min-width:48px;object-fit:cover;border-radius:8px;background:#f3f6fb;margin-right:12px}.v4-main .v4-inner-page .mf-table td>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:3px;padding:7px 10px!important;white-space:nowrap;font-size:11px!important}.v4-inner-page .mf-table td>a .v4-icon{width:14px;height:14px}.v4-main .v4-inner-page .datatable-top{padding:8px 0 20px;gap:14px}.v4-main .v4-inner-page .datatable-input{background:#f9fbfe!important;min-width:220px;font-size:12px!important}.v4-main .v4-inner-page .datatable-selector{min-height:40px!important;width:76px;padding:7px 11px}.v4-main .v4-inner-page .form-body.v4-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 25px}.v4-form-grid>.form-group{margin:0!important;min-width:0}.v4-form-grid>.v4-field-wide,.v4-form-grid>h4,.v4-form-grid>.row,.v4-form-grid>hr{grid-column:1/-1}.v4-form-grid .form-group label{display:block;margin-bottom:7px;font-size:12px!important;color:#405b79!important}.v4-main .v4-inner-page .form-input{min-height:46px!important;font-size:13px!important;padding:12px!important;border-radius:8px!important}.v4-inner-page .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:22px 0 0;margin-top:24px;border-top:1px solid #e9eef5}.v4-inner-page .form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px!important;min-height:44px;border-radius:8px}.v4-inner-page .form-actions svg{width:16px;height:16px}.v4-inner-page .btn-upload{display:inline-flex;align-items:center;gap:8px;font-size:12px!important;min-height:44px;border-radius:7px}.v4-inner-page .form-control-position:empty{display:none}.v4-inner-page .form-group img:not([src]),.v4-inner-page .form-group img[src=""]{display:none}
@media(max-width:767px){.v4-main .v4-inner-heading{gap:13px;align-items:stretch;padding-bottom:12px}.v4-main .v4-inner-heading h1{font-size:23px!important}.v4-inner-heading>div{min-width:0;max-width:100%}.v4-page-description{font-size:11px;line-height:1.65}.v4-main .v4-inner-page .form-body.v4-form-grid{grid-template-columns:1fr;gap:19px}.v4-main .v4-inner-page .form-input{font-size:16px!important}.v4-main .v4-inner-page .datatable-input{min-width:0;width:100%}.v4-main .v4-inner-page .datatable-search{flex:1;min-width:140px}.v4-main .v4-inner-page .mf-table td{padding:10px 12px!important}.v4-main .v4-inner-page .mf-table td>a{min-height:44px}.v4-inner-page .form-actions{flex-wrap:wrap}.v4-inner-page .form-actions button{flex:1}.v4-subnav .navitem{min-height:44px}}
.v4-main .v4-inner-page .v4-form-grid>.form-group:not(.v4-field-wide){grid-column:auto}.v4-main .v4-inner-heading>div>a{background:#0866ff!important;color:#fff!important;border-radius:8px!important;padding:11px 17px!important;min-height:44px}.v4-main .v4-inner-page .datatable-search{margin-left:auto}.v4-main .v4-inner-page .mf-table td img{flex-shrink:0!important;width:48px!important;height:48px!important;max-height:48px!important;min-width:48px!important}
/* Product creation V4.2: dedicated layout, existing PHP handler and fields. */
.v4-product-editor{max-width:1560px;margin:0 auto;padding:4px 0 24px}.pe-breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a9bb0;margin-bottom:24px}.pe-breadcrumb a{color:#647d9b}.pe-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.pe-eyebrow{display:block;font-size:9px;letter-spacing:.14em;color:#7d91ac;font-weight:750;margin-bottom:9px}.pe-heading h1{font-size:30px;font-weight:800;letter-spacing:-1px;color:#102a47;line-height:1.25;margin:0 0 9px}.pe-heading p{font-size:12px;line-height:1.7;color:#7c8fa7;margin:0}.pe-back{display:inline-flex;gap:8px;align-items:center;padding:11px 15px;border:1px solid #dde5f0;background:#fff;border-radius:8px;min-height:44px;font-size:11px;white-space:nowrap;color:#405c7c}.pe-back svg{width:15px;height:15px}.pe-form{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.pe-main,.pe-side{display:grid;gap:22px;min-width:0}.pe-card{border:1px solid #e2e9f3;background:white;border-radius:12px;overflow:hidden;min-width:0;box-shadow:0 3px 12px #17345903}.pe-card-heading{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #edf1f6}.pe-section-icon{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;background:#eff5ff;color:#3778db;border:1px solid #e6eefe;border-radius:9px}.pe-section-icon svg{width:17px;height:17px}.pe-card-heading h2{font-size:13px;font-weight:750;color:#233c5b;margin:0 0 5px}.pe-card-heading p{font-size:10px;color:#8b9ab0;margin:0;line-height:1.5}.pe-card-body{padding:24px;min-width:0}.pe-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.pe-field{min-width:0}.pe-wide{grid-column:1/-1}.pe-field label,.pe-image-label{display:block;font-size:11px;font-weight:650;color:#425e7d;margin-bottom:9px}.pe-required{color:#ec6b70}.pe-form .pe-input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:400 12px 'Plus Jakarta Sans',sans-serif;color:#304e70;border:1px solid #dae3ef;border-radius:7px;background:#fff;padding:12px 13px;min-height:44px;outline:none;box-shadow:0 1px 2px #10233f02}.pe-input:focus{border-color:#75a7fa;box-shadow:0 0 0 3px #0866ff0c}.pe-input::placeholder{color:#a1afc1}.pe-form select.pe-input{padding-right:28px}.pe-field small,.pe-hint{display:block;font-size:9px;line-height:1.7;color:#94a2b5;margin-top:8px}.pe-form textarea.pe-input{resize:vertical;line-height:1.7;min-height:94px}.pe-preview{height:200px;width:100%;border:1px dashed #d9e3ef;background:#f8fafe;border-radius:8px;display:grid;place-items:center;overflow:hidden;margin-bottom:13px}.pe-preview img{width:100%;height:100%;max-height:200px;object-fit:contain;background:#fff}.pe-preview [hidden]{display:none!important}.pe-preview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;gap:10px;color:#91a5bf}.pe-preview-empty svg{width:33px;height:33px;stroke-width:1.2;margin-bottom:3px}.pe-preview-empty strong{font-size:11px;font-weight:600;color:#6e85a3}.pe-preview-empty span{font-size:9px;line-height:1.7;max-width:180px;color:#99a9bd}.pe-image-button{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;border:1px solid #d8e6ff;background:#eef5ff;border-radius:7px;min-height:44px;font-size:11px;font-weight:650;color:#2367d1;margin-bottom:22px;cursor:pointer}.pe-image-button svg{width:16px;height:16px}.pe-savebar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #e2e9f3;background:#fff;border-radius:10px;padding:15px 20px;margin-top:2px}.pe-savebar>span{font-size:10px;color:#8b9db4;display:flex;gap:8px;align-items:center}.pe-savebar>span svg{width:15px;height:15px}.pe-savebar>div{display:flex;gap:10px}.pe-reset,.pe-save{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 21px;border-radius:7px;font-size:11px;font-weight:650;border:1px solid #dde5ef;cursor:pointer}.pe-reset{color:#6a7e97;background:#fff}.pe-save{background:#0866ff;color:#fff;border-color:#0866ff;box-shadow:0 3px 7px #0866ff14}.pe-save svg{width:16px;height:16px}.pe-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pe-card .cke{border:1px solid #dfe6ef!important;border-radius:6px;overflow:hidden;max-width:100%}.pe-card .cke_top,.pe-card .cke_bottom{background:#f8fafe!important;border-color:#e6edf5!important}.pe-card .cke_contents{min-height:180px}.v4-app .mf-image-placeholder{display:grid;place-items:center;width:100%;max-height:220px;aspect-ratio:4/3;background:#f2f6fb;color:#a6b7ca;overflow:hidden}.v4-app .mf-image-placeholder svg{width:48px;height:48px;max-width:100%;max-height:100%}.v4-app .mf-table .mf-image-placeholder{width:48px;height:48px;min-width:48px;border-radius:7px}.v4-app .mf-table .mf-image-placeholder svg{width:25px;height:25px}
@media(max-width:1199px){.pe-form{grid-template-columns:minmax(0,1fr) 290px}.pe-card-body{padding:20px}.pe-card-heading{padding:18px 20px}}
@media(max-width:900px){.pe-form{grid-template-columns:1fr}.pe-side{grid-template-columns:1fr 1fr;align-items:start}.pe-heading h1{font-size:26px}}
@media(max-width:600px){.v4-product-editor{padding-top:5px}.pe-breadcrumb{font-size:10px;margin-bottom:18px}.pe-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.pe-heading h1{font-size:25px}.pe-heading p{font-size:11px}.pe-heading .pe-back{min-height:44px;padding:10px 13px}.pe-form,.pe-main,.pe-side{gap:16px;grid-template-columns:1fr}.pe-fields{grid-template-columns:1fr;gap:20px}.pe-card-heading{padding:17px}.pe-card-body{padding:18px}.pe-form .pe-input{font-size:16px}.pe-card-heading p{font-size:10px}.pe-savebar{align-items:stretch;flex-direction:column;padding:16px;margin-bottom:8px}.pe-savebar>div{display:grid;grid-template-columns:1fr 1fr}.pe-savebar>span{font-size:9px}.pe-preview{height:190px}.pe-savebar button{min-height:46px}}
/* V4.3 catalogue management lists */
.v4-manager{max-width:1560px;margin:0 auto;padding:4px 0 24px;min-width:0}.vm-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0866ff;color:#fff;border:1px solid #0866ff;border-radius:8px;min-height:44px;padding:11px 18px;font-size:11px;font-weight:650;white-space:nowrap;box-shadow:0 3px 7px #0866ff12}.vm-primary svg{width:16px;height:16px}.vm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.vm-stats article{display:flex;gap:16px;align-items:flex-start;border:1px solid #e1e8f2;border-radius:11px;background:#fff;padding:20px 22px;min-width:0}.vm-stat-icon{display:grid;place-items:center;width:41px;height:41px;background:#f0f6ff;color:#4e82d3;border:1px solid #e6eefa;border-radius:10px;flex-shrink:0}.vm-stat-icon svg{width:19px;height:19px}.vm-stats article>div{min-width:0}.vm-stats article>div>span{font-size:10px;font-weight:600;color:#7a90ad}.vm-stats strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.8px;color:#193555;font-weight:800;margin:6px 0}.vm-stats small{display:block;font-size:9px;color:#9aaabe;line-height:1.5}.vm-list .pe-card-heading{padding:22px 24px}.vm-count{margin-left:auto;white-space:nowrap;font-size:10px;padding:5px 9px;border-radius:5px;background:#f2f6fb;color:#7c93af;border:1px solid #e9eef6}.vm-list-body{padding:22px 24px 10px;min-width:0}.v4-manager .datatable-top{padding:0 0 20px;gap:16px;align-items:center}.v4-manager .datatable-search{margin-left:auto}.v4-manager .datatable-input{font-size:12px;background:#f9fbfe;min-height:42px;min-width:250px}.v4-manager .datatable-dropdown label{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b9cb2}.v4-manager .datatable-selector{border:1px solid #dee7f3;border-radius:6px;background:white;color:#4c6b92;padding:8px 11px;min-height:42px;width:72px;font-size:12px}.v4-manager .datatable-container{overflow-x:auto;max-width:100%}.v4-main .vm-table th{background:#f7f9fd!important;border-top:1px solid #e9eef6;text-transform:none;font-size:10px!important;letter-spacing:0!important;padding:14px 15px!important}.v4-main .vm-table td{font-size:12px!important;padding:17px 15px!important}.v4-main .vm-table tbody tr:last-child td{border-bottom:0}.vm-product-name{display:flex;align-items:center;gap:12px;min-width:0}.v4-main .vm-table .vm-product-name img{width:52px;height:52px;min-width:52px;max-height:52px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#f3f6fc}.vm-product-copy{min-width:0}.v4-main .vm-table h5{font-size:12px;color:#2c496d;line-height:1.7;white-space:normal;max-width:350px}.vm-category-name{display:flex;align-items:center;gap:12px}.vm-category-name strong{font-size:12px;font-weight:650;color:#28476c}.vm-category-icon{display:grid;place-items:center;background:#f0f5fc;border:1px solid #e5edf8;color:#7195c7;width:34px;height:34px;border-radius:8px;flex-shrink:0}.vm-category-icon svg{width:16px;height:16px}.v4-main .vm-table td>a.vm-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px!important;padding:8px 10px!important;min-height:36px;font-size:10px!important;white-space:nowrap;text-decoration:none;margin:3px}.vm-action svg{width:14px;height:14px}.vm-edit{color:#3972c8!important;background:#f0f6ff;border:1px solid #deebff}.vm-modules{color:#355b89!important;background:#f4f7fb;border:1px solid #e0e8f3}.vm-delete{color:#c36b7d!important;background:#fff7f8;border:1px solid #f4e3e8}.vm-action:hover{filter:brightness(.98)}.v4-manager .datatable-bottom{padding:18px 0 10px;border-top:1px solid #edf1f7}.v4-manager .datatable-info{font-size:10px}.v4-manager .mf-datatable-pending:not(.datatable-table){margin-top:0}.v4-manager [role=alert]{font-size:12px;padding:15px;border-radius:8px;line-height:1.7}.vm-table .mf-status{font-size:10px!important}.v4-manager .datatable-empty{padding:45px 20px!important}
@media(max-width:1024px){.vm-stats{gap:12px}.vm-stats article{padding:18px 15px;gap:12px}.vm-stat-icon{width:34px;height:34px}.vm-stats small{font-size:8px}.vm-list-body{padding:18px}}
@media(max-width:767px){.v4-manager .pe-heading{margin-bottom:18px}.vm-stats{gap:8px;margin-bottom:18px}.vm-stats article{padding:13px 10px;display:block}.vm-stat-icon{width:28px;height:28px;border-radius:7px;margin-bottom:9px}.vm-stat-icon svg{width:14px;height:14px}.vm-stats article>div>span{font-size:9px;line-height:1.5;display:block}.vm-stats strong{font-size:23px;margin:5px 0 0}.vm-stats small{display:none}.vm-list .pe-card-heading{padding:17px}.vm-list .pe-card-heading p{max-width:230px}.vm-count{font-size:9px;padding:4px 6px}.vm-list-body{padding:16px 12px 7px}.v4-manager .datatable-top{padding-bottom:14px;gap:12px}.v4-manager .datatable-dropdown label{font-size:9px}.v4-manager .datatable-selector{min-height:44px;width:61px}.v4-manager .datatable-search{min-width:0;flex:1}.v4-manager .datatable-input{min-width:0;width:100%;font-size:16px;min-height:44px;padding:10px}.v4-manager .datatable-container{overflow:visible}.v4-main .vm-table td{font-size:11px!important;padding:10px 12px!important}.v4-main .vm-table td>a.vm-action{min-height:44px!important;padding:9px 10px!important}.v4-main .vm-table .vm-product-name img{width:45px;height:45px;min-width:45px}.vm-product-name{gap:9px}.vm-category-name{gap:8px}.vm-list .pe-card-heading .pe-section-icon{display:none}.v4-main .vm-table td .vm-category-name strong{font-size:11px}}
.v4-manager .datatable-wrapper.datatable-empty{padding:0!important;background:transparent!important;text-align:initial}.v4-manager td.datatable-empty{padding:40px 18px!important}
/* V4.4 existing edit/create controls, presented in shared editor cards. */
.pe-adapt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.pe-adapt .form-group{margin:0;min-width:0}.pe-adapt .form-group label{display:block;font-size:11px;font-weight:650;color:#425e7d;margin:0 0 9px}.pe-adapt .form-group:has([name=baslik]),.pe-adapt .form-group:has(textarea){grid-column:1/-1}.pe-adapt .form-group [class*=col-md]{width:100%;min-width:0}.pe-adapt .form-group input:not([type=hidden]):not([type=button]),.pe-adapt .form-group select,.pe-adapt .form-group textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #dae3ef;border-radius:7px;background:#fff;color:#304e70;font:400 12px 'Plus Jakarta Sans',sans-serif;padding:12px 13px;margin:0;outline:none}.pe-adapt .form-group textarea{min-height:150px;resize:vertical;line-height:1.7}.pe-adapt .form-group input:focus,.pe-adapt .form-group select:focus,.pe-adapt .form-group textarea:focus{border-color:#75a7fa;box-shadow:0 0 0 3px #0866ff0c}.pe-adapt .form-group [name=ozet]{min-height:98px}.pe-adapt .form-group [name=baslik]{font-weight:500}.pe-adapt .btn-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;background:#eef5ff;color:#2367d1;border:1px solid #d8e6ff;border-radius:7px;padding:11px 16px;min-height:44px;font-size:11px;font-weight:650;width:100%;cursor:pointer}.pe-adapt .btn-upload svg{width:16px;height:16px}.pe-adapt .form-control-position{display:none}.pe-adapt .form-group [name=resim]{font-size:11px;overflow:hidden}.v4-manager .pe-heading .vm-parent-name{font-size:11px;font-weight:650;color:#526f94;background:#eef4fd;border:1px solid #e1eaf8;padding:6px 10px;border-radius:5px;display:inline-block;margin-top:12px}.vm-table td>img{width:64px;height:48px;max-height:48px;object-fit:contain;border-radius:6px}.vm-table .vm-product-name img{flex-shrink:0}
@media(max-width:600px){.pe-adapt-fields{grid-template-columns:1fr;gap:19px}.pe-adapt .form-group input:not([type=hidden]):not([type=button]),.pe-adapt .form-group select,.pe-adapt .form-group textarea{font-size:16px}.pe-adapt .form-group [name=resim]{font-size:16px}.pe-adapt .form-group textarea{min-height:130px}}
/* V4.5 dealer accounts: existing identity/status/password controls remain intact. */
.v4-dealer-editor .pe-side .pe-adapt-fields{grid-template-columns:1fr;gap:20px}.v4-dealer-editor .form-group:has([name=firma]),.v4-dealer-editor .form-group:has([name=adres]){grid-column:1/-1}.v4-dealer-editor input[readonly]{background:#f6f8fc!important;color:#8093ac!important}.dealer-status{padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid #edf1f7}.dealer-status>.flex{display:flex;gap:9px;align-items:center}.dealer-status input[type=checkbox]{display:inline-block!important;appearance:auto;width:18px;height:18px;min-width:18px;accent-color:#0866ff;cursor:pointer;margin:0}.dealer-status label.custom-switch{display:none!important}.dealer-status label:last-child{font-size:12px;font-weight:650;color:#456080;cursor:pointer;min-height:44px;display:flex;align-items:center}.dealer-access-note{font-size:10px;color:#899bb2;line-height:1.8;padding:13px 14px;border:1px solid #e5edf8;background:#f7faff;border-radius:7px;margin:18px 0 0}.vm-dealer-table td .self-center>span{display:block;font-size:9px;color:#8c9eb5;font-weight:400;margin-top:6px;max-width:280px;line-height:1.6;overflow-wrap:anywhere}.vm-dealer-table td h5{margin:0}.v4-main .vm-dealer-table td>a.vm-action{font-size:10px!important}.vm-dealer-table td:first-child h5{font-size:11px;color:#6985ab;font-weight:650}.v4-dealer-editor .pe-side .pe-card-heading p{max-width:210px}
@media(max-width:767px){.vm-dealer-table td .self-center>span{max-width:100%;font-size:10px}.v4-dealer-editor .pe-savebar>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v4-dealer-editor .pe-reset{white-space:normal;padding-inline:10px}}
.v4-dealer-editor .form-group label{font-size:12px!important;line-height:1.6}.v4-dealer-editor .dealer-status label{font-size:12px!important}
/* V4.6 order list shell: original SQL, filters, paginator and actions retained. */
.v4-main .v4-order-manager{padding:4px 0 24px!important}.v4-main .v4-order-manager .pe-heading h1{font-size:29px!important;line-height:1.3!important}.order-view-label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e0e8f3;border-radius:7px;background:#fff;color:#7189a7;font-size:10px;white-space:nowrap}.order-view-label svg{width:16px;height:16px}.order-view-tabs{display:flex;gap:5px;padding:5px;width:max-content;max-width:100%;border:1px solid #e1e8f3;border-radius:9px;background:#eaf0f8;margin:0 0 24px;overflow:auto}.order-view-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;white-space:nowrap;padding:11px 17px;border-radius:6px;color:#7d90a9;font-size:11px;font-weight:650}.order-view-tabs a.active{background:#fff;box-shadow:0 1px 4px #1a395315;color:#2565bd}.order-view-tabs a:hover{color:#245b9f}.v4-order-manager .pe-heading{margin-bottom:24px}.v4-main .v4-order-manager .page-wrapper{padding:0!important}.v4-main .v4-order-manager [role=tabpanel]{padding:0!important;background:transparent!important}.v4-main .v4-order-manager .bg-white[class*=rounded]{border-radius:12px!important}.v4-main .v4-order-manager table th{padding:14px!important;font-size:10px!important;text-transform:none;letter-spacing:0!important;background:#f7f9fd!important}.v4-main .v4-order-manager table td{padding:16px 14px!important;font-size:11px!important;line-height:1.7}.v4-order-manager table td h5{font-size:12px!important;color:#365778}.v4-order-manager table td .self-center>span{font-size:9px;color:#93a5bb;line-height:1.7;display:block}.v4-main .v4-order-manager table td>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 10px!important;border-radius:6px!important;margin:3px;font-size:10px!important;white-space:nowrap;background-image:none!important;background:#f0f6ff!important;color:#3972c8!important;border:1px solid #deebff!important}.v4-main .v4-order-manager table td>a[href^="javascript:confirmDelete"]{background:#fff7f8!important;color:#c36b7d!important;border-color:#f4e3e8!important}.v4-order-manager table td>a svg{width:14px;height:14px}.v4-order-manager .animate-bounce{animation:none!important}.v4-order-manager select{min-height:44px;border:1px solid #dde6f2;border-radius:6px;padding:9px 12px;font-size:11px;background:white;max-width:100%}.v4-order-manager .datatable-top{gap:14px;padding:5px 0 20px}.v4-order-manager .datatable-search{margin-left:auto}.v4-order-manager .datatable-input{min-width:220px;background:#f9fbfe}.v4-order-manager .datatable-selector{min-width:70px}.v4-order-manager .datatable-bottom{border-top:1px solid #eaf0f7;padding:18px 0 8px}.v4-order-manager .datatable-wrapper.datatable-empty{padding:0!important;background:transparent!important;text-align:initial}.v4-order-manager td.datatable-empty{padding:45px 20px!important}.order-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:65px 20px 70px}.order-empty-icon{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;background:#f0f5fc;color:#87a4ca;border:1px solid #e5edf8}.order-empty-icon svg{width:25px;height:25px}.order-empty h3{font-size:15px;font-weight:650;color:#4c6788;margin-top:5px}.order-empty p{font-size:11px;color:#93a4ba;line-height:1.7;max-width:300px}.v4-order-manager .w-44,.v4-order-manager .w-36{min-width:0}.v4-order-manager .order-view-tabs+div>div>div{min-width:0}
@media(max-width:767px){.v4-main .v4-order-manager .pe-heading h1{font-size:24px!important}.v4-order-manager .pe-heading{gap:13px}.order-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:4px;gap:3px;margin-bottom:18px}.order-view-tabs a{padding:9px 5px;font-size:9px;white-space:normal;text-align:center;line-height:1.6;min-height:48px}.order-view-label{font-size:9px;padding:8px 10px}.v4-main .v4-order-manager table td{padding:10px 12px!important}.v4-main .v4-order-manager table td>a{min-height:44px}.v4-order-manager .datatable-top{gap:10px}.v4-order-manager .datatable-search{min-width:0;flex:1}.v4-order-manager .datatable-input{font-size:16px;min-width:0;width:100%}.order-empty{padding:45px 15px}.order-empty h3{font-size:13px}.order-empty p{font-size:10px}.v4-order-manager .order-view-tabs~div .flex-auto{padding:12px!important}}
.v4-order-manager .order-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:20px;list-style:none;padding:15px 0 0;border-top:1px solid #edf1f7}.v4-order-manager .order-pagination>li{display:contents;list-style:none;border:0;padding:0}.v4-order-manager .order-pagination a,.v4-order-manager .order-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;font-size:11px;border:1px solid #e0e8f3;border-radius:6px;padding:8px 12px;background:white;color:#7891b0}.v4-order-manager .order-pagination a[href="#"]{color:#2565bd;background:#eff5ff}
/* V4.7 order detail: existing resolved order and original write handlers. */
.mf-admin[data-page=siparisduzenle] .v4-order-context{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:24px 26px;margin-bottom:18px}.mf-admin[data-page=siparisduzenle] .v4-order-context h1{font-size:29px;letter-spacing:-1px;font-weight:800;margin:8px 0 10px}.mf-admin[data-page=siparisduzenle] .v4-order-context .subtitle{font-size:11px;color:#8b9eb5}.mf-admin[data-page=siparisduzenle] .v4-order-context .timeline{margin-top:22px}.mf-admin[data-page=siparisduzenle] .v4-order-context .timeline>div{font-size:10px;padding:12px}.mf-admin[data-page=siparisduzenle] .v4-order-context .timeline br+br{display:none}.od-tools{display:flex;gap:9px;flex-wrap:wrap;justify-content:space-between;margin:0 0 20px}.od-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.od-main,.od-side{display:grid;gap:22px;min-width:0}.od-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.od-info-grid .pe-card-heading{padding:18px}.od-info-grid .pe-card-body{padding:20px}.od-company{display:block;font-size:13px;color:#2c486a;line-height:1.7}.od-code{display:inline-block;font-size:10px;color:#7190b8;background:#f0f5fc;border:1px solid #e4ecf7;border-radius:5px;padding:4px 8px;margin-top:9px}.od-details{display:grid;gap:16px;margin:0}.od-company~.od-details{margin-top:22px}.od-details>div{min-width:0}.od-details dt{font-size:9px;color:#91a3ba;margin-bottom:5px}.od-details dd{font-size:11px;font-weight:500;color:#4c6789;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.od-note{font-size:12px;color:#67809e;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.od-current-status{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf1f7}.od-current-status>span:first-child{display:block;font-size:10px;color:#92a3ba;margin-bottom:11px}.od-status-form{display:grid;gap:10px}.od-status-form label{font-size:11px;color:#58718f;font-weight:650;margin-top:9px}.od-status-form input:not([type=hidden]),.od-status-form select{box-sizing:border-box;min-width:0;width:100%;max-width:100%;font:400 12px 'Plus Jakarta Sans',sans-serif;min-height:44px;padding:11px 12px;background:#fff;border:1px solid #dae4f1;border-radius:7px;color:#405d80;margin:0;outline:none}.od-status-form .pe-save{width:100%;margin-top:12px;white-space:normal}.od-side .dealer-access-note{font-size:9px;margin-top:16px}.od-products{width:100%;table-layout:auto}.od-products .vm-product-name{gap:11px}.v4-main .od-products .vm-product-name img{width:48px;height:48px;min-width:48px;object-fit:contain;border-radius:6px}.od-products td h5{white-space:normal;overflow-wrap:anywhere;font-size:11px!important}.od-products td .self-center>span{display:block;font-size:9px;color:#9aabc0;margin-top:5px}.od-page .vm-list-body{overflow-x:auto}.od-side .pe-card-heading{padding:19px}.od-side .pe-card-body{padding:20px}.od-main .pe-card{min-width:0}
@media(max-width:1100px){.od-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.od-info-grid{grid-template-columns:1fr;gap:16px}.od-main,.od-side{gap:16px}}
@media(max-width:850px){.od-layout{grid-template-columns:1fr}.od-info-grid{grid-template-columns:1fr 1fr}.od-side{grid-template-columns:1fr 1fr;align-items:start}}
@media(max-width:600px){.mf-admin[data-page=siparisduzenle] .v4-order-context{padding:19px 16px}.mf-admin[data-page=siparisduzenle] .v4-order-context h1{font-size:24px;overflow-wrap:anywhere}.mf-admin[data-page=siparisduzenle] .v4-order-context .timeline{gap:3px}.mf-admin[data-page=siparisduzenle] .v4-order-context .timeline>div{padding:8px 3px;font-size:8px}.od-info-grid,.od-side{grid-template-columns:1fr}.od-tools .pe-back{font-size:10px;min-height:44px}.od-status-form input:not([type=hidden]),.od-status-form select{font-size:16px}.od-page .vm-list-body{overflow:visible}.od-products .vm-product-name{min-width:0;gap:8px}.od-details dt{font-size:10px}.od-details dd{font-size:12px}.od-main .pe-card-heading{padding:17px}.od-main .pe-card-body{padding:18px}.od-products td{font-size:11px!important}.od-products td h5{max-width:190px}.od-status-form .pe-save{min-height:46px}}
.archive-preview-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:22px}.archive-preview-form{display:grid;gap:12px}.archive-preview-form label{font-size:12px;color:#4d6787;font-weight:650}.archive-preview-form input{min-height:44px;padding:12px;border:1px solid #dce5f1;border-radius:7px;width:100%;min-width:0;box-sizing:border-box;font-size:14px;color:#426184}.archive-preview-form p,.archive-guidance p{font-size:11px;line-height:1.85;color:#8598af}.archive-preview-form .pe-save{justify-self:start}.archive-warning{padding:14px 16px;border:1px solid #f0e0bc;background:#fffbf2;color:#9b7a36;font-size:11px;line-height:1.8;border-radius:8px;margin:18px 0 0}.archive-guidance code{display:block;padding:13px;background:#f4f7fc;border:1px solid #e4ebf6;border-radius:7px;overflow-wrap:anywhere;font-size:11px;color:#426184;white-space:normal}.archive-guidance p{margin:0 0 14px}.archive-statuses{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.archive-statuses>span{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #e4ebf6;border-radius:7px;font-size:11px;color:#5b7697}.archive-result .pe-card-body{overflow:auto}.archive-result .vm-table th,.archive-result .vm-table td{font-size:11px}.archive-result .vm-table{min-width:0}
@media(max-width:850px){.archive-preview-layout{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.archive-preview-form input{font-size:16px}.archive-preview-form .pe-save{width:100%}.archive-warning{font-size:10px}.archive-preview-layout .pe-card-body{padding:18px}}
.brand-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:22px}.brand-settings .brand-preview{height:220px;border:1px dashed #dae4f2;background:repeating-conic-gradient(#f5f7fa 0% 25%,#fff 0% 50%) 50%/18px 18px;border-radius:9px;display:grid;place-items:center;padding:22px;margin-bottom:16px;overflow:hidden}.brand-preview img{max-width:100%;max-height:170px;object-fit:contain;display:block}.brand-icon-preview img{width:64px;height:64px}.brand-preview [hidden]{display:none!important}.brand-preview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;color:#96a9c1}.brand-preview-empty svg{width:32px;height:32px;stroke-width:1.3}.brand-preview-empty strong{font-size:12px;color:#7f95b0;font-weight:600}.brand-preview-empty small{font-size:10px}.brand-form .pe-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;padding:12px 13px;font:400 12px 'Plus Jakarta Sans',sans-serif;border:1px solid #dce5f2;border-radius:7px;color:#426184;background:#fff;outline:none}.brand-form .pe-input:focus{border-color:#75a7fa;box-shadow:0 0 0 3px #0866ff0c}.brand-settings [role=alert]{font-size:12px;line-height:1.8;padding:14px 18px;border:1px solid #e0e8f3;border-radius:8px;margin-bottom:18px}.brand-settings [role=alert] .close{display:none}.brand-settings .alert-success{color:#1b8864;background:#f1fbf6}.brand-settings .alert-danger{color:#b9576d;background:#fff7f8}.brand-form .pe-savebar>span{max-width:620px;line-height:1.7}
@media(max-width:850px){.brand-grid{grid-template-columns:1fr}}@media(max-width:600px){.brand-grid{gap:16px}.brand-form .pe-input{font-size:16px}.brand-settings .brand-preview{height:180px;padding:18px}.brand-preview img{max-height:140px}.brand-form .pe-savebar>div{grid-template-columns:1fr 1fr}.brand-form .pe-reset{white-space:normal;font-size:10px;padding-inline:10px}}
.brand-background-card{grid-column:1/-1}.brand-background-preview{height:300px!important;padding:0!important;background:#eef3fa!important}.brand-background-preview img{width:100%;height:100%;max-height:300px;object-fit:cover}.brand-custom .brand-logo,.brand-custom .login-brand img{filter:none!important}.brand-custom .v4-sidebar .brand-logo{object-fit:contain;max-height:100px}.brand-custom .login-brand img{object-fit:contain}.brand-background-card .pe-image-button{max-width:320px}.login-story{background-size:cover;background-position:62% center}.brand-grid .brand-background-card .pe-card-body{display:grid;grid-template-columns:1fr;min-width:0}
@media(max-width:600px){.brand-background-preview{height:190px!important}.brand-background-preview img{max-height:190px}.brand-background-card .pe-image-button{max-width:none}}
.delivery-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:23px}.delivery-filters label{display:grid;gap:8px;font-size:11px;color:#6f86a2;font-weight:600;flex:1;min-width:145px}.delivery-filters input,.delivery-filters select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #dce5f2;border-radius:7px;font-size:12px;color:#436183;background:white}.delivery-list{margin-top:22px}.delivery-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:15px 0 8px;padding-top:16px;border-top:1px solid #edf1f7;font-size:11px;color:#879bb4}.delivery-list table td small{color:#93a6bf;font-size:10px}.delivery-calendar-panel{margin-top:22px}.delivery-calendar-body{padding:0 24px 24px;min-width:0}#calendar{min-height:430px}#calendarState{font-size:10px;color:#8fa1b9;margin:0 0 16px;line-height:1.7}.delivery-calendar-panel .fc{--fc-border-color:#e9eef6;--fc-today-bg-color:#eff5ff;--fc-neutral-bg-color:#f8fafe;font-family:'Plus Jakarta Sans',sans-serif;font-size:11px}.delivery-calendar-panel .fc-toolbar-title{font-size:17px!important;font-weight:750;color:#2a486d;letter-spacing:-.4px}.delivery-calendar-panel .fc .fc-button-primary{background:#fff!important;border:1px solid #dde6f2!important;color:#6a84a5!important;box-shadow:none!important;font-size:10px!important;min-height:36px;padding:8px 12px!important}.delivery-calendar-panel .fc .fc-button-primary.fc-button-active{background:#eef5ff!important;color:#0866ff!important}.delivery-calendar-panel .fc .fc-col-header-cell-cushion{font-size:10px;font-weight:600;color:#8a9eb8;padding:12px 4px}.delivery-calendar-panel .fc .fc-daygrid-day-number{font-size:11px;color:#7891b1;padding:9px}.delivery-calendar-panel .fc .fc-daygrid-event{border:0;border-radius:4px;padding:3px 5px;font-size:9px;line-height:1.5;overflow:hidden;cursor:pointer}.delivery-calendar-panel .fc .fc-daygrid-day-frame{min-height:75px}.delivery-calendar-panel .fc .fc-list-event-title a{font-size:11px}.delivery-calendar-panel .fc .fc-list-day-cushion{background:#f4f7fc;font-size:11px}.delivery-calendar-panel .fc .fc-daygrid-more-link{font-size:9px;color:#4c7ebc}.delivery-calendar-panel .fc .fc-scrollgrid{border-radius:7px;overflow:hidden}.delivery-calendar-panel .fc .fc-popover{box-shadow:0 6px 25px #14304e16;border:1px solid #e1e9f4;border-radius:8px;max-width:95vw}.delivery-calendar-panel .panel-head{gap:15px;flex-wrap:wrap}.delivery-calendar-panel .panel-head p{font-size:10px;color:#8b9fb9;margin-top:6px}
@media(max-width:767px){.delivery-filters{padding:17px;gap:13px}.delivery-filters label{flex:1 1 130px;min-width:0}.delivery-filters input,.delivery-filters select{font-size:16px}.delivery-filters .pe-save{width:100%}.delivery-calendar-body{padding:0 14px 18px}#calendar{min-height:330px}.delivery-calendar-panel .fc-header-toolbar{display:flex;gap:10px;flex-wrap:wrap}.delivery-calendar-panel .fc-toolbar-title{font-size:14px!important}.delivery-calendar-panel .fc .fc-button-primary{min-height:44px;padding:8px 9px!important}.delivery-calendar-panel .fc .fc-daygrid-day-frame{min-height:56px}.delivery-calendar-panel .fc .fc-daygrid-day-number{font-size:10px;padding:6px}.delivery-calendar-panel .fc .fc-daygrid-event{font-size:8px;padding:2px}.delivery-pagination{justify-content:center;flex-wrap:wrap}.delivery-list .pe-card-heading{gap:10px}}
/* V5.2 dealer portal — catalogue, owned orders, checkout and account. */
.mf-customer .dealer-catalog .pagetop h1{font-size:29px;letter-spacing:-1px}.mf-customer .dealer-catalog .subtitle{line-height:1.7;font-size:12px;max-width:640px}.mf-customer .dealer-catalog .v4-catalog-search{display:flex!important;width:100%;max-width:650px;min-height:48px;align-items:center;gap:12px;padding:5px 6px 5px 15px;background:#fff;border:1px solid #dfe7f3;border-radius:9px;margin:0 0 20px}.dealer-catalog .v4-catalog-search input{min-width:0;width:100%;height:38px;background:none;border:0;outline:none;color:#52708f;font-size:13px}.dealer-catalog .v4-catalog-search label{display:flex;color:#8ca4c1}.dealer-catalog .v4-catalog-search svg{width:18px;height:18px}.dealer-catalog .v4-catalog-search button{min-height:38px}.mf-customer .dealer-catalog .tabs{gap:8px;margin:4px 0 27px}.mf-customer .dealer-catalog .tab{border-radius:7px;padding:11px 16px;min-height:44px;font-size:10px;border:1px solid #e0e8f4;background:white;color:#6c85a6}.mf-customer .dealer-catalog .tab.active{background:#102c4a;color:#fff;border-color:#102c4a}.mf-customer .dealer-catalog .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:21px;align-items:stretch}.mf-customer .dealer-catalog .product{border:1px solid #e0e8f3;border-radius:12px;background:#fff;box-shadow:0 2px 7px #17345403;display:flex;flex-direction:column;overflow:hidden}.mf-customer .dealer-catalog .product>a{display:block;background:#f1f5fa;overflow:hidden;aspect-ratio:1.55}.mf-customer .dealer-catalog .product-photo{display:block;width:100%;height:100%;aspect-ratio:1.55;object-fit:cover}.mf-customer .dealer-catalog .product-info{padding:20px;display:flex;flex:1;flex-direction:column;min-width:0}.mf-customer .dealer-catalog .product-info h2{font-size:14px;font-weight:750;line-height:1.6;letter-spacing:-.2px;margin:9px 0;color:#244262}.mf-customer .dealer-catalog .product-info>p{font-size:10px;color:#97a8bd;line-height:1.8;margin-bottom:18px}.mf-customer .dealer-catalog .product-info .actions{margin-top:auto;display:flex;gap:8px}.mf-customer .dealer-catalog .product-info .btn{min-height:44px;flex:1;font-size:10px;padding:10px}.mf-customer .dealer-catalog .section-title h2{font-size:16px}.mf-customer .dealer-catalog .section-title p{font-size:10px;margin-top:7px}.dealer-page-heading h1{font-size:29px;line-height:1.3}.dealer-order-tabs{display:flex;gap:5px;padding:15px 20px;border-bottom:1px solid #e7edf6;background:#fbfcfe;flex-wrap:wrap}.dealer-order-tabs button{min-height:44px;padding:11px 16px;border-radius:7px;font-size:11px;font-weight:650;color:#8096b0;border:1px solid transparent}.dealer-order-tabs button.active,.dealer-order-tabs button[aria-selected=true]{background:#eff5ff;border-color:#dfebff;color:#2667c6}.dealer-order-pane{padding:22px;min-width:0}.dealer-order-pane.hidden{display:none}.dealer-orders .vm-table th{font-size:9px!important}.dealer-orders .vm-table td{font-size:11px!important;overflow-wrap:anywhere}.dealer-orders .vm-table td h5{font-size:11px!important;line-height:1.7}.dealer-orders .vm-table td .self-center>span{font-size:9px;color:#99aac0;display:block;margin-top:4px}.dealer-orders table td>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;font-size:10px;padding:8px 10px;border:1px solid #e0e9f7;border-radius:6px;color:#4d7aba;background:#f3f7fd;margin:3px;background-image:none}.dealer-orders table td>a svg{width:14px;height:14px}.dealer-orders table td>a[href^="javascript"]{background:#fff6f8;border-color:#f1dfe6;color:#c16d81}.dealer-orders .animate-bounce{animation:none!important}.dealer-orders .delivery-pagination{list-style:none;display:flex;gap:6px;flex-wrap:wrap}.dealer-orders .delivery-pagination>li{display:contents}.dealer-orders .delivery-pagination a{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid #e1e9f4;border-radius:6px;font-size:11px;padding:7px 10px}.dealer-account-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.dealer-account form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.dealer-account form>div{min-width:0;margin:0}.dealer-account form>div:has([name=bayiadres]),.dealer-account form>button{grid-column:1/-1}.dealer-account form label,.dealer-cart form label{display:block;font-size:11px;color:#65809e;font-weight:600;margin-bottom:9px}.dealer-account form input,.dealer-account form textarea,.dealer-cart form input:not([type=hidden]),.dealer-cart form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:12px!important;border:1px solid #dce6f2!important;border-radius:7px;background:white;color:#405e80;font-size:12px;margin:0;outline:none}.dealer-account form input[readonly],.dealer-cart form input[readonly]{background:#f6f8fc;color:#91a3ba}.dealer-account form textarea,.dealer-cart form textarea{line-height:1.7;min-height:100px;resize:vertical}.dealer-account form button[type=submit],.dealer-cart form button[name=siparisAdd]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;font-size:12px;color:white;background:#0866ff!important;background-image:none!important;border:1px solid #0866ff;border-radius:7px;padding:12px}.dealer-account-code{padding:0 0 5px}.dealer-account-code span{display:block;font-size:10px;color:#90a3bc}.dealer-account-code strong{display:block;font-size:25px;color:#234367;font-weight:750;margin-top:9px;letter-spacing:.05em}.dealer-checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:22px;align-items:start}.dealer-checkout-layout>section,.dealer-checkout-layout>aside{min-width:0}.dealer-cart .mf-table td img{width:56px;height:56px;min-width:56px;object-fit:cover;border-radius:7px}.dealer-cart .mf-table td h5{font-size:12px;line-height:1.6}.dealer-cart .mf-table td .self-center p{font-size:10px;color:#8da2bc;margin-top:6px}.dealer-cart .mf-table td .self-center>span{font-size:9px;color:#9aaac0;line-height:1.6}.dealer-cart .mf-table td input[type=number]{width:60px;min-width:45px;text-align:center;padding:9px!important;border-radius:0}.dealer-cart .mf-table td button{min-height:44px;font-size:10px;padding:9px;border-radius:6px;white-space:nowrap}.dealer-cart .mf-table td>.flex>button{min-width:36px}.dealer-cart form{display:grid;gap:17px}.dealer-cart form .input_field{margin:0}.dealer-clear{display:inline-flex;align-items:center;gap:7px;color:#b57b8c;font-size:10px;min-height:44px;border:1px solid #efdee4;border-radius:7px;padding:9px 12px;background:#fff8fa;margin-top:18px}.dealer-clear svg{width:14px;height:14px}.dealer-empty-cart{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:370px;padding:45px 24px}.dealer-empty-icon{display:grid;place-items:center;width:75px;height:75px;background:#f0f5fc;color:#81a2ce;border:1px solid #e1eaf8;border-radius:20px;margin-bottom:22px}.dealer-empty-icon svg{width:32px;height:32px;stroke-width:1.3}.dealer-empty-cart h2{font-size:21px;color:#2e4e73;font-weight:750;letter-spacing:-.5px}.dealer-empty-cart p{font-size:12px;line-height:1.9;color:#91a4bd;max-width:420px;margin:14px 0 24px}.mf-customer #sepetOzet{font-size:12px;line-height:1.7}.mf-customer .v4-main [role=alert]{font-size:12px;padding:14px;border-radius:8px}
@media(max-width:1100px){.dealer-checkout-layout{grid-template-columns:1fr}.dealer-account-layout{grid-template-columns:1fr}.dealer-account-layout>aside{max-width:none}.dealer-order-pane{padding:16px}.dealer-catalog .products{gap:16px}}
@media(max-width:767px){.mf-customer .dealer-catalog .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dealer-account form{grid-template-columns:1fr}.dealer-account form input,.dealer-account form textarea,.dealer-cart form input:not([type=hidden]),.dealer-cart form textarea{font-size:16px}.dealer-order-pane{padding:12px}.dealer-order-tabs{padding:12px;gap:4px}.dealer-order-tabs button{font-size:10px;padding:10px;flex:1}.dealer-orders table td>a{min-height:44px}.dealer-page-heading h1{font-size:25px}.dealer-catalog .v4-catalog-search input{font-size:16px}.dealer-cart .pe-card-body{padding:16px}.dealer-empty-cart{min-height:330px;padding:35px 18px}.dealer-empty-cart h2{font-size:19px}.dealer-empty-cart p{font-size:11px}.dealer-account .pe-card-body{padding:19px}.dealer-orders .vm-table td{font-size:11px!important}.dealer-orders .vm-table td h5{max-width:210px}.dealer-checkout-layout .mf-table td input[type=number]{font-size:16px}.dealer-account-layout{gap:16px}}
@media(max-width:550px){.mf-customer .dealer-catalog .products{grid-template-columns:1fr}.mf-customer .dealer-catalog .product-info{padding:18px}.mf-customer .dealer-catalog .product>a{aspect-ratio:1.65}.mf-customer .dealer-catalog .pagetop h1{font-size:25px}.mf-customer .dealer-catalog .tab{padding:10px 12px;font-size:9px}.mf-customer .dealer-catalog .tabs{margin-bottom:21px}.dealer-cart .mf-table td .self-center h5{max-width:210px}}
.dealer-account form button[type=submit],.dealer-cart form button[name=siparisAdd]{color:#fff!important;font-size:12px!important;border-radius:7px!important}.dealer-account form button[type=submit] svg{width:16px;height:16px}
.mf-customer .vm-table h5{font-family:'Plus Jakarta Sans',Arial,sans-serif!important}.dealer-orders table td>a{background:#f0f6ff!important;background-image:none!important;color:#3c71bd!important;border:1px solid #deebff!important;font-size:10px!important;border-radius:6px!important}.dealer-orders table td>a[href^="javascript"]{background:#fff6f8!important;color:#bc7185!important;border-color:#f0dfe5!important}.dealer-cart .mf-table button[onclick^="sepetGuncelle"]{background:#eff6ff!important;background-image:none!important;color:#3b75c9!important;border:1px solid #deebff!important}.dealer-cart .mf-table button[onclick^="sepetSil"]{background:#fff6f8!important;background-image:none!important;color:#bc7185!important;border:1px solid #f0dfe5!important}
/* V5.3 dealer order detail — owned record, read-only details and original messaging. */
.mf-customer[data-page=siparisdetay] .v4-order-context{padding:24px 26px;background:#fff;border:1px solid #e0e8f3;border-radius:12px;margin:0 0 20px}.mf-customer[data-page=siparisdetay] .v4-order-context h1{font-size:29px;letter-spacing:-1px;color:#183a5e;margin:9px 0 10px;font-weight:800}.mf-customer[data-page=siparisdetay] .v4-order-context .subtitle{font-size:11px;color:#8da3bd}.mf-customer[data-page=siparisdetay] .v4-order-context .timeline{margin-top:24px;gap:9px}.mf-customer[data-page=siparisdetay] .v4-order-context .timeline>div{padding:11px;font-size:10px}.mf-customer[data-page=siparisdetay] .v4-order-context .timeline br+br{display:none}.dealer-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;align-items:start}.dealer-detail-main,.dealer-detail-aside{display:grid;gap:22px;min-width:0}.dealer-order-detail .pe-card-heading{padding:20px}.dealer-order-detail .pe-card-body{padding:22px;min-width:0}.dealer-order-detail .od-products td,.dealer-order-detail .od-products th{font-size:11px!important}.dealer-order-detail .od-products .vm-product-name img{width:48px;height:48px;min-width:48px;object-fit:contain}.dealer-order-detail .od-products .vm-product-name{gap:12px}.dealer-order-detail .od-products h5{font:650 12px 'Plus Jakarta Sans',sans-serif!important;line-height:1.7!important}.dealer-order-detail .od-products .self-center>span{font-size:10px;color:#91a5be;line-height:1.6;display:block;margin-top:6px}.dealer-delivery-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}.dealer-delivery-details>div{min-width:0}.dealer-delivery-details dt{font-size:10px;color:#91a3ba;margin-bottom:7px}.dealer-delivery-details dd{margin:0;font-size:12px;color:#506c8f;font-weight:500;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.dealer-wide{grid-column:1/-1}.dealer-order-chat .pe-card-heading p{font-size:10px;color:#91a5be;margin-top:6px;line-height:1.7}.dealer-message-history{display:flex;flex-direction:column;gap:16px;max-height:350px;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#d1deef transparent;overscroll-behavior:contain}.dealer-message-history:empty{display:none}.dealer-message-history .chat-message{min-width:0}.dealer-message-history .chat-message>div{display:flex}.dealer-message-history .chat-message .flex-col{display:flex;flex-direction:column;gap:6px;max-width:90%;margin:0;min-width:0}.dealer-message-history .outgoing>div{justify-content:flex-end}.dealer-message-history .incoming>div{justify-content:flex-start}.dealer-message-history .chat-message span{display:inline-block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:11px;font-weight:400;border-radius:9px;padding:11px 13px}.dealer-message-history .outgoing span{background:#edf4ff!important;color:#426fa6!important;border:1px solid #deebff}.dealer-message-history .incoming span{background:#f6f8fc!important;color:#637b9a!important;border:1px solid #e7edf5}.dealer-message-history time{font-size:8px!important;line-height:1.6;color:#a1b0c3;font-weight:400;margin:0}.dealer-message-form{padding:18px 20px 20px;display:grid;gap:12px;border-top:1px solid #edf1f7}.dealer-message-form label{font-size:11px;color:#7b92ad;font-weight:600}.dealer-message-form input{width:100%;box-sizing:border-box;min-height:45px;font-size:12px;color:#476888;padding:12px;border:1px solid #dce6f3;border-radius:7px;outline:none}.dealer-message-form input:focus{border-color:#75a7fa;box-shadow:0 0 0 3px #0866ff0c}.dealer-message-form .pe-save{justify-self:end;min-height:44px}.dealer-no-messages,.dealer-chat-note{font-size:11px;line-height:1.9;color:#92a4bc;margin:0;padding:24px;text-align:center}.dealer-chat-note{background:#f7f9fd;text-align:left;border-top:1px solid #e8eef6}.dealer-order-detail [role=alert]{margin-bottom:20px}
@media(max-width:1000px){.dealer-detail-layout{grid-template-columns:1fr}.dealer-detail-main,.dealer-detail-aside{gap:18px}.dealer-message-history{max-height:320px}}
@media(max-width:600px){.mf-customer[data-page=siparisdetay] .v4-order-context{padding:19px 16px}.mf-customer[data-page=siparisdetay] .v4-order-context h1{font-size:24px;overflow-wrap:anywhere}.mf-customer[data-page=siparisdetay] .v4-order-context .timeline{gap:4px}.mf-customer[data-page=siparisdetay] .v4-order-context .timeline>div{font-size:8px;padding:8px 2px}.dealer-order-detail .pe-card-heading{padding:17px}.dealer-order-detail .pe-card-body{padding:16px}.dealer-delivery-details{grid-template-columns:1fr;gap:19px}.dealer-detail-layout{gap:17px}.dealer-message-form input{font-size:16px}.dealer-message-form .pe-save{width:100%}.dealer-message-history{padding:17px}.dealer-order-detail .od-products h5{max-width:210px}.dealer-order-detail .od-tools{gap:8px}.dealer-order-detail .od-tools .pe-back{padding:10px;font-size:10px;min-height:44px}}
/* V5.4 collection/module selection and checkout overview. */
.dealer-product-detail .pe-heading h1{font-size:28px;line-height:1.45;max-width:880px;overflow-wrap:anywhere}.dealer-product-detail .pe-breadcrumb{line-height:1.7;flex-wrap:wrap}.dp-overview{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;margin-bottom:30px}.dp-main-photo{min-width:0;background:#f0f4f8;display:grid;place-items:center;min-height:320px;overflow:hidden}.dp-main-photo img{width:100%;height:100%;max-height:410px;object-fit:contain;display:block}.dp-description{padding:32px;min-width:0}.dp-category{display:inline-flex;align-items:center;padding:5px 8px;background:#eef4fc;border:1px solid #e1eaf6;border-radius:4px;color:#658bbd;font-size:9px;font-weight:650;letter-spacing:.03em}.dp-description h2{font-size:23px;font-weight:750;line-height:1.5;color:#294867;margin:14px 0;letter-spacing:-.5px}.dp-summary{font-size:12px;line-height:1.9;color:#8096b1;margin-bottom:22px}.dp-long-description{border-top:1px solid #eaf0f6;padding-top:20px;margin-bottom:23px}.dp-long-description h3{font-size:11px;font-weight:650;color:#57728f;margin-bottom:8px}.dp-long-description p{font-size:11px;line-height:1.9;color:#8c9fb7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.dp-help{font-size:9px;line-height:1.9;color:#9aaac0;margin-top:16px}.dp-modules-section{scroll-margin-top:20px}.dp-modules-section .section-title{margin-bottom:20px}.dp-modules-section .section-title h2{font-size:18px;font-weight:750}.dp-modules-section .section-title p{font-size:11px;color:#91a5be;margin-top:8px}.dp-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;align-items:stretch}.dp-module{display:flex;flex-direction:column}.dp-module-photo{background:#f2f6fa;aspect-ratio:1.5;overflow:hidden;display:grid;place-items:center}.dp-module-photo img{width:100%;height:100%;max-height:260px;object-fit:contain}.dp-module-body{padding:21px;display:flex;flex-direction:column;flex:1;min-width:0}.dp-module-body h3{font-size:14px;line-height:1.6;font-weight:750;color:#304e71;margin:12px 0 8px}.dp-module-body>p{font-size:10px;line-height:1.8;color:#92a5be;margin-bottom:20px;flex:1}.dp-quantity-label{font-size:10px;color:#7b91ac;font-weight:600;margin-bottom:9px}.dp-quantity{display:flex;width:100%;align-items:center;border:1px solid #dce6f3;border-radius:7px;overflow:hidden;background:#fff;height:44px}.dp-quantity button{display:grid;place-items:center;min-width:44px;min-height:44px;color:#698ab4;background:#f5f8fc;font-size:19px}.dp-quantity input{min-width:0;width:100%;height:44px;border:0;border-left:1px solid #e3ebf5;border-right:1px solid #e3ebf5;text-align:center;font-size:14px;color:#3c5d83;background:#fff;outline:none;appearance:textfield}.dp-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;border:1px solid #0866ff;border-radius:7px;background:#0866ff;color:#fff;font-size:11px;font-weight:650;width:100%}.dp-add svg{width:16px;height:16px}.dp-no-modules{padding:40px 22px;text-align:center}.dp-no-modules h3{font-size:16px;color:#526f92}.dp-no-modules p{font-size:12px;color:#93a5bc;margin:15px 0 22px}.cart-check-summary{display:flex;align-items:center;gap:30px;padding:21px 24px;border:1px solid #dfe8f3;border-radius:10px;background:white;margin-bottom:22px;flex-wrap:wrap}.cart-check-summary>div{min-width:90px}.cart-check-summary>div>span{display:block;font-size:10px;color:#91a5be;margin-bottom:8px}.cart-check-summary strong{font-size:21px;color:#365779;letter-spacing:-.3px;font-weight:750}.cart-check-summary>a{margin-left:auto;font-size:10px}.dealer-cart #checkoutDetails{scroll-margin-top:20px}.dealer-cart .mf-table td>.flex:has(input[type=number]){display:flex;min-width:135px;max-width:170px}.dealer-cart .mf-table td>.flex:has(input[type=number]) button{flex-shrink:0}.dealer-cart .mf-table td>.flex:has(input[type=number]) input{flex:1;width:55px}
@media(max-width:1000px){.dp-description{padding:25px}.dp-overview{grid-template-columns:1fr 1fr}.dp-description h2{font-size:20px}.dp-main-photo{min-height:280px}.cart-check-summary{gap:20px}}
@media(max-width:700px){.dp-overview{grid-template-columns:1fr}.dp-main-photo{min-height:230px;max-height:320px}.dp-main-photo img{max-height:320px}.dp-description{padding:23px}.dealer-product-detail .pe-heading h1{font-size:24px}.dp-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dp-module-body{padding:16px}.dp-module-body h3{font-size:13px}.dp-quantity input{font-size:16px}.dp-quantity button{min-width:44px}.cart-check-summary{padding:18px;gap:18px}.cart-check-summary strong{font-size:20px}.cart-check-summary>a{width:100%;margin-left:0;justify-content:center}}
@media(max-width:500px){.dp-modules{grid-template-columns:1fr}.dp-module-photo{aspect-ratio:1.7}.dp-module-body{padding:20px}.dp-module-body h3{font-size:15px}.dp-module-body>p{font-size:11px}.cart-check-summary>div{min-width:65px;flex:1}.cart-check-summary>div>span{font-size:9px}.cart-check-summary strong{font-size:18px}.cart-check-summary>div:last-of-type strong{font-size:17px}.dp-description .pe-back{width:100%;justify-content:center}}
.cart-edit-hint{font-size:10px;color:#93a5bd;line-height:1.8;margin:0 0 18px}
/* V5.5 live session cart and native accessible right drawer. */
.app-cart-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #dce8fc;border-radius:8px;background:#f1f6ff;color:#326bc2;font-size:11px;font-weight:650;white-space:nowrap}.app-cart-trigger svg{width:18px;height:18px}.app-cart-trigger b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;background:#0866ff;color:white;border-radius:6px;font-size:10px;font-weight:650}.app-cart-trigger:hover{transform:none}.app-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;border-left:1px solid #e4ebf6;padding:0;width:440px;max-width:100vw;height:100dvh;max-height:100dvh;background:#f8faff;color:#29486a;box-shadow:-14px 0 45px #09243e12;overflow:hidden;font-family:'Plus Jakarta Sans',Arial,sans-serif}.app-cart-drawer[open]{display:flex;flex-direction:column;animation:app-cart-slide .18s ease-out}.app-cart-drawer::backdrop{background:#0b203d66;backdrop-filter:blur(2px)}body.app-cart-open{overflow:hidden}.app-cart-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 25px 22px;background:white;border-bottom:1px solid #e6edf6;flex-shrink:0}.app-cart-heading h2{font-size:23px;font-weight:800;letter-spacing:-.7px;color:#213e60;margin:8px 0 0}.app-cart-heading h2>span{display:inline-grid;place-items:center;vertical-align:middle;font-size:11px;font-weight:650;color:#6286ba;background:#edf4ff;border:1px solid #e1eafe;border-radius:6px;min-width:26px;height:25px;margin-left:7px;letter-spacing:0}.app-cart-heading>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e3eaf4;border-radius:8px;background:white;color:#8ba0bb}.app-cart-heading>button svg{width:18px;height:18px}.app-cart-status{margin:0;padding:12px 25px;font-size:10px;line-height:1.75;color:#6d8bae;background:#f0f6ff;border-bottom:1px solid #e7eef8;flex-shrink:0;min-height:43px}.app-cart-status.is-error{color:#b5687c;background:#fff5f7}.app-cart-items{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px;scrollbar-width:thin;scrollbar-color:#cedcee transparent}.app-cart-item{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e1e9f4;border-radius:10px;padding:17px;margin-bottom:12px;min-width:0}.app-cart-image{width:64px;height:64px;min-width:64px;object-fit:cover;border-radius:7px;background:#f1f5fa}.app-cart-item-copy{min-width:0;flex:1}.app-cart-item h3{font-size:12px;font-weight:750;line-height:1.7;margin:0 0 5px;overflow-wrap:anywhere;color:#3e5c7f}.app-cart-item p{font-size:9px;color:#9aacbf;margin:0 0 14px;line-height:1.7;overflow-wrap:anywhere}.app-cart-stepper{display:flex;align-items:center;height:40px;max-width:150px;border:1px solid #dce6f2;border-radius:6px;overflow:hidden;background:white}.app-cart-stepper button{display:grid;place-items:center;min-width:40px;width:40px;min-height:40px;height:40px;padding:0;background:#f5f8fd;color:#7091b9;border-radius:0;font-size:18px;border:0}.app-cart-stepper input{width:55px;min-width:0;max-width:70px;flex:1;height:40px;padding:6px!important;text-align:center;border:0!important;border-inline:1px solid #e1e9f4!important;background:white;color:#3e6085;font-size:13px;outline:none;border-radius:0!important;appearance:textfield}.app-cart-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.app-cart-remove{font-size:9px;color:#b18495;margin:8px 0 -5px;padding:7px 0;min-height:34px;text-decoration:underline;text-underline-offset:3px}.app-cart-footer{padding:20px 25px max(20px,env(safe-area-inset-bottom));background:white;border-top:1px solid #e2eaf5;display:grid;gap:13px;flex-shrink:0}.app-cart-footer>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8b9fb9;margin-bottom:4px}.app-cart-footer strong{font-size:20px;font-weight:750;color:#315275}.app-cart-footer .pe-save{width:100%;min-height:46px;font-size:11px}.app-cart-continue{font-size:10px;color:#88a0bd;min-height:36px}.app-cart-empty{min-height:260px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:30px 15px}.app-cart-empty-mark{display:grid;place-items:center;width:65px;height:65px;border:1px solid #dfe9f7;border-radius:17px;background:#edf4fe;color:#6f99d1;font-size:26px;margin-bottom:22px}.app-cart-empty h3{font-size:17px;font-weight:750;color:#527196;margin:0 0 12px}.app-cart-empty p{font-size:11px;line-height:1.8;color:#91a6c0;max-width:260px}.app-cart-empty button{font-size:11px;color:#477cbe;border:1px solid #dfe9f7;border-radius:7px;min-height:44px;padding:10px 13px;margin-top:17px;background:white}.app-cart-toast{position:fixed;right:25px;bottom:25px;z-index:90;display:flex;align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:15px 18px;background:#143456;color:white;border:1px solid #25496d;border-radius:10px;box-shadow:0 8px 25px #102c4b22;font-size:11px;line-height:1.7}.app-cart-toast button{color:#a9ceff;font-size:10px;min-height:35px;white-space:nowrap}.app-cart-toast.is-error{background:#733b4e;border-color:#94586b}.app-cart-toast[hidden],.dealer-cart [hidden],.app-cart-drawer [hidden]{display:none!important}.app-cart-drawer button:hover{transform:none}.app-cart-drawer button:disabled{opacity:.5;cursor:wait}.dealer-cart button[data-cart-update]{background:#eef5ff;color:#4579c3;border:1px solid #dfebff;margin:3px}.dealer-cart button[data-cart-remove]{background:#fff5f8;color:#b8778b;border:1px solid #f0e0e6;margin:3px}.dealer-cart .app-cart-stepper{height:44px}.dealer-cart .app-cart-stepper input{height:44px;min-height:44px}.dealer-cart .app-cart-stepper button{height:44px;min-height:44px}.app-cart-trigger[aria-expanded=true]{background:#e6f0ff;border-color:#b9d1f6}
@keyframes app-cart-slide{from{transform:translateX(30px);opacity:.7}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.app-cart-drawer[open]{animation:none}.app-cart-drawer::backdrop{backdrop-filter:none}}
@media(max-width:767px){.mf-customer .v4-header .header-right{gap:7px}.mf-customer .v4-header .header-right>.avatar{display:none}.app-cart-trigger{padding:8px;gap:5px;min-width:44px}.app-cart-trigger-label{display:none}.app-cart-trigger b{min-width:18px;height:18px;font-size:9px}.app-cart-drawer{width:420px}.app-cart-heading{padding:20px}.app-cart-heading h2{font-size:22px}.app-cart-status{padding:12px 20px}.app-cart-items{padding:15px 17px}.app-cart-item{padding:15px;gap:12px}.app-cart-item h3{font-size:12px}.app-cart-stepper{height:44px;max-width:160px}.app-cart-stepper input{font-size:16px;height:44px}.app-cart-stepper button{min-width:44px;width:44px;min-height:44px;height:44px}.app-cart-remove{min-height:44px;margin-bottom:-10px}.app-cart-footer{padding:18px 20px max(18px,env(safe-area-inset-bottom))}.app-cart-continue{min-height:44px}.app-cart-toast{bottom:88px;right:16px;left:16px;font-size:11px;padding:12px 15px;gap:12px}.app-cart-toast button{min-height:44px}.dealer-cart .app-cart-stepper input{font-size:16px}}
@media(max-width:359px){.mf-customer .v4-header{gap:8px;padding-inline:10px}.mf-customer .v4-header .mobile.logo img{width:82px}.mf-customer .v4-header .header-right{gap:5px}.app-cart-trigger{padding:7px;min-width:42px}.app-cart-heading{padding:17px}.app-cart-item{padding:12px;gap:10px}.app-cart-image{width:52px;height:52px;min-width:52px}.app-cart-items{padding:13px}.app-cart-item p{font-size:8px}}
.cart-save-state{display:block;margin-top:9px;font-size:9px;color:#71998c;line-height:1.7;min-height:16px;white-space:normal}.cart-save-state.is-error{color:#bd6f83}.dealer-cart .cart-edit-hint{padding:11px 13px;background:#f5f9ff;border:1px solid #e6eef9;border-radius:7px;color:#839bb8;margin-bottom:18px;font-size:10px}.dealer-cart .mf-table td:has(.cart-save-state){min-width:145px}.dealer-cart .app-cart-stepper{width:150px;max-width:100%}.dealer-cart .mf-table td>[data-cart-remove]{min-height:44px}.dealer-cart .mf-table button[onclick^="sepetSil"]{min-height:44px}.dealer-cart .cart-check-summary{box-shadow:0 2px 8px #16345402}
@media(max-width:767px){.cart-save-state{font-size:10px}.dealer-cart .app-cart-stepper{max-width:170px;width:170px}.dealer-cart .mf-table td:has(.cart-save-state){min-width:0}}
.dealer-notice-strip{display:flex;gap:16px;align-items:center;padding:18px 21px;border:1px solid #dbe7f8;background:#f7faff;border-radius:10px;margin-bottom:24px}.dealer-notice-strip>div{min-width:0;flex:1}.dealer-notice-strip>div>span{font-size:8px;font-weight:750;letter-spacing:.12em;color:#8ca6cb}.dealer-notice-strip h2{font-size:13px;font-weight:750;color:#365b8b;line-height:1.6;margin:5px 0}.dealer-notice-strip p{font-size:10px;color:#8ba1bd;line-height:1.7;overflow-wrap:anywhere}.announcement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.announcement-card{scroll-margin-top:20px;min-width:0}.announcement-image{display:block;width:100%;max-height:220px;object-fit:contain;background:#f6f9fc;padding:18px;border-bottom:1px solid #e8eef7}.announcement-card h2{font-size:17px;font-weight:750;line-height:1.6;overflow-wrap:anywhere;margin:13px 0;color:#365678}.announcement-card p{font-size:12px;color:#839ab5;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.ann-editor .pe-card-body{max-width:100%;padding:25px}.ann-editor .form-body{display:grid;gap:22px;grid-template-columns:1fr 1fr}.ann-editor .form-body>div{grid-column:1/-1;min-width:0}.ann-editor .form-group{margin:0}.ann-editor label{display:block;font-size:11px!important;font-weight:650;color:#65809f;margin-bottom:9px}.ann-editor input:not([type=checkbox]):not([type=button]),.ann-editor textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:12px!important;border:1px solid #dce5f2!important;border-radius:7px;font-size:12px!important;color:#466685;background:white;margin:0}.ann-editor textarea{min-height:140px;resize:vertical;line-height:1.8}.ann-editor img{max-width:260px;max-height:150px;object-fit:contain;margin-bottom:12px}.ann-editor img[src=""],.ann-editor img:not([src]){display:none}.ann-editor .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;border-top:1px solid #e6edf6;padding-top:20px}.ann-editor button,.ann-editor input[type=button]{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #dce7f6;border-radius:7px;background:#f0f6ff;color:#4d78b2;font-size:11px!important}.ann-editor button[type=submit]{background:#0866ff!important;color:white!important;border-color:#0866ff}.ann-editor input[type=checkbox]{display:block!important;width:18px;height:18px;accent-color:#0866ff;margin-right:10px}.ann-editor .custom-switch{display:none}.ann-editor .form-body>.flex label{margin:0}.ann-editor .form-control-position{display:none}.ann-editor .form-actions svg{width:16px;height:16px}.ann-editor [role=alert]{padding:15px;font-size:12px;line-height:1.8;margin-bottom:20px}.admin-message-menu{position:relative}.admin-message-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;color:#244569;position:relative;border-radius:8px}.admin-message-menu>summary::-webkit-details-marker{display:none}.admin-message-menu>summary svg{width:21px;height:21px}.admin-message-menu>summary>b{position:absolute;top:1px;right:0;min-width:18px;height:18px;border-radius:6px;background:#ed6c82;color:white;font-size:9px;font-weight:650;padding:2px 4px;border:2px solid #fff;text-align:center;line-height:12px}.admin-message-menu[open]>summary{background:#edf4fe}.admin-message-popover{position:absolute;right:0;top:52px;width:360px;max-width:calc(100vw - 24px);border:1px solid #dfe8f5;box-shadow:0 12px 40px #15335319;border-radius:11px;background:white;z-index:90;overflow:hidden}.admin-message-popover>header{display:flex;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid #eaf0f7}.admin-message-popover h2{font-size:13px;color:#355677;font-weight:750}.admin-message-popover>header span{font-size:10px;color:#90a5bf}.admin-message-item{display:block;padding:15px 20px;border-bottom:1px solid #eef2f8}.admin-message-item:hover{background:#f7faff}.admin-message-item strong{display:block;font-size:11px;font-weight:650;color:#3e6088;line-height:1.6}.admin-message-order{display:block;font-size:9px;color:#7296c7;margin:4px 0}.admin-message-item p{font-size:11px;color:#849bb6;line-height:1.7;overflow-wrap:anywhere;margin:8px 0}.admin-message-item small{font-size:8px;color:#a1b1c6}.admin-message-all{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#f7faff;color:#4879b8;font-size:10px;min-height:44px}.admin-message-all svg{width:14px;height:14px}#adminMessageItems{max-height:380px;overflow:auto;overscroll-behavior:contain}.admin-message-empty{padding:28px 20px;font-size:11px;line-height:1.8;text-align:center;color:#97abc2}.admin-message-attention{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid #dce8fb;background:#eff6ff;color:#4b7dbe;font-size:11px;border-radius:8px;margin-bottom:23px;min-height:47px}.admin-message-attention span{flex:1}.admin-message-attention svg{width:17px;height:17px;flex-shrink:0}.admin-message-toast{position:fixed;right:24px;bottom:24px;z-index:85;padding:16px 20px;border:1px solid #cfe1fc;background:#f0f6ff;color:#3d72b7;box-shadow:0 7px 24px #13365612;border-radius:9px;max-width:430px;font-size:12px;line-height:1.8}.admin-message-menu [hidden],.admin-message-attention[hidden],.admin-message-toast[hidden]{display:none!important}
@media(max-width:767px){.dealer-notice-strip{padding:16px;gap:11px;flex-wrap:wrap}.dealer-notice-strip .pe-back{min-height:44px}.dealer-notice-strip h2{font-size:12px}.announcement-list{grid-template-columns:1fr;gap:17px}.announcement-card h2{font-size:16px}.announcement-image{max-height:180px}.ann-editor .pe-card-body{padding:18px}.ann-editor input:not([type=checkbox]):not([type=button]),.ann-editor textarea{font-size:16px!important}.admin-message-popover{position:fixed;top:75px;right:12px;max-height:calc(100dvh - 170px);overflow:auto}.admin-message-popover #adminMessageItems{max-height:calc(100dvh - 310px)}.admin-message-attention{font-size:10px;line-height:1.8;padding:12px}.admin-message-toast{bottom:87px;left:15px;right:15px;font-size:11px;max-width:none}}
/* Read-message history: compact desktop rows and mobile conversation cards. */
.read-message-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);gap:12px}.read-message-heading>div{display:flex;align-items:center;gap:10px}.read-message-heading svg{color:#2563eb}.read-message-table{width:100%;border-collapse:collapse;table-layout:fixed}.read-message-table th{background:#f8faff;padding:14px 24px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#8190a5;text-align:left}.read-message-table th:first-child{width:26%}.read-message-table th:nth-child(2){width:35%}.read-message-table th:nth-child(3){width:19%}.read-message-table th:last-child{width:20%}.read-message-table td{padding:20px 24px;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere;vertical-align:middle}.read-message-table tr:last-child td{border-bottom:0}.read-message-order{font-weight:800;color:#2563eb;display:block;margin-bottom:7px}.read-message-sender{display:block;font-size:11px;color:#60738b}.read-message-preview{color:#405572;line-height:1.7}.read-message-date{color:#7b8ba1;font-size:11px!important}.read-message-date svg{width:13px;height:13px;vertical-align:middle}.read-message-open{min-height:44px;font-size:11px;white-space:normal}.read-message-empty{padding:55px 22px;text-align:center}.read-message-empty>svg{width:40px;height:40px;color:#8ca7cb}.read-message-empty h2{font-size:18px;margin:18px 0 10px}.read-message-empty p{color:#8190a5;font-size:12px;margin-bottom:20px}
@media(max-width:1100px){.read-message-table td,.read-message-table th{padding:16px 12px}}
@media(max-width:767px){.read-message-table,.read-message-table tbody,.read-message-table tr,.read-message-table td{display:block;width:100%}.read-message-table thead{display:none}.read-message-table tbody{padding:12px}.read-message-table tr{padding:16px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;background:#fff}.read-message-table tr:last-child{margin-bottom:0}.read-message-table td{padding:0;border:0;margin-bottom:12px}.read-message-table td:last-child{margin-bottom:0}.read-message-table .read-message-open{display:flex;justify-content:space-between}.read-message-heading{padding:18px}.read-messages .delivery-pagination{flex-wrap:wrap;gap:12px;font-size:11px}}
.v4-nav-group>summary .message-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#22c55e;color:#052e16;font-size:11px;font-weight:800;box-shadow:0 0 0 3px #22c55e18;flex-shrink:0;margin-left:auto}.v4-nav-group>summary .message-nav-badge[hidden]{display:none!important}.unread-messages .read-message-order{color:#167b48}.unread-messages .read-message-heading>div>svg{color:#16a34a}
/* Order communication center. No additional libraries or background polling. */
.chat-center-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:18px;align-items:start}.chat-center-layout>*{min-width:0}.chat-conversations>header,.chat-order-summary>header{padding:20px;border-bottom:1px solid var(--line)}.chat-conversations h2,.chat-order-summary h2{font-size:14px;margin-bottom:8px}.chat-conversations header p{font-size:10px;color:#8697ac}.chat-conversations form{padding:16px;display:grid;gap:12px}.chat-conversations label{font-size:10px;color:#69809c;display:grid;gap:6px}.chat-conversations input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:10px;font-size:12px}.chat-thread{display:block;padding:16px;border-top:1px solid var(--line)}.chat-thread>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.chat-thread svg{width:15px;height:15px}.chat-thread small{display:block;font-size:10px;margin-top:9px;color:#67859e}.chat-thread.selected{background:#eef5ff;border-left:3px solid #2563eb}.chat-order-summary dl{padding:20px;margin:0}.chat-order-summary dt{font-size:10px;color:#8a9ab0;margin-bottom:6px}.chat-order-summary dd{font-size:12px;margin:0 0 18px;overflow-wrap:anywhere;font-weight:650}.chat-order-summary>a{margin:0 20px 20px}.order-chat{overflow:hidden;scroll-margin-top:90px}.chat-history{display:flex;flex-direction:column;gap:18px;max-height:560px;min-height:240px;overflow-y:auto;padding:24px;background:#f8fafd;overscroll-behavior:contain}.chat-bubble{max-width:87%;width:fit-content;padding:14px 16px;border:1px solid #e2eaf4;border-radius:13px 13px 13px 3px;background:#fff;align-self:flex-start;min-width:120px}.chat-bubble.mine{align-self:flex-end;background:#123e75;border-color:#123e75;color:#fff;border-radius:13px 13px 3px 13px}.chat-bubble>strong{display:block;font-size:10px;opacity:.65;margin-bottom:8px}.chat-bubble p{font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-bubble footer{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:9px;opacity:.65;margin-top:10px}.chat-compose.dealer-message-form{display:block;padding:20px;margin:0;border-top:1px solid var(--line)}.chat-compose>label{display:block;font-size:11px;margin-bottom:9px}.chat-compose textarea{display:block;width:100%;min-height:90px;max-height:240px;resize:vertical;border:1px solid #d9e3ef;border-radius:9px;font-family:inherit;font-size:13px;padding:13px;line-height:1.6}.chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.chat-compose small{color:#8597af;font-size:10px}.chat-compose button{min-height:44px;min-width:106px}.chat-compose button:disabled{opacity:.6;cursor:wait}.chat-send-status{font-size:11px;margin-top:10px;color:#687e9a}.chat-feedback{padding:14px 20px;font-size:11px;color:#697e99;line-height:1.6}.chat-feedback.success{background:#edf9f1;color:#187340;margin:0;border-bottom:1px solid #d4eedc}.chat-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:10px;border-top:1px solid var(--line)}.chat-pagination a{min-height:44px;display:flex;align-items:center;color:#2563eb}.chat-empty{margin:auto;text-align:center;color:#8094b0;padding:30px 8px}.chat-empty svg{display:block;width:30px;height:30px;margin:0 auto 15px}.chat-empty strong{font-size:13px}.chat-empty p{font-size:11px;line-height:1.7;margin-top:10px}.dealer-detail-aside .chat-history{padding:16px;max-height:460px}.dealer-detail-aside .chat-bubble{max-width:95%}
@media(max-width:1250px){.chat-center-layout{grid-template-columns:190px minmax(0,1fr)}.chat-order-summary{grid-column:1/-1}.chat-order-summary dl{display:grid;grid-template-columns:120px 1fr 120px 1fr;gap:14px}.chat-order-summary dd{margin:0}.chat-order-summary header{display:flex;justify-content:space-between;gap:12px}}
@media(max-width:767px){.chat-center-layout{display:flex;flex-direction:column;gap:14px}.chat-center-layout>*{width:100%}.chat-conversations nav{display:flex;overflow-x:auto;max-height:150px}.chat-thread{min-width:170px;flex-shrink:0}.chat-conversations form{grid-template-columns:1fr 1fr;gap:10px}.chat-conversations form>button{grid-column:1/-1}.chat-conversations input{font-size:16px}.chat-conversations>header{padding:16px}.chat-history{min-height:230px;max-height:55dvh;padding:16px}.chat-bubble{max-width:93%}.chat-compose.dealer-message-form{padding:16px}.chat-compose textarea{font-size:16px}.chat-compose small{max-width:145px;line-height:1.6}.chat-order-summary dl{grid-template-columns:100px 1fr;padding:16px}.order-chat .pe-card-heading{padding:17px}.chat-conversations{order:0}.chat-center-main{order:1}.chat-order-summary{order:2}}
