@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
:root{--primary:#2457d6;--secondary:#111b32;--accent:#8bea26;--ink:#172033;--muted:#687386;--line:#d8e0ec;--line-dark:#c5cfdd;--surface:#fff;--bg:#f3f6fb;--green:#16a34a;--red:#dc2626;--yellow:#f59e0b;--shadow:0 18px 45px rgba(29,57,94,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 Poppins,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a{transition:.18s ease}a{color:inherit}.icon{display:inline-block;flex:0 0 auto;vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,strong,b{font-weight:500}code{font:500 14px/1.4 Poppins,Arial,sans-serif;color:#173f9b}.eyebrow{display:block;margin-bottom:6px;color:var(--primary);font-size:11px;letter-spacing:2px;text-transform:uppercase}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;text-decoration:none;cursor:pointer}.button:hover,button:hover{filter:brightness(.96);transform:translateY(-1px)}.button.outline{background:#fff;color:var(--primary)}.button.danger,.danger{border-color:#dc2626;background:#dc2626;color:#fff}.button.wide{width:100%;padding:14px}.button-group{display:flex;gap:8px;flex-wrap:wrap}.notice{width:min(1500px,100%);margin:0 auto 18px;padding:13px 16px;border:1px solid #a7dfbd;border-radius:9px;background:#eafaf0;color:#087443}.notice.danger{border-color:#fecaca;background:#fff1f2;color:#b42318}
.site-header{position:sticky;z-index:40;top:0;background:#fff;box-shadow:0 5px 18px rgba(26,52,92,.07)}.header-main{display:grid;grid-template-columns:240px minmax(300px,1fr) 280px auto;gap:20px;align-items:center;width:min(1500px,94vw);min-height:96px;margin:auto}.brand-link{text-decoration:none}.brand-image{display:block;max-width:210px;max-height:60px}.text-logo{position:relative;display:inline-flex;align-items:center;font-size:25px;color:var(--secondary);letter-spacing:-1px}.text-logo b{margin-right:2px;padding:5px 7px;border-radius:8px;background:var(--primary);color:#fff;font-size:21px}.text-logo span{font-weight:600}.text-logo small{position:absolute;right:0;bottom:-9px;color:#718096;font-size:8px;letter-spacing:0}.global-search{display:flex;align-items:center;height:46px;padding-left:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.global-search .icon{color:var(--primary)}.global-search input{min-width:0;flex:1;height:100%;padding:0 12px;border:0;outline:0;background:transparent}.global-search button{height:100%;border-radius:0 11px 11px 0}.header-account{min-width:0}.company-line{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.company-line span{padding:2px 6px;border-radius:5px;background:#eef3ff;color:var(--primary)}.user-line{display:flex;gap:9px;align-items:center;justify-content:flex-end;font-size:13px}.user-line>span:last-child{display:flex;min-width:0;flex-direction:column;text-align:right}.user-line small{color:var(--muted);font-size:10px;white-space:nowrap}.avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8edf5;color:#5b6575}.header-actions{display:flex;gap:8px;align-items:center}.language-menu{display:flex;align-items:center}.language-menu select{max-width:100px;padding:7px;border:0;background:transparent}.crm-link{padding:8px 11px;border-radius:7px;background:var(--secondary);color:#fff;text-decoration:none}.icon-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:8px;color:#34425a;text-decoration:none}.icon-button:hover{background:#edf3ff;color:var(--primary)}.cart-button span{position:absolute;top:-2px;right:-2px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--accent);color:#17301e;font-size:10px}.mobile-menu{display:none}.site-nav{display:grid;grid-template-columns:240px minmax(0,1fr) 45px;gap:14px;align-items:center;min-height:58px;padding:0 max(3vw,calc((100vw - 1500px)/2));border-top:1px solid #eef1f5;background:#fff}.manufacturer-button{display:flex;gap:10px;align-items:center;height:42px;padding:0 16px;border-radius:9px;background:var(--secondary);color:#fff}.nav-scroll{display:flex;gap:2px;align-items:center;overflow-x:auto}.nav-scroll a{position:relative;display:flex;gap:6px;align-items:center;padding:12px 11px;border-radius:8px;color:#4d596c;text-decoration:none;white-space:nowrap;font-size:13px}.nav-scroll a.active,.nav-scroll a:hover{background:#eef3ff;color:var(--primary)}.nav-scroll a.active:after{position:absolute;right:10px;bottom:1px;left:10px;height:2px;border-radius:2px;background:var(--primary);content:""}.nav-scroll em{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--accent);color:#102515;font-size:10px;font-style:normal}.profile-link{display:grid;place-items:center;color:#4d596c}.page-shell{width:min(1500px,94vw);min-height:calc(100vh - 230px);margin:0 auto;padding:26px 0 70px}.site-footer{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:22px max(3vw,calc((100vw - 1500px)/2));border-top:1px solid var(--line);background:#fff;color:#657085;font-size:11px}
.hero-slider{position:relative;min-height:365px;margin-bottom:24px;overflow:hidden;border-radius:23px;box-shadow:0 22px 60px rgba(31,76,160,.18)}.hero-slide{position:absolute;inset:0;display:none;align-items:center;padding:56px 8%;overflow:hidden;background:linear-gradient(120deg,var(--slide-from),var(--slide-to));color:#fff}.hero-slide.active{display:flex}.hero-rings{position:absolute;top:-80px;left:-80px;width:520px;height:520px;border:54px solid rgba(255,255,255,.07);border-radius:50%}.hero-rings:after{position:absolute;inset:62px;border:54px solid rgba(255,255,255,.06);border-radius:50%;content:""}.slide-copy{position:relative;z-index:2;width:62%;margin-left:23%}.slide-copy .eyebrow{color:var(--accent)}.slide-copy h1{max-width:720px;margin-bottom:12px;font-size:48px;line-height:1.08;letter-spacing:-2px}.slide-copy p{max-width:620px;color:#e3ebff;font-size:16px}.slide-copy a{display:inline-block;margin-top:16px;padding:11px 18px;border-radius:9px;background:var(--accent);color:#14231a;text-decoration:none}.slide-art{position:absolute;right:7%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:210px;height:210px;border:30px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(0,0,0,.12);box-shadow:0 25px 45px rgba(0,0,0,.2)}.slide-art span{font-size:48px}.slide-art small{color:var(--accent);font-size:18px;letter-spacing:7px}.slider-controls{position:absolute;z-index:4;right:25px;bottom:22px;display:flex;gap:8px}.slider-controls button{width:43px;height:43px;padding:0;border-color:transparent;border-radius:50%;background:var(--accent);color:#164b74;font-size:28px}.brand-strip{display:flex;gap:25px;align-items:center;padding:16px 20px;margin-bottom:24px;overflow-x:auto;border:1px solid var(--line);border-radius:17px;background:#fff}.brand-strip a{display:flex;min-width:105px;flex-direction:column;align-items:center;text-decoration:none}.brand-strip a>span{display:grid;width:78px;height:78px;place-items:center;border:1px solid #d7e1ef;border-radius:50%;background:linear-gradient(145deg,#fff,#f2f6fc);color:var(--primary);font-size:23px;font-weight:600}.brand-strip small{margin-top:6px;color:#141b2c;font-size:10px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat-grid article{position:relative;display:flex;min-height:120px;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.stat-icon{position:absolute;top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#edf3ff;color:var(--primary)}.stat-grid small{color:var(--muted)}.stat-grid strong{margin:8px 0 2px;color:var(--primary);font-size:27px}.stat-grid em{color:#8a94a6;font-size:10px;font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.panel-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 25px rgba(27,55,90,.04)}.section-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-heading h1,.section-heading h2{margin:0;font-size:25px;letter-spacing:-.5px}.section-heading p{margin:5px 0 0;color:var(--muted)}.section-heading>a:not(.button){color:var(--primary);font-size:12px;text-decoration:none}.activity-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;align-items:center;padding:13px 4px;border-bottom:1px solid #e9edf3;text-decoration:none}.activity-row strong{text-align:right}.risk-meter{height:11px;margin:22px 0;border-radius:10px;background:#e8edf4}.risk-meter span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#17a2b8,#2457d6)}.summary-lines{display:flex;flex-direction:column}.summary-lines span,.cart-summary>span,.total-box span{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e9edf3}.summary-lines b{color:#25334b}
.catalog-head{display:grid;grid-template-columns:minmax(430px,1.1fr) minmax(470px,1.4fr);gap:20px;padding:20px}.catalog-search h1{margin:0 0 16px}.search-input{display:flex;align-items:center;height:48px;border:2px solid var(--primary);border-radius:9px;background:#fff}.search-input .icon{margin-left:13px;color:var(--primary)}.search-input input{min-width:0;flex:1;height:100%;padding:0 12px;border:0;outline:0}.search-input button{height:100%;border-radius:0 7px 7px 0}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.filter-chips a{display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid color-mix(in srgb,var(--chip) 35%,white);border-radius:7px;background:color-mix(in srgb,var(--chip) 8%,white);color:color-mix(in srgb,var(--chip) 75%,black);text-decoration:none;font-size:12px}.filter-chips a i{width:9px;height:9px;border-radius:50%;background:var(--chip)}.filter-chips a.active{box-shadow:inset 0 0 0 1px var(--chip);background:color-mix(in srgb,var(--chip) 18%,white)}.product-banner{position:relative;min-height:190px;overflow:hidden;border-radius:13px}.product-banner article{position:absolute;inset:0;display:none;padding:28px;background:linear-gradient(115deg,var(--slide-from),var(--slide-to));color:#fff}.product-banner article.active{display:block}.product-banner .eyebrow{color:var(--accent)}.product-banner h2{max-width:460px;margin:8px 0;font-size:27px}.product-banner p{max-width:470px;color:#dbe8ef}.product-banner .slider-controls{right:14px;bottom:14px}.product-banner .slider-controls button{width:35px;height:35px;font-size:22px}.catalog-toolbar{display:flex;justify-content:space-between;padding:13px 5px;color:var(--muted);font-size:12px}.catalog-toolbar a{color:var(--primary)}.data-table{width:100%;overflow:auto;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.table-row{display:grid;align-items:stretch;min-width:1000px;border-bottom:1px solid #cfd7e2;background:#fff}.table-row:last-child{border-bottom:0}.table-row>*{display:flex;min-width:0;align-items:center;padding:10px;border-right:1px solid #d7dee8}.table-row>*:last-child{border-right:0}.table-head{position:sticky;z-index:2;top:154px;background:#e9eef5;color:#263147;font-size:12px}.product-table .table-row{grid-template-columns:62px minmax(280px,1.65fr) 90px 115px minmax(155px,.95fr) 100px 73px 105px 105px 132px}.product-row:nth-of-type(odd){background:#f6f8fb}.product-row.campaign-row,.campaign-row{background:#fff5cf!important}.product-row:hover{box-shadow:inset 3px 0 0 var(--primary);background:#edf4ff!important}.product-thumb{justify-content:center!important;color:#7690b5}.product-thumb img{width:48px;height:48px;object-fit:contain}.product-name{display:flex!important;flex-direction:column;align-items:flex-start!important}.product-name>a{display:flex;min-width:0;flex-direction:column;text-decoration:none}.product-name strong{margin-top:4px;font-size:13px}.product-badges{display:flex!important;gap:5px;padding:5px 0 0!important;border:0!important}.product-badges em,.product-badges i{display:inline-flex;gap:4px;align-items:center;padding:2px 5px;border-radius:4px;background:#ef4444;color:#fff;font-size:9px;font-style:normal}.product-badges i{background:#fff0f0;color:#dc2626}.warehouse-list{display:flex!important;gap:4px;flex-direction:column;align-items:stretch!important}.warehouse-list>span{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;border-radius:5px;background:#edf8f1;color:#087443;font-size:9px}.warehouse-list>span.unavailable{background:#fff0f0;color:#b42318}.warehouse-list small{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price{justify-content:flex-end!important;white-space:nowrap}.vat-price{position:relative;color:#162c5c}.list-price{color:#4d596c}.discount-badge{align-self:center;justify-content:center!important;margin:10px 6px;padding:3px 5px!important;border:0!important;border-radius:4px;background:#ff5a1f;color:#fff}.purchase-tip{position:relative;display:inline-flex!important;margin-left:5px;padding:0!important;border:0!important;color:#f59e0b}.purchase-tip>span{position:absolute;z-index:6;right:-10px;bottom:25px;display:none;width:205px;padding:10px;border-radius:8px;background:#172033;color:#fff;font-size:10px;line-height:1.7;box-shadow:var(--shadow)}.purchase-tip:hover>span{display:block}.add-form{display:flex!important;gap:5px;align-items:center!important}.add-form input,.qty-input{width:55px;padding:7px;border:1px solid var(--line-dark);border-radius:6px}.add-form button,.add-form a{display:grid;width:33px;height:33px;padding:0;place-items:center;border-radius:6px;background:var(--primary);color:#fff;text-decoration:none}.add-form a{background:#eef3ff;color:var(--primary)}
.breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:15px;color:var(--muted);font-size:12px}.breadcrumb a{color:var(--primary);text-decoration:none}.product-detail{padding:0;overflow:hidden}.product-detail-top{display:grid;grid-template-columns:320px 1fr;gap:30px;padding:26px}.detail-image{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;background:#f7f9fc;color:#8a98ad}.detail-image img{max-width:100%;max-height:280px;object-fit:contain}.detail-title h1{max-width:850px;font-size:31px;line-height:1.25}.detail-codes{display:flex;gap:12px;margin:12px 0}.detail-codes>*{padding:5px 8px;border-radius:5px;background:#edf3ff}.detail-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.detail-prices span{display:flex;flex-direction:column;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.detail-prices b{margin-top:5px;color:var(--ink);font-size:18px}.detail-add{display:flex;gap:8px}.detail-add input{width:85px;padding:11px;border:1px solid var(--line);border-radius:8px}.detail-tabs{display:flex;gap:3px;padding:0 22px;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc}.detail-tabs button{padding:14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#5f6b7c;white-space:nowrap}.detail-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.tab-panel{display:none;padding:24px}.tab-panel.active{display:block}.detail-definition{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.detail-definition span{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.detail-definition b{color:#23324a}.detail-stock{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.detail-stock>span{display:flex;gap:8px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:8px}.detail-stock i,.allocation-list i{width:9px;height:9px;border-radius:50%}.green{color:var(--green)!important}.red{color:var(--red)!important}.compact .table-row{grid-template-columns:repeat(7,1fr)}
.cart-card{padding:22px}.cart-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:12px}.cart-toolbar label{margin-right:auto}.cart-toolbar input,.cart-table input[type=checkbox]{width:18px;height:18px}.cart-table .table-row{grid-template-columns:54px minmax(260px,1.5fr) minmax(210px,1.15fr) 100px 72px 105px 105px 75px 110px}.allocation-list{display:flex!important;gap:4px;flex-direction:column;align-items:stretch!important}.allocation-list span{display:flex;gap:6px;align-items:center;padding:4px 6px;border-radius:5px;background:#eef9f2;color:#157541;font-size:10px}.allocation-list span b{margin-left:auto}.allocation-list span.backorder{background:#fff0f0;color:#b42318}.checkout-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:18px;margin-top:22px}.checkout-form h2,.cart-summary h2{font-size:20px}.checkout-form form,.form-stack{display:flex;gap:13px;flex-direction:column}.checkout-form label,.form-stack label,.form-grid label,.quote-form>label{display:flex;gap:6px;flex-direction:column}.checkout-form input,.checkout-form select,.checkout-form textarea,.form-stack input,.form-grid input,.form-grid select,.form-grid textarea,.quote-form textarea,.dialog-card input{width:100%;padding:11px;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.checkout-form textarea,.form-grid textarea,.quote-form textarea{min-height:85px}.backorder-agreement{padding:16px;border:1px solid #b7dfc5;border-radius:10px;background:#f1fbf5}.backorder-agreement.has-shortage{border-color:#f4c8c4;background:#fff5f4}.backorder-agreement h3{display:flex;gap:8px;align-items:center;margin-bottom:7px;color:#8c2d25;font-size:16px}.backorder-agreement>label{display:block;margin-top:12px}.shortage-products{display:flex;gap:7px;flex-direction:column}.shortage-products>span{display:grid;grid-template-columns:110px 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:7px;background:#fff;border:1px solid #f0d2cf}.shortage-products em{color:#dc2626;font-style:normal}.all-ready{display:flex;gap:7px;align-items:center;color:#087443}.cart-summary{align-self:start;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.cart-summary .total,.total-box .total{margin-top:5px;color:var(--primary);font-size:17px}.cart-summary small{display:block;margin-top:13px;padding:10px;border-radius:7px;background:#e5f5f7;color:#155e66}dialog{max-width:560px;border:0;border-radius:14px;box-shadow:0 25px 80px #0004}dialog::backdrop{background:#0c172b99}.dialog-card{position:relative;display:flex;gap:12px;flex-direction:column;padding:12px}.dialog-close{position:absolute;top:0;right:0;width:35px;height:35px;padding:0;border:0;border-radius:50%;background:#eef1f5;color:#344054;font-size:23px}
.status-filters{display:flex;gap:7px;flex-wrap:wrap}.status-filters a,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:5px;background:#eef2f7;color:#4b5565;text-decoration:none;font-size:10px;font-style:normal;white-space:nowrap}.status-filters .pending,.status-pill.pending{background:#fff1c7;color:#865d00}.status-filters .approved,.status-pill.approved{background:#dcfce7;color:#087443}.status-filters .cancelled,.status-pill.cancelled{background:#fee2e2;color:#b42318}.status-pill.preparing{background:#dbeafe;color:#1d4ed8}.status-pill.packed{background:#ede9fe;color:#6d28d9}.status-pill.shipped{background:#d1fae5;color:#047857}.orders-table .table-row{grid-template-columns:130px 125px 1.2fr 120px 85px 85px 115px 52px}.orders-table a.table-row{text-decoration:none}.orders-table a.table-row:hover{background:#f2f6ff}.orders-table a.table-row>*:last-child{justify-content:center}.document-card{padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff}.document-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.document-card h1{margin:0;font-size:34px}.document-card header>div:last-child{display:flex;gap:8px;flex-direction:column;align-items:flex-end}.order-detail-table .table-row{grid-template-columns:120px minmax(250px,1.5fr) 90px 140px 75px 75px 75px 95px 75px 105px}.document-bottom{display:grid;grid-template-columns:1fr 380px;gap:40px;margin-top:25px}.total-box{padding:15px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.document-card>footer{margin-top:45px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.invoice-table .table-row{grid-template-columns:140px 120px 120px 1fr 120px 120px 120px 55px}.invoice-table a.table-row{text-decoration:none}.invoice-detail-table .table-row{grid-template-columns:120px minmax(300px,1.5fr) 75px 60px 100px 80px 100px 95px 110px}
.account-stats{grid-template-columns:repeat(3,1fr)}.account-table .table-row{grid-template-columns:105px 160px 130px 1fr 115px 115px 115px}.payments-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-grid .full{grid-column:1/-1}.simple-list{display:flex;gap:4px;flex-direction:column}.simple-list>span{display:flex;gap:12px;align-items:center;padding:11px;border-bottom:1px solid var(--line)}.simple-list>span>b{flex:1}.simple-list small{display:block;color:var(--muted)}.bank-list{display:flex;gap:8px;flex-direction:column}.bank-list article{display:flex;gap:15px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:9px}.bank-logo{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;background:#edf3ff;color:var(--primary);font-size:20px}.bank-list h3,.bank-list p{margin:0}.bank-list p{color:var(--muted);font-size:12px}.bank-list code{display:block;margin-top:5px}.return-info{padding:18px;border-radius:9px;background:#e6f7cf;color:#35531a}.return-tabs{display:flex;justify-content:center;margin:18px 0}.return-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.return-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.quote-form{display:flex;gap:14px;flex-direction:column}.quote-table .table-row{grid-template-columns:120px 1fr 110px 130px 80px 110px}.quote-table input{min-width:0;width:100%;padding:8px;border:0;background:transparent}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:32px}.map-placeholder{display:flex;min-height:350px;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#e9f1df,#e4eef7);color:#55708c}.profile-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.empty-state{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px dashed var(--line-dark);border-radius:14px;background:#fff;color:var(--muted)}
.login-body{background:#eef3fa}.login-shell{display:grid;width:min(1120px,94vw);min-height:650px;grid-template-columns:1.25fr .75fr;margin:5vh auto;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(18,42,78,.16)}.login-visual{position:relative;display:flex;align-items:center;padding:70px;overflow:hidden;background:linear-gradient(130deg,#111b32,#2457d6);color:#fff}.login-orbit{position:absolute;top:-80px;right:-120px;width:550px;height:550px;border:60px solid #ffffff0b;border-radius:50%}.login-orbit:after{position:absolute;inset:80px;border:60px solid #ffffff0b;border-radius:50%;content:""}.login-copy{position:relative;z-index:2}.login-copy .eyebrow{color:var(--accent)}.login-copy h1{max-width:620px;font-size:46px;line-height:1.12}.login-copy p{max-width:560px;color:#d8e5ff;font-size:17px}.login-modules{display:flex;gap:9px;margin-top:25px}.login-modules span{padding:8px 13px;border:1px solid #ffffff44;border-radius:8px;background:#ffffff12}.login-card{display:flex;justify-content:center;padding:55px;flex-direction:column}.logo-wrap{margin-bottom:45px}.login-card h2{margin:0;font-size:28px}.login-card>p{color:var(--muted)}.login-card>small{margin-top:20px;color:var(--muted)}
.admin-body{display:flex;background:#f2f5fa}.admin-sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;display:flex;width:250px;flex-direction:column;padding:20px 14px;background:var(--secondary);color:#fff}.admin-brand{display:flex;flex-direction:column;padding:9px 10px 25px;color:#fff;text-decoration:none}.admin-brand .text-logo{color:#fff}.admin-brand small{margin-top:15px;color:#9fb1ca;font-size:9px;letter-spacing:2px}.admin-sidebar nav{display:flex;gap:3px;flex:1;flex-direction:column;overflow-y:auto}.admin-sidebar nav a{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:8px;color:#cbd6e8;text-decoration:none}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#ffffff12;color:#fff}.admin-user{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding-top:14px;border-top:1px solid #ffffff1a;font-size:11px}.admin-user>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.admin-user small{color:#93a4be}.admin-user a{color:#fff}.admin-main{width:calc(100% - 250px);margin-left:250px}.admin-topbar{position:sticky;z-index:20;top:0;display:flex;gap:15px;align-items:center;min-height:82px;padding:12px 26px;border-bottom:1px solid var(--line);background:#fff}.admin-topbar h1{margin:0;font-size:23px}.sidebar-toggle{display:none;width:39px;height:39px;padding:0}.admin-links{display:flex;gap:8px;margin-left:auto}.admin-links a{padding:8px 12px;border:1px solid var(--line);border-radius:7px;color:var(--primary);text-decoration:none}.admin-content{padding:24px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-card{padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.admin-card small{color:var(--muted)}.admin-card strong{display:block;margin-top:8px;color:var(--primary);font-size:27px}.admin-table .table-row{grid-template-columns:repeat(var(--columns,6),minmax(120px,1fr))}.admin-table input,.admin-table select,.admin-form input,.admin-form select,.admin-form textarea{width:100%;padding:9px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.admin-form{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.admin-form label{display:flex;gap:6px;flex-direction:column}.admin-form .full{grid-column:1/-1}.admin-form textarea{min-height:110px}.split-admin{display:grid;grid-template-columns:1.4fr .7fr;gap:16px}.color-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.inline-actions{display:flex!important;gap:5px;align-items:center!important}.inline-actions form{display:inline-flex}.inline-actions .button,.inline-actions button{padding:7px 9px}.wms-board{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.wms-column{min-height:500px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#edf1f7}.wms-column h2{display:flex;align-items:center;justify-content:space-between;font-size:16px}.wms-ticket{display:flex;gap:8px;flex-direction:column;padding:14px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none}.wms-ticket code{font-size:13px}.wms-ticket small{color:var(--muted)}.wms-detail{display:grid;grid-template-columns:1fr 330px;gap:16px}.picking-table .table-row{grid-template-columns:110px 1.6fr 120px 90px 90px 90px}.scan-box{padding:18px;border-radius:12px;background:var(--secondary);color:#fff}.scan-box input{width:100%;padding:12px;border:1px solid #ffffff33;border-radius:8px;background:#ffffff12;color:#fff}.scan-box .button{width:100%;margin-top:10px}
@media(max-width:1200px){.header-main{grid-template-columns:190px minmax(260px,1fr) 220px auto}.site-nav{grid-template-columns:190px minmax(0,1fr) 40px}.nav-scroll a{padding:11px 8px}.nav-scroll .icon{display:none}.product-table .table-row{min-width:1280px}.catalog-head{grid-template-columns:1fr}.product-banner{min-height:175px}.admin-grid{grid-template-columns:repeat(2,1fr)}.wms-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.header-main{grid-template-columns:1fr auto;min-height:78px}.global-search{grid-column:1/-1;grid-row:2}.header-account{display:none}.mobile-menu{display:grid}.site-nav{display:none;grid-template-columns:1fr;padding:10px 3vw}.site-nav:target{display:block}.manufacturer-button{margin-bottom:8px}.nav-scroll{align-items:stretch;flex-direction:column}.nav-scroll a{padding:10px}.nav-scroll .icon{display:block}.profile-link{display:none}.page-shell{padding-top:18px}.hero-slider{min-height:350px}.slide-copy{width:85%;margin-left:0}.slide-art{opacity:.45}.slide-copy h1{font-size:38px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.checkout-grid,.payments-grid,.two-column,.contact-card,.profile-grid{grid-template-columns:1fr}.product-detail-top{grid-template-columns:1fr}.detail-prices{grid-template-columns:repeat(2,1fr)}.document-bottom{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-visual{min-height:350px;padding:45px}.login-card{padding:40px}.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}.admin-main{width:100%;margin-left:0}.sidebar-toggle{display:grid}.split-admin,.wms-detail{grid-template-columns:1fr}.table-head{top:78px}}@media(max-width:620px){body{font-size:14px}.header-main{width:92vw;gap:10px}.global-search{height:43px}.global-search button{padding:8px 11px}.language-menu{display:none}.page-shell{width:94vw}.hero-slider{min-height:390px;border-radius:15px}.hero-slide{padding:38px 25px}.slide-copy{width:100%}.slide-copy h1{font-size:33px}.slide-art{right:-95px}.brand-strip{gap:13px}.brand-strip a>span{width:62px;height:62px}.stat-grid,.account-stats{grid-template-columns:1fr}.panel-card{padding:16px}.section-heading{flex-direction:column}.catalog-head{padding:14px}.catalog-search{min-width:0}.product-banner{min-height:210px}.detail-title h1{font-size:24px}.detail-prices{grid-template-columns:1fr}.detail-definition{grid-template-columns:1fr}.cart-toolbar{align-items:stretch;flex-direction:column}.cart-toolbar label{margin:0}.document-card{padding:17px}.document-card>header{gap:15px;flex-direction:column}.document-card header>div:last-child{align-items:flex-start}.form-grid,.admin-form{grid-template-columns:1fr}.form-grid .full,.admin-form .full{grid-column:auto}.site-footer{align-items:flex-start;flex-direction:column}.login-visual{min-height:300px;padding:30px}.login-copy h1{font-size:32px}.login-card{padding:30px}.admin-content{padding:14px}.admin-grid{grid-template-columns:1fr}.wms-board{grid-template-columns:1fr}}
@media print{.site-header,.site-footer,.breadcrumb,.button-group{display:none!important}.page-shell{width:100%;padding:0}.document-card{border:0;box-shadow:none}}
.status-filters .backorder,.status-pill.backorder{background:#ffe4e6;color:#be123c}
.register-link{display:inline-block;margin-top:14px;color:var(--primary);font-size:12px;text-decoration:none}
.register-link:hover{text-decoration:underline}
.application-shell{width:min(900px,94vw);margin:4vh auto}
.application-shell>.panel-card{padding:35px}
.pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin:20px 0;flex-wrap:wrap}.pagination a{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none;background:#fff}.pagination a.active,.pagination a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.status-pill.risk_hold{background:#ffedd5;color:#9a3412}.notice code{display:inline-block;margin-top:8px;padding:10px;background:#0f172a;color:#e2e8f0;border-radius:8px;max-width:100%;overflow-wrap:anywhere}.stock-matrix label{display:grid;gap:3px}.stock-matrix label small{font-size:10px;color:var(--muted)}
.pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.pipeline-column{min-height:270px;padding:11px;border:1px solid var(--line);border-top:4px solid #94a3b8;border-radius:11px;background:#f3f6fa}.pipeline-column.stage-proposal{border-top-color:#3b82f6}.pipeline-column.stage-negotiation{border-top-color:#8b5cf6}.pipeline-column.stage-won{border-top-color:#16a34a}.pipeline-column.stage-lost{border-top-color:#dc2626}.pipeline-column>h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:13px}.pipeline-column>h3 b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:var(--primary)}.pipeline-card{display:flex;gap:8px;flex-direction:column;padding:12px;margin-bottom:9px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 3px 10px #0f172a0b}.pipeline-card header,.pipeline-card>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.pipeline-card header span{padding:3px 6px;border-radius:5px;background:#e0e7ff;color:#3730a3;font-size:10px}.pipeline-card p{min-height:28px;margin:0;color:var(--muted);font-size:11px}.pipeline-card>small{color:var(--muted);font-size:10px}.pipeline-stage-form{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:2px}.pipeline-stage-form select,.pipeline-stage-form button{min-width:0;padding:7px;border:1px solid var(--line-dark);border-radius:6px}.pipeline-stage-form button{border-color:var(--primary);background:var(--primary);color:#fff}.pipeline-empty{padding:18px;border:1px dashed var(--line-dark);border-radius:8px;color:var(--muted);text-align:center;font-size:11px}.pipeline-lower{align-items:start}.pipeline-forms{display:flex;gap:12px;flex-direction:column}.pipeline-forms details{padding:0;overflow:hidden}.pipeline-forms summary{padding:16px 18px;cursor:pointer;color:var(--primary);font-weight:700;list-style-position:inside}.pipeline-forms details[open] summary{border-bottom:1px solid var(--line);background:#f8fafc}.pipeline-forms details form{padding:18px}.activity-table .activity-done{opacity:.62;background:#f8fafc}.lead-contact{display:flex!important;flex-direction:column;align-items:flex-start!important}.lead-contact small{color:var(--muted)}.status-pill.new,.status-pill.discovery{background:#e2e8f0;color:#334155}.status-pill.contacted,.status-pill.proposal{background:#dbeafe;color:#1d4ed8}.status-pill.qualified,.status-pill.negotiation{background:#ede9fe;color:#6d28d9}.status-pill.converted,.status-pill.won{background:#dcfce7;color:#15803d}.status-pill.lost{background:#fee2e2;color:#b91c1c}@media(max-width:1200px){.pipeline-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pipeline-stats{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(5,230px)}}
.company-context-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,560px) auto;gap:14px;align-items:center;margin-bottom:18px;padding:15px 18px;border:1px solid #bfd2ff;border-radius:13px;background:linear-gradient(110deg,#f4f7ff,#fff);box-shadow:0 8px 22px rgba(36,87,214,.07)}.company-context-bar>div{display:flex;min-width:0;flex-direction:column}.company-context-bar strong{font-size:17px}.company-context-bar small{color:var(--muted)}.company-context-bar select{width:100%;padding:11px;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.list-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-bottom:16px}.list-actions .button{min-height:42px}.form-page{max-width:980px;margin:0 auto}.form-page>.section-heading{padding-bottom:15px;border-bottom:1px solid var(--line)}.form-page .admin-form{margin-top:20px}@media(max-width:900px){.company-context-bar{grid-template-columns:1fr}.company-context-bar button{width:100%}}
.sales-rep-line{display:flex;gap:9px;align-items:center;justify-content:flex-end}.sales-rep-line img{width:46px;height:46px;flex:0 0 auto;border:2px solid #dce6fb;border-radius:50%;object-fit:cover}.sales-rep-line>span:last-child{display:flex;min-width:0;flex-direction:column;text-align:right}.sales-rep-line small{color:var(--primary);font-size:9px;text-transform:uppercase}.sales-rep-line b{font-size:12px}.sales-rep-line em{max-width:235px;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.product-code-cell{text-decoration:none}.add-form button.in-cart{border-color:#dc2626;background:#dc2626}.product-table .table-row{grid-template-columns:62px 145px minmax(260px,1.5fr) 90px 115px minmax(155px,.95fr) 100px 73px 105px 105px 132px}.quote-table .table-row{grid-template-columns:120px minmax(220px,1fr) 110px 130px 80px 110px 85px 80px 115px}.quote-table select{width:100%;min-width:0;padding:8px;border:0;background:transparent}.quote-row-remove{margin:5px;padding:5px 8px;border-color:#dc2626;background:#dc2626}
.nav-dropdown{position:relative;flex:0 0 auto}.nav-dropdown>a{height:100%}.nav-dropdown-menu{position:absolute;z-index:20;top:100%;left:0;display:none;min-width:210px;padding:7px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-menu a{padding:10px!important}.period-filter{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:-5px 0 18px}.period-filter select{min-width:120px;padding:9px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}@media(max-width:620px){.period-filter{align-items:stretch;flex-direction:column}.period-filter>*{width:100%}}
.page-inventory .split-admin>aside,.page-integration .split-admin>aside{display:none}.page-inventory .split-admin,.page-integration .split-admin{grid-template-columns:1fr}
.page-users .split-admin>aside{display:none}.page-users .split-admin{grid-template-columns:1fr}
.admin-nav-group{border:1px solid transparent;border-radius:9px}.admin-nav-group[open]{border-color:#ffffff12;background:#ffffff08}.admin-nav-group summary{display:grid;grid-template-columns:18px 1fr 16px;gap:9px;align-items:center;padding:10px 11px;border-radius:8px;color:#b9c8dc;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:hover,.admin-nav-group[open]>summary{color:#fff}.admin-nav-group summary b{font-size:15px;font-weight:400;transition:transform .2s}.admin-nav-group[open] summary b{transform:rotate(180deg)}.admin-nav-group>div{display:flex;gap:2px;flex-direction:column;padding:1px 5px 6px}.admin-nav-group>div>a{padding:8px 9px 8px 22px;font-size:11px}.admin-nav-group>div>a .icon{opacity:.8}
.brand-carousel{position:relative;margin:0 0 24px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.brand-carousel:before,.brand-carousel:after{position:absolute;z-index:2;top:0;bottom:0;width:60px;content:"";pointer-events:none}.brand-carousel:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.brand-carousel:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.brand-track{display:flex;width:max-content;animation:brand-scroll 34s linear infinite}.brand-carousel:hover .brand-track{animation-play-state:paused}.brand-track a{display:flex;width:132px;flex:0 0 132px;flex-direction:column;align-items:center;padding:13px 10px;color:#16233d;text-decoration:none}.brand-track a>span{display:grid;width:82px;height:58px;place-items:center;border:1px solid #e0e7f0;border-radius:11px;background:#fff}.brand-track img{display:block;max-width:68px;max-height:40px;object-fit:contain}.brand-track b{color:var(--primary);font-size:17px}.brand-track small{width:100%;margin-top:6px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.brand-admin-logo{display:grid!important;width:70px;height:45px;place-items:center!important;border:1px solid var(--line);border-radius:8px;background:#fff}.brand-admin-logo img{max-width:58px;max-height:34px;object-fit:contain}.brand-admin-logo b{color:var(--primary)}@keyframes brand-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.brand-track{animation:none}}@media(max-width:620px){.brand-track a{width:108px;flex-basis:108px}.brand-carousel:before,.brand-carousel:after{width:28px}}
.quick-view-button{border-color:#c7d5eb!important;background:#edf3ff!important;color:var(--primary)!important}.product-quick-dialog{width:min(760px,94vw);padding:0}.quick-dialog-card{position:relative;padding:25px}.quick-dialog-card h2{margin:5px 40px 18px 0;font-size:21px}.quick-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;border-bottom:1px solid var(--line)}.quick-tabs button{flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475569}.quick-tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff}.quick-panels{min-height:185px;padding-top:15px}.quick-panels>section{display:none}.quick-panels>section.active{display:block}.quick-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-info-list>span{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.quick-info-list b{overflow:hidden;color:#14213a;text-overflow:ellipsis}.quick-info-list small{margin-top:4px;color:var(--muted)}.quick-empty{padding:30px;border:1px dashed var(--line-dark);border-radius:9px;color:var(--muted);text-align:center}@media(max-width:620px){.quick-info-list{grid-template-columns:1fr}.quick-dialog-card{padding:19px}}

/* v3.0.1 table alignment hotfix */
.data-table{isolation:isolate;overflow-x:auto;overscroll-behavior-inline:contain}
.data-table .table-row{box-sizing:border-box;width:100%}
.data-table .table-row>*{box-sizing:border-box;overflow-wrap:anywhere}
.data-table .table-row>input[type=hidden]{display:none!important}
.data-table .table-head>*{min-height:44px;align-items:center;font-weight:700;line-height:1.25;white-space:normal}
.admin-body .data-table{position:relative}
.admin-body .table-head{position:relative;z-index:1;top:auto}
.admin-body .admin-table .table-row{min-width:max(100%,1100px);grid-template-columns:repeat(var(--columns,6),minmax(0,1fr))}
@media(max-width:900px){.admin-body .admin-content{padding:16px}.admin-body .admin-table .table-row{min-width:1100px}}

/* v3.1 B2B okunabilir liste, ürün grid'i ve açılır menü düzeni */
.site-header,.site-nav,.nav-scroll{overflow:visible}
.nav-scroll{flex-wrap:wrap}
.nav-dropdown-menu{z-index:90}
.list-result-count{margin:14px 0 0;color:var(--muted);font-size:12px;text-align:right}

body:not(.admin-body) .product-table{overflow-x:auto;border-radius:10px}
body:not(.admin-body) .product-table .table-row{width:100%;min-width:max(100%,1400px);grid-template-columns:56px 132px minmax(270px,1.6fr) 92px 112px repeat(var(--warehouse-count,1),minmax(92px,.65fr)) 105px 78px 112px 118px 142px}
body:not(.admin-body) .data-table .table-head{position:relative!important;top:auto!important}
body:not(.admin-body) .data-table .table-head>*{white-space:nowrap}
body:not(.admin-body) .product-table .table-head>*{min-height:52px;justify-content:flex-start;overflow:hidden;font-size:11px;line-height:1.2;white-space:nowrap}
.warehouse-heading{position:relative;justify-content:center!important;padding-top:16px!important;text-align:center}
.warehouse-heading:before{position:absolute;top:8px;width:28px;height:3px;border-radius:4px;background:var(--warehouse);content:""}
.warehouse-cell{display:flex!important;gap:6px;justify-content:center;padding:8px 6px!important;color:#087443;font-size:11px;text-align:center}
.warehouse-cell i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--warehouse)}
.warehouse-cell.unavailable{color:#b42318}.warehouse-cell.unavailable i{opacity:.45}
.product-table .discount-badge{min-height:26px;white-space:nowrap}

@media(max-width:900px){
  .site-nav:target{overflow:visible}.nav-scroll{overflow:visible}
  .nav-dropdown{width:100%}.nav-dropdown>a{width:100%}
  .nav-dropdown-menu{position:static;display:flex;width:100%;min-width:0;flex-direction:column;margin:2px 0 5px 18px;padding:4px;border:0;border-left:2px solid var(--primary);border-radius:0;background:#f7f9fc;box-shadow:none}
  .nav-dropdown-menu a{width:100%}
  body:not(.admin-body) .product-table{overflow:visible;border:0;background:transparent}
  body:not(.admin-body) .product-table .table-head{display:none}
  body:not(.admin-body) .product-table .product-row{display:grid!important;width:100%;min-width:0!important;margin-bottom:12px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden;border:1px solid var(--line);border-radius:12px;box-shadow:0 7px 20px rgba(29,57,94,.06)}
  body:not(.admin-body) .product-table .product-row>*{position:relative;min-height:52px;align-items:flex-start!important;justify-content:center!important;flex-direction:column;padding:21px 10px 8px!important;border:0;border-bottom:1px solid #e9eef5}
  body:not(.admin-body) .product-table .product-row>*:before{position:absolute;top:5px;left:10px;color:#778398;font-size:9px;font-weight:600;text-transform:uppercase;content:attr(data-label)}
  body:not(.admin-body) .product-table .product-thumb,
  body:not(.admin-body) .product-table .product-name,
  body:not(.admin-body) .product-table .add-form{grid-column:1/-1}
  body:not(.admin-body) .product-table .product-thumb{min-height:82px;align-items:center!important}
  body:not(.admin-body) .product-table .warehouse-cell{align-items:center!important;flex-direction:row!important}
  body:not(.admin-body) .product-table .add-form{align-items:center!important;flex-direction:row!important;padding-top:10px!important}
}

.campaign-product-picker{display:grid;max-height:72vh;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#f7f9fc}
.campaign-picker-head{position:sticky;z-index:2;top:-14px;grid-column:1/-1;display:flex;flex-direction:column;padding:12px 0;background:#f7f9fc}.campaign-picker-head small{color:var(--muted)}
.campaign-product-search{width:100%;margin-top:9px;padding:10px;border:1px solid var(--line-dark);border-radius:8px;background:#fff}
.campaign-product-picker article{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(160px,1fr) 120px;gap:9px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}
.campaign-product-picker article[hidden]{display:none}
.campaign-product-picker article>label{display:flex;gap:5px;min-width:0;flex-direction:column;font-size:11px}
.campaign-product-picker input,.campaign-product-picker select{width:100%;padding:8px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}
.campaign-product-check{grid-row:span 2;align-self:stretch!important;flex-direction:row!important;align-items:flex-start;padding:6px;border-radius:7px;background:#f8fafc}.campaign-product-check>input{width:18px;height:18px;flex:0 0 auto}.campaign-product-check>span{display:flex;min-width:0;flex-direction:column}.campaign-product-check b{margin:3px 0;font-size:12px}.campaign-product-check small{color:var(--muted)}
.campaign-disable{grid-column:2/-1;flex-direction:row!important;align-items:center!important}.campaign-disable input{width:17px;height:17px;flex:0 0 auto}
@media(max-width:1200px){.campaign-product-picker{grid-template-columns:1fr}.campaign-product-picker article{grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) 120px}}
@media(max-width:700px){.campaign-product-picker article{grid-template-columns:1fr}.campaign-product-check{grid-row:auto}.campaign-disable{grid-column:auto}}

/* v3.1.1 B2B satır görünümü, katalog filtresi, cari seçimi ve sepet akışı */
body:not(.admin-body) .data-table:not(.product-table){overflow-x:auto;background:#fff}
body:not(.admin-body) .data-table:not(.product-table) .table-row{width:100%;min-width:1000px}
body:not(.admin-body) .data-table:not(.product-table) .table-head{display:grid!important;z-index:1;background:#e9eef5}
body:not(.admin-body) .data-table:not(.product-table) .table-row>*{position:static;min-height:46px;padding:10px;border-right:1px solid #d7dee8}
body:not(.admin-body) .data-table:not(.product-table) .table-row>*:before{content:none!important}
.fitment-table .table-row{grid-template-columns:repeat(5,minmax(150px,1fr))}
body:not(.admin-body) .admin-table .table-row{grid-template-columns:repeat(var(--columns,7),minmax(130px,1fr))}

.filter-chips a{user-select:none}.filter-chips .filter-check{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--chip) 55%,white);border-radius:4px;background:#fff;color:#fff}.filter-chips a.active .filter-check{border-color:var(--chip);background:var(--chip)}.filter-chips a[aria-pressed=true]{font-weight:600}

.catalog-filter-menu{position:relative;z-index:95}.catalog-filter-menu>summary{cursor:pointer;list-style:none}.catalog-filter-menu>summary::-webkit-details-marker{display:none}.catalog-filter-menu .manufacturer-button b{margin-left:auto;transition:transform .2s}.catalog-filter-menu[open] .manufacturer-button b{transform:rotate(180deg)}.catalog-filter-panel{position:absolute;z-index:95;top:calc(100% + 8px);left:0;display:grid;width:min(820px,92vw);grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 22px 55px rgba(15,35,67,.2)}.catalog-filter-panel section{display:flex;gap:3px;min-width:0;flex-direction:column;padding:7px}.catalog-filter-panel strong{padding:5px 8px 9px;color:var(--secondary);font-size:12px}.catalog-filter-panel a{display:flex;gap:8px;align-items:center;padding:8px;border-radius:7px;color:#445066;text-decoration:none;font-size:11px}.catalog-filter-panel a:hover{background:#eef3ff;color:var(--primary)}.catalog-filter-panel a i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}

.company-context-actions{display:flex!important;gap:7px;flex-direction:row!important}.company-context-actions>*{white-space:nowrap}.company-selector-page{padding:20px}.scope-badge{align-self:flex-start;padding:7px 10px;border:1px solid #bfd2ff;border-radius:999px;background:#eef4ff;color:var(--primary);font-size:11px}.company-filter-bar{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(130px,.7fr)) auto auto;gap:8px;margin-bottom:15px}.company-filter-bar input,.company-filter-bar select{width:100%;min-width:0;padding:10px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.company-search-field{display:flex;gap:8px;align-items:center;padding-left:10px;border:1px solid var(--line-dark);border-radius:7px;background:#fff;color:var(--primary)}.company-search-field input{padding-left:0;border:0;outline:0}.company-select-table .table-row{min-width:1320px!important;grid-template-columns:72px 120px minmax(270px,1.7fr) 105px minmax(160px,1fr) 105px 85px 135px 75px 155px}.company-select-table .table-row:nth-child(odd):not(.table-head){background:#f7f9fc}.company-enter-button{padding:6px 10px;border-color:#16a34a;background:#fff;color:#087443;font-size:11px}.company-balance-cell{display:flex!important;align-items:flex-end!important;flex-direction:column}.company-balance-cell small{color:var(--muted);font-size:9px}

.checkout-flow{margin-top:22px}.checkout-flow>form{display:flex;gap:17px;flex-direction:column}.backorder-warning{padding:18px;border:1px solid #f2aa19;border-radius:12px;background:#fff7df}.backorder-warning>header{display:flex;gap:13px;align-items:flex-start;color:#a46100}.backorder-warning h2{margin:0 0 4px;font-size:17px}.backorder-warning p{margin:0;color:#7c5a18;font-size:11px}.shortage-table{margin-top:13px;overflow-x:auto;border:1px solid #e0b44c;border-radius:8px;background:#fff}.shortage-row{display:grid;min-width:850px;grid-template-columns:120px minmax(330px,1fr) 90px 90px 90px;border-bottom:1px solid #e5c36e}.shortage-row:last-child{border:0}.shortage-row>*{padding:9px;border-right:1px solid #e5c36e}.shortage-row>*:last-child{border:0}.shortage-head{background:#fce9ac;font-size:10px}.backorder-consent{display:flex!important;gap:9px!important;align-items:center;margin-top:12px;font-size:11px}.backorder-consent input{width:17px!important;height:17px}.stock-ready-notice{display:flex;gap:8px;align-items:center;padding:12px 15px;border:1px solid #a7dfbd;border-radius:9px;background:#eafaf0;color:#087443}
.address-choice-section{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.address-heading{display:flex;gap:15px;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.address-heading h2{margin:0;font-size:18px}.address-heading>small{padding:5px 8px;border-radius:7px;background:#eafaf0;color:#087443;font-size:9px}.checkout-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.checkout-choice{position:relative;display:flex!important;gap:9px!important;min-height:100px;padding:13px;border:1px solid #cfd9e8;border-radius:10px;background:#f9fbfe;cursor:pointer}.checkout-choice:hover,.checkout-choice.selected,.checkout-choice:has(input:checked){border-color:var(--primary);background:#eef4ff;box-shadow:inset 0 0 0 1px var(--primary)}.checkout-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.checkout-choice>input{width:15px!important;height:15px;flex:0 0 auto}.checkout-choice>span{display:flex;min-width:0;flex:1;flex-direction:column}.checkout-choice b{font-size:12px}.checkout-choice small{margin-top:4px;color:#41516a;font-size:10px}.checkout-choice em{margin-top:auto;color:#8190a6;font-size:8px;font-style:normal}.custom-address-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:9px;margin-top:10px;padding:10px;border-radius:10px;background:#f3f6fb}.custom-address-grid[hidden]{display:none}.custom-address-grid>label textarea{min-height:92px}.custom-address-grid>div{display:flex;gap:8px;flex-direction:column}.custom-address-grid input,.custom-address-grid textarea{width:100%;padding:10px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.checkout-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr .9fr;gap:18px;align-items:start;padding:18px;border:1px solid var(--line);background:#f7f9fc}.checkout-bottom-grid textarea{min-height:90px}.shipping-method-field small{color:var(--muted);font-size:9px}.checkout-totals{display:flex;flex-direction:column}.checkout-totals h2{font-size:17px}.checkout-totals>span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.checkout-totals .total{color:var(--primary);font-size:16px}.checkout-totals button{margin-top:12px}.checkout-totals>small{margin-top:8px;color:var(--muted);text-align:right;font-size:9px}

.login-announcement-slider{position:relative;width:100%;min-height:430px}.login-announcement{position:absolute;inset:0;display:none;flex-direction:column;justify-content:center;padding:10px;isolation:isolate}.login-announcement:before{position:absolute;inset:-80px;z-index:0;background:linear-gradient(125deg,var(--notice-from,#111b32),color-mix(in srgb,var(--notice-to,#2457d6) 88%,transparent));content:""}.login-announcement>img{position:absolute;inset:-80px;z-index:0;width:calc(100% + 160px);height:calc(100% + 160px);opacity:.24;object-fit:cover}.login-announcement-copy{position:relative;z-index:1}.login-announcement.active{display:flex}.login-announcement h1{max-width:620px;margin:7px 0 13px;font-size:42px;line-height:1.13}.login-announcement p{max-width:560px;color:#d8e5ff;font-size:16px}.login-announcement-copy>a{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:8px;background:var(--accent);color:#14231a;text-decoration:none}.login-announcement-slider .slider-controls{right:0;bottom:0}

@media(max-width:1150px){.company-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.company-search-field{grid-column:1/-1}.checkout-bottom-grid{grid-template-columns:1fr 1fr}.checkout-totals{grid-column:1/-1}.catalog-filter-panel{grid-template-columns:repeat(2,minmax(170px,1fr))}}
@media(max-width:900px){body:not(.admin-body) .data-table:not(.product-table){overflow-x:auto;border:1px solid var(--line-dark);background:#fff}body:not(.admin-body) .data-table:not(.product-table) .table-head{display:grid!important}body:not(.admin-body) .data-table:not(.product-table) .table-row{display:grid!important;margin:0;padding:0;overflow:visible;border-radius:0;box-shadow:none}.catalog-filter-menu{width:100%}.catalog-filter-panel{position:static;width:100%;grid-template-columns:1fr;margin-bottom:8px;box-shadow:none}.checkout-choice-grid,.custom-address-grid,.checkout-bottom-grid{grid-template-columns:1fr}.checkout-totals{grid-column:auto}.address-heading{flex-direction:column}.login-announcement-slider{min-height:280px}.login-announcement h1{font-size:33px}}
@media(max-width:700px){.company-filter-bar{grid-template-columns:1fr}.company-search-field{grid-column:auto}.company-filter-bar .button,.company-filter-bar button{width:100%}.checkout-bottom-grid{padding:13px}.shortage-row{min-width:700px}.login-announcement{padding:0}.login-announcement h1{font-size:29px}}
.address-heading legend{display:block;padding:0;margin:0;font-size:18px}

/* v3.2.0 — sabit tablo hizaları, depo kutuları, ödeme/vade ve CRM sipariş ekranları */
body{font-size:14px}.data-table,.admin-content,.panel-card{font-size:12px}.data-table .table-row>*{color:#111827;font-size:12px;line-height:1.4}.data-table .table-head>*{color:#111827;font-size:11px;font-weight:600}.data-table code{color:#111827;font-size:12px}.data-table strong,.data-table b{color:inherit}.data-table .table-row>*{overflow:hidden;overflow-wrap:anywhere}.data-table .table-row>form{margin:0}.data-table button,.data-table .button{font-size:11px}.admin-form label,.form-grid label{font-size:12px}.admin-form small,.form-grid small{font-size:10px}.pdf-pending,.pdf-disabled{opacity:.45;cursor:not-allowed}.invoice-actions{display:flex!important;gap:8px;justify-content:center}.invoice-actions a,.invoice-actions>span{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--primary);text-decoration:none}.invoice-overdue{background:#fff1f2!important;box-shadow:inset 4px 0 0 #dc2626}.invoice-overdue>*{color:#991b1b!important}

/* Depo sayısı arttığında başlık ve ürün satırı aynı dinamik grid üzerinde kalır. */
.product-table .table-row{width:100%;min-width:calc(1160px + var(--warehouse-count,1)*110px);grid-template-columns:62px 150px minmax(270px,1.5fr) 100px 125px repeat(var(--warehouse-count,1),110px) 105px 76px 112px 112px 142px}.product-table .table-row>*{color:#111827!important}.product-row{font-family:Poppins,Arial,sans-serif}.product-code-cell{display:flex!important;gap:5px;align-items:center!important;justify-content:space-between}.product-code-cell>a{min-width:0;overflow:hidden;text-decoration:none}.product-code-cell code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-code-button{display:grid;width:26px!important;height:26px!important;flex:0 0 auto;padding:0!important;place-items:center;border:1px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;color:#2457d6!important}.copy-code-button.copied{border-color:#16a34a!important;background:#dcfce7!important;color:#087443!important}.product-oem{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.warehouse-heading{justify-content:center!important;text-align:center;white-space:normal}.warehouse-cell{display:flex!important;min-height:48px!important;align-self:center;justify-content:center!important;flex-direction:column;margin:6px;padding:5px 6px!important;border:1px solid transparent!important;border-radius:7px;text-align:center}.warehouse-cell b{font-size:11px;font-weight:600}.warehouse-cell small{font-size:10px;white-space:nowrap}.warehouse-cell.available{border-color:#22c55e!important;background:#dcfce7!important;color:#166534!important}.warehouse-cell.unavailable{border-color:#ef4444!important;background:#fee2e2!important;color:#991b1b!important}.product-name strong{font-size:12px}.product-brand{font-size:11px}.discount-badge{color:#fff!important}.add-form{overflow:visible!important}.add-form input{font-size:12px}.product-table .price{font-size:11px}

.product-table .table-row{min-width:1500px}

/* Katalog filtresi soldan açılan çekmece olarak çalışır. */
.catalog-filter-menu[open]::before{position:fixed;z-index:96;inset:0;background:rgba(15,23,42,.38);content:""}.catalog-filter-panel,.catalog-filter-menu[open] .catalog-filter-panel{position:fixed!important;z-index:97!important;top:0!important;bottom:0!important;left:0!important;display:flex!important;width:min(360px,92vw)!important;max-height:none!important;flex-direction:column;gap:4px;padding:0!important;overflow-y:auto;border:0!important;border-radius:0 16px 16px 0!important;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.35)}.catalog-filter-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line);background:#fff}.catalog-filter-panel>header strong{display:block;padding:0;font-size:18px}.catalog-filter-panel>header .eyebrow{margin:0}.catalog-filter-panel>header button{width:38px;height:38px;padding:0;border-color:#d7dee8;background:#fff;color:#111827;font-size:24px}.catalog-filter-panel section{padding:12px 16px!important;border-bottom:1px solid #edf0f5}.catalog-filter-panel section>a{font-size:12px}.catalog-filter-panel footer{padding:16px}.catalog-filter-panel footer .button{width:100%}

/* Bakiye/sepet uyarıları özellikle kırmızı ve görünür. */
.backorder-warning{border:2px solid #dc2626!important;background:#fff1f2!important}.backorder-warning>header,.backorder-warning h2,.backorder-warning p{color:#991b1b!important}.shortage-table{border-color:#ef4444!important}.shortage-head{background:#fecaca!important;color:#7f1d1d!important}.shortage-row{border-color:#fca5a5!important}.shortage-row>*{border-color:#fca5a5!important}.backorder-consent{color:#7f1d1d}.customer-overdue{background:#fee2e2!important;box-shadow:inset 5px 0 0 #dc2626}.customer-overdue>*{color:#7f1d1d!important}.cart-mode-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 15px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.cart-mode-tabs a{display:flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.cart-mode-tabs a.active{border-color:var(--primary);background:#eef4ff;color:var(--primary)}.cart-mode-tabs small{margin-left:auto;color:var(--muted)}

/* Teklif tablosunda döviz dahil 10 hücre birebir hizalanır. */
.quote-table .table-row{min-width:1250px;grid-template-columns:120px minmax(230px,1fr) 120px 140px 80px 90px 105px 80px 110px 58px}.quote-table input,.quote-table select{height:100%;min-height:43px;padding:8px;border:0;border-radius:0;background:#fff;font-size:12px}.quote-table .table-row:not(.table-head)>*{border-right:1px solid var(--line)}.quote-table [data-quote-rows]{display:contents}.quote-row-remove{align-self:center!important;justify-self:center!important;width:32px;height:32px;margin:5px!important;padding:0!important}

/* Cari hesap, vade ve ödeme ekranları. */
.account-stats{grid-template-columns:repeat(4,1fr)}.overdue-stat{border-color:#fca5a5!important;background:#fff1f2!important}.overdue-stat .stat-icon{background:#fee2e2;color:#dc2626}.overdue-stat strong{color:#b91c1c}.account-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.account-tabs a{padding:9px 12px;border-radius:7px;color:#475569;text-decoration:none}.account-tabs a.active{background:var(--primary);color:#fff}.brand-sales-table .table-row{grid-template-columns:minmax(180px,1fr) 130px 150px 120px 150px}.profile-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px}.profile-definition-grid>span{display:flex;gap:8px;min-height:66px;flex-direction:column;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.profile-definition-grid>span:nth-child(2n){border-right:0}.profile-definition-grid>span.wide{grid-column:1/-1;border-right:0}.profile-definition-grid b{color:#111827}.payments-grid{align-items:start}.payment-transaction-table .table-row{min-width:1050px;grid-template-columns:155px 135px 130px 130px 120px 105px minmax(220px,1fr)}.transaction-status{display:inline-flex!important;align-self:center;justify-content:center!important;margin:8px;padding:4px 8px!important;border:0!important;border-radius:6px;text-transform:capitalize}.transaction-status.approved,.transaction-status.success{background:#dcfce7;color:#166534}.transaction-status.pending{background:#fef3c7;color:#92400e}.transaction-status.failed,.transaction-status.cancelled{background:#fee2e2;color:#991b1b}

/* CRM organizasyon, kullanıcı ve çoklu rol ekranları. */
.department-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:18px}.department-tree{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;align-content:start;padding:22px;border:1px dashed #f87171;border-radius:12px;background-color:#fffafa;background-image:linear-gradient(#fecaca 1px,transparent 1px),linear-gradient(90deg,#fecaca 1px,transparent 1px);background-size:18px 18px}.department-tree article{display:flex;gap:5px;min-height:92px;flex-direction:column;padding:12px;margin-left:calc(var(--level,0)*28px);border:1px solid #f87171;border-radius:9px;background:#fff;box-shadow:0 6px 16px rgba(127,29,29,.08)}.department-tree article strong{padding:4px 7px;border-radius:5px;background:#ef4444;color:#fff}.department-tree article small{color:#64748b}.department-form{align-content:start}.department-form h3,.department-form button{grid-column:1/-1}.user-admin-table .table-row{min-width:1300px!important;grid-template-columns:70px minmax(170px,1fr) 130px minmax(210px,1.2fr) 150px minmax(170px,1fr) minmax(190px,1fr) 90px!important}.authorization-table .table-row{min-width:1250px;grid-template-columns:minmax(220px,1fr) 150px 105px minmax(560px,2fr) 90px}.authorization-table .table-row>span:first-child{display:flex;align-items:flex-start;flex-direction:column}.role-checkbox-list{display:flex!important;gap:7px;align-items:center!important;flex-wrap:wrap}.role-checkbox-list label{display:flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;white-space:nowrap}.role-checkbox-list input{width:16px;height:16px}

/* CRM sipariş listesi ve düzenlenebilir sipariş detayı. */
.crm-order-list .table-row{min-width:1680px;grid-template-columns:120px 125px 120px minmax(260px,1.5fr) 180px 110px 110px 110px 100px 120px 135px 80px}.crm-order-list .table-row>span:nth-child(4),.crm-order-list .table-row>span:nth-child(5){display:flex;align-items:flex-start;flex-direction:column}.crm-order-list small{color:#64748b}.order-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.order-meta-grid .detail-definition{grid-template-columns:1fr}.order-lines-card{overflow:hidden}.crm-order-detail-table .table-row{min-width:1450px;grid-template-columns:minmax(250px,1.5fr) 95px 115px 120px 105px 110px 85px 115px 75px 125px 95px}.crm-order-detail-table .table-row>span:first-child{display:flex;align-items:flex-start;flex-direction:column}.crm-order-detail-table small{color:#64748b}.mini-edit-form{display:flex!important;gap:4px;align-items:center!important}.mini-edit-form input{width:62px;padding:6px;border:1px solid var(--line);border-radius:5px}.mini-edit-form button{width:30px;height:30px;padding:0}.order-price-form{display:contents}.order-price-form>input:not([type=hidden]){width:100%;min-width:0;padding:7px;border:1px solid var(--line);border-radius:5px}.order-line-actions{display:flex!important;gap:4px;align-items:center!important;justify-content:center!important}.order-line-actions button{width:34px;height:34px;padding:0}.order-add-item{display:grid;grid-template-columns:minmax(320px,1fr) 130px auto;gap:10px;align-items:end;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.order-add-item label{display:flex;gap:5px;flex-direction:column;font-size:11px}.order-add-item input,.order-add-item select{width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.crm-order-totals{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-top:16px}.crm-order-totals span{display:flex;gap:6px;flex-direction:column;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.crm-order-totals span:last-child{border-color:var(--primary);background:#eef4ff}.deleted-orders-table .table-row{min-width:1250px;grid-template-columns:125px minmax(230px,1.2fr) 120px 145px 160px minmax(210px,1fr) 110px 120px}.crm-invoice-table .table-row{min-width:1300px!important}

@media(max-width:1150px){.department-layout,.order-meta-grid{grid-template-columns:1fr}.department-tree{grid-template-columns:repeat(2,minmax(180px,1fr))}.account-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.catalog-filter-panel,.catalog-filter-menu[open] .catalog-filter-panel{position:fixed!important;width:min(360px,92vw)!important;margin:0!important;box-shadow:0 30px 80px rgba(15,23,42,.35)!important}.cart-mode-tabs{align-items:stretch;flex-direction:column}.cart-mode-tabs small{margin:0}.order-add-item,.crm-order-totals{grid-template-columns:1fr}.department-tree{grid-template-columns:1fr}.profile-definition-grid{grid-template-columns:1fr}.profile-definition-grid>span,.profile-definition-grid>span:nth-child(2n){border-right:0}.profile-definition-grid>span.wide{grid-column:auto}}
@media(max-width:620px){.account-stats{grid-template-columns:1fr}.account-tabs{align-items:stretch;flex-direction:column}.account-tabs a{text-align:center}}

/* v3.2.1 — okunabilir tipografi, depo seçimi ve tanımlama kartları */
html,body,button,input,select,textarea,.data-table,.admin-content,.panel-card,code{font-family:Poppins,"Segoe UI",Arial,sans-serif!important}.admin-content,.page-shell{font-size:13px}.data-table .table-row>*{font-size:12px;line-height:1.45}.data-table .table-head>*{font-size:11px;font-weight:600;letter-spacing:.01em}.product-row{font-size:12px!important}.product-table .table-row{min-width:calc(1260px + var(--warehouse-count,1)*88px);grid-template-columns:58px 145px minmax(280px,1.55fr) 92px 120px repeat(var(--warehouse-count,1),88px) 102px 70px 108px 108px 230px}.warehouse-cell{min-height:34px!important;margin:5px!important;padding:4px!important;border-radius:5px!important}.warehouse-cell b{font-size:11px!important}.alternative-match-badge{display:inline-grid!important;width:20px!important;height:20px!important;padding:0!important;place-items:center;border:0!important;border-radius:4px!important;background:#1683ff!important;color:#fff!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}.product-badges{align-items:center}.add-form{display:flex!important;gap:5px;align-items:stretch!important;justify-content:center!important;flex-direction:column}.product-warehouse-select{width:100%;min-width:0;height:29px;padding:3px 5px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;font-size:10px}.add-form-actions{display:flex!important;gap:4px;align-items:center!important;padding:0!important;border:0!important}.add-form-actions input{height:33px}.detail-add select{min-width:190px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}
.cart-table .table-row{grid-template-columns:54px minmax(260px,1.45fr) minmax(300px,1.45fr) 100px 72px 105px 105px 75px 110px}.cart-warehouse-choice{display:flex!important;gap:3px!important;flex-direction:column;padding:6px!important;border:1px solid #bfd2ff;border-radius:7px;background:#eef4ff;color:#1d4ed8;font-size:9px!important}.cart-warehouse-choice select{width:100%;padding:5px;border:1px solid #bfcef0;border-radius:5px;background:#fff;color:#172033;font-size:10px}.allocation-list>span{border:1px solid #bbebca;background:#ecfdf3!important}.shipping-method-field{min-width:0;padding:0;border:0}.shipping-method-field legend{margin-bottom:7px;font-size:12px}.shipping-method-options{display:grid;gap:7px}.shipping-method-options>label{display:flex!important;gap:8px!important;min-height:55px;align-items:center!important;flex-direction:row!important;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.shipping-method-options>label:has(input:checked){border-color:var(--primary);background:#eef4ff;box-shadow:inset 0 0 0 1px var(--primary)}.shipping-method-options input{width:16px!important;height:16px;flex:0 0 auto}.shipping-method-options span{display:flex;min-width:0;flex-direction:column}.shipping-method-options b{font-size:11px}.shipping-method-options small{color:var(--muted);font-size:9px}
.definition-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:16px}.definition-toolbar>div{max-width:820px}.definition-toolbar h2{margin:3px 0 5px}.definition-toolbar p{margin:0;color:var(--muted)}.definition-toolbar form{display:flex;gap:8px;align-items:end;min-width:min(520px,100%)}.definition-toolbar label{display:flex;gap:5px;min-width:0;flex:1;flex-direction:column;font-size:11px}.definition-toolbar select,.definition-card select,.warehouse-rule-grid input,.group-form-grid input,.group-form-grid select{width:100%;padding:10px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.rule-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.definition-card{display:flex;gap:7px;min-height:130px;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 7px 20px rgba(15,35,67,.04)}.definition-card>span{color:var(--primary);font-size:10px;font-weight:600;text-transform:uppercase}.definition-card strong{font-size:16px}.definition-card small{margin-top:auto;color:var(--muted)}.warehouse-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:11px}.warehouse-rule-grid>article{display:flex;gap:9px;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f9fbfe}.warehouse-rule-grid header{display:flex;gap:9px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.warehouse-rule-grid header i{width:13px;height:38px;border-radius:6px}.warehouse-rule-grid header span{display:flex;min-width:0;flex-direction:column}.warehouse-rule-grid header small{color:var(--muted)}.warehouse-rule-grid label{display:flex;gap:5px;flex-direction:column;font-size:10px}.switch-line{display:flex!important;gap:8px!important;align-items:center!important;flex-direction:row!important}.switch-line input{width:17px!important;height:17px!important;flex:0 0 auto}.definition-page-grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(560px,1.38fr);gap:16px;align-items:start}.group-record-list{display:flex;gap:7px;flex-direction:column}.group-record-list>a{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fafcff;text-decoration:none}.group-record-list>a:hover,.group-record-list>a.active{border-color:var(--primary);background:#eef4ff}.group-record-list span{display:flex;min-width:0;flex-direction:column}.group-record-list strong,.group-record-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-record-list code,.group-record-list small{color:var(--muted);font-size:9px}.group-record-list b{color:var(--primary);font-size:10px}.group-editor-card{position:sticky;top:78px}.group-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:14px}.group-form-grid>label{display:flex;gap:5px;min-width:0;flex-direction:column;font-size:11px}.group-form-grid .full{grid-column:1/-1}.group-form-grid select[multiple]{min-height:125px;padding:6px}.group-form-grid select[multiple] option{padding:6px;border-bottom:1px solid #edf0f5}.group-form-grid small{color:var(--muted)}
.page-roles>.admin-main .panel-card{border-radius:12px;box-shadow:0 8px 24px rgba(15,35,67,.06)}.page-roles .panel-card>.admin-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.page-roles .admin-form>h3,.page-roles .admin-form>.full{grid-column:1/-1!important}.page-roles .admin-form>label{display:flex!important;gap:5px!important;min-height:74px;flex-direction:column!important;justify-content:center;padding:10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:#f9fbfe!important}.page-roles .admin-form>label:has(input:checked){border-color:#9bb8ff!important;background:#eef4ff!important}.page-roles .admin-form>label span{display:flex;gap:7px;align-items:flex-start}.page-roles .admin-form input[type=checkbox]{width:17px;height:17px;flex:0 0 auto}.page-user-authorization .authorization-table .table-row:not(.table-head){margin-bottom:7px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(15,35,67,.03)}
@media(max-width:1150px){.definition-page-grid{grid-template-columns:1fr}.group-editor-card{position:static}.warehouse-rule-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.rule-summary-grid{grid-template-columns:1fr}.definition-toolbar{align-items:stretch;flex-direction:column}.definition-toolbar form{min-width:0}.page-roles .panel-card>.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.warehouse-rule-grid,.group-form-grid{grid-template-columns:1fr}.group-form-grid .full{grid-column:auto}.definition-toolbar form{align-items:stretch;flex-direction:column}.page-roles .panel-card>.admin-form{grid-template-columns:1fr!important}.detail-add{align-items:stretch;flex-direction:column}.detail-add select,.detail-add input{width:100%}}

/* v3.2.2 — sıkı ürün matrisi, görünür stok kodu ve müşteri bazlı kâr hesabı */
body:not(.admin-body) .product-table .table-row{min-width:calc(1296px + var(--warehouse-count,1)*68px);grid-template-columns:52px 48px 170px minmax(260px,1.55fr) 82px 112px 62px repeat(var(--warehouse-count,1),68px) 90px 54px 100px 100px 166px}
body:not(.admin-body) .product-table.has-profit-calculator .table-row{min-width:calc(1426px + var(--warehouse-count,1)*68px);grid-template-columns:52px 48px 170px minmax(260px,1.55fr) 82px 112px 62px repeat(var(--warehouse-count,1),68px) 90px 54px 100px 100px 130px 166px}
body:not(.admin-body) .product-table .table-row{border-bottom:1px solid #b9c6d8!important}
body:not(.admin-body) .product-table .table-row>*{border-right:1px solid #b9c6d8!important}
body:not(.admin-body) .product-table .table-row>*:last-child{border-right:0!important}
.product-leading-actions{display:flex!important;gap:2px!important;align-items:center!important;justify-content:center!important;flex-direction:column;padding:4px!important}
.product-leading-actions a,.product-leading-actions button{display:grid;width:25px;height:23px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:#2563eb;text-decoration:none}
.product-leading-actions a:hover,.product-leading-actions button:hover{background:#e6efff;color:#1745b3}
.product-code-cell>a{overflow:visible!important}.product-code-cell code{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}
.product-unit{justify-content:center!important;padding:5px!important;text-align:center;font-size:10px!important;font-weight:600}
.warehouse-heading{padding:6px 3px!important;overflow-wrap:anywhere;word-break:normal}
.warehouse-cell{min-height:28px!important;margin:3px!important;padding:2px 3px!important}.warehouse-cell b{font-size:10px!important}
.product-table .discount-badge{width:auto!important;min-width:34px;max-width:44px;min-height:23px!important;align-self:center!important;justify-self:center;margin:5px auto!important;padding:2px 4px!important;font-size:10px!important}
.product-table .price{padding:7px 5px!important;font-size:10px!important}
.product-table .add-form{gap:3px!important;padding:5px!important}.product-table .product-warehouse-select{height:27px!important}.product-table .add-form-actions{justify-content:center!important}.product-table .add-form-actions input{width:58px;height:30px}.product-table .add-form-actions button{width:31px;height:30px}
.profit-calculator{display:flex!important;gap:4px;align-items:stretch!important;justify-content:center!important;flex-direction:column;padding:5px!important;background:#f8fafc}
.profit-calculator label{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:5px;background:#fff;overflow:hidden}.profit-calculator input{width:100%;min-width:0;padding:5px;border:0;outline:0;text-align:right;font-size:10px}.profit-calculator label b{padding:0 5px;color:#64748b;font-size:10px}.profit-calculator>strong{color:#0f766e;font-size:9px;line-height:1.25;text-align:center;white-space:nowrap}
.purchase-tip{color:#dc2626!important}.purchase-tip>span{right:-6px!important;bottom:24px!important;border:1px solid #dc2626!important;background:#fff!important;color:#111827!important;box-shadow:0 12px 28px rgba(15,23,42,.18)!important}.purchase-tip>span:after{position:absolute;right:9px;bottom:-6px;width:10px;height:10px;border-right:1px solid #dc2626;border-bottom:1px solid #dc2626;background:#fff;content:"";transform:rotate(45deg)}
.crm-order-list .table-row{min-width:1320px!important;grid-template-columns:68px 104px 100px 100px minmax(220px,1.35fr) 138px 84px 84px 84px 78px 96px 105px!important}.crm-order-list .table-row>span:nth-child(5),.crm-order-list .table-row>span:nth-child(6){display:flex;align-items:flex-start;flex-direction:column}.crm-order-list .order-open-button{align-self:center!important;justify-self:center;padding:6px!important;font-size:10px!important}.crm-order-list .table-row>*{padding:8px 6px!important}
.crm-order-detail-table .table-row{min-width:1280px!important;grid-template-columns:minmax(210px,1.4fr) 80px 90px 105px 92px 100px 72px 102px 62px 106px 86px!important}.crm-order-detail-table .table-row>*{padding:8px 6px!important}.crm-order-detail-table .mini-edit-form input{width:54px}.crm-order-detail-table .order-price-form>input:not([type=hidden]){padding:5px;font-size:10px}
.profit-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profit-company-grid>form{display:grid;grid-template-columns:minmax(180px,1fr) 145px 105px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcff}.profit-company-grid>form>span{display:flex;min-width:0;flex-direction:column}.profit-company-grid strong,.profit-company-grid code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-user-table .table-row>span:first-child{display:flex;align-items:flex-start;flex-direction:column}
@media(max-width:900px){.profit-company-grid{grid-template-columns:1fr}}@media(max-width:620px){body:not(.admin-body) .product-table .product-leading-actions{grid-column:1/-1;min-height:42px!important;align-items:center!important;flex-direction:row!important;padding:6px!important}body:not(.admin-body) .product-table .product-unit{align-items:center!important}.profit-calculator{grid-column:1/-1}.profit-company-grid>form{grid-template-columns:1fr}.profit-company-grid>form button{width:100%}}

/* v3.3.0 — sabit, okunaklı ürün matrisi ve taşmayan depo kolonları */
body:not(.admin-body) .product-table{position:relative;overflow-x:auto;overflow-y:visible;border-color:#aebdd1}
body:not(.admin-body) .product-table .table-row{min-width:calc(1228px + var(--warehouse-count,1)*48px)!important;grid-template-columns:44px 44px 142px minmax(220px,1.5fr) 78px 98px 58px repeat(var(--warehouse-count,1),48px) 88px 50px 94px 94px 138px!important}
body:not(.admin-body) .product-table.has-profit-calculator .table-row{min-width:calc(1350px + var(--warehouse-count,1)*48px)!important;grid-template-columns:44px 44px 142px minmax(220px,1.5fr) 78px 98px 58px repeat(var(--warehouse-count,1),48px) 88px 50px 94px 94px 122px 138px!important}
body:not(.admin-body) .product-table.custom-columns .table-row{min-width:var(--product-grid-min)!important;grid-template-columns:var(--product-grid)!important}
.product-table.column-hidden-image .product-col-image,.product-table.column-hidden-brand .product-col-brand,.product-table.column-hidden-oem .product-col-oem,.product-table.column-hidden-unit .product-col-unit,.product-table.column-hidden-rack .product-col-rack,.product-table.column-hidden-warehouse .product-col-warehouse,.product-table.column-hidden-list .product-col-list,.product-table.column-hidden-discount .product-col-discount,.product-table.column-hidden-net .product-col-net,.product-table.column-hidden-vat .product-col-vat{display:none!important}
body:not(.admin-body) .product-table .table-head{z-index:8;background:#e7edf5;font-size:11px;font-weight:600}
body:not(.admin-body) .product-table .table-row{border-bottom:1px solid #aebdd1!important}
body:not(.admin-body) .product-table .table-row>*{border-right:1px solid #b8c5d6!important}
body:not(.admin-body) .product-table .product-name strong{font-size:13px;line-height:1.42}
body:not(.admin-body) .product-table .price{font-size:12px!important;font-weight:600}
body:not(.admin-body) .product-table .warehouse-heading{justify-content:center!important;padding:5px 2px!important;color:#172033;font-size:10px;text-align:center;white-space:nowrap}
body:not(.admin-body) .product-table .warehouse-cell{display:grid!important;min-height:27px!important;place-items:center;margin:5px 3px!important;padding:2px!important;border:1px solid #9fb0c7!important;border-radius:4px!important;font-variant-numeric:tabular-nums}
body:not(.admin-body) .product-table .warehouse-cell.available{background:#16a34a!important;color:#fff}
body:not(.admin-body) .product-table .warehouse-cell.unavailable{background:#e5e7eb!important;color:#3f4a5a}
body:not(.admin-body) .product-table .warehouse-cell b{font-size:11px!important;font-weight:600}
body:not(.admin-body) .product-table .discount-badge{min-width:30px;max-width:38px;font-size:10px!important}
.purchase-tip>span{display:none!important}.purchase-tip{cursor:help;color:#dc2626!important}.purchase-tip .icon{fill:#dc2626;stroke:#dc2626}
.wabrox-hover-card{position:fixed;z-index:9999;max-width:250px;padding:10px 12px;border:1px solid #fca5a5;border-radius:8px;background:#fff;color:#111827;font-size:12px;line-height:1.65;box-shadow:0 15px 35px rgba(15,23,42,.23);pointer-events:none}
.cart-table .product-name code{display:block;margin-bottom:4px}.cart-table .product-name strong{font-size:13px}
.crm-list-filter{display:flex;gap:8px;align-items:center;margin:0 0 14px}.crm-list-filter input,.crm-list-filter select{min-width:0;flex:1;padding:10px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.customer-directory-table .table-row{grid-template-columns:115px minmax(210px,1.45fr) 100px 130px 145px 150px 75px 86px}.customer-directory-table small{display:block;margin-top:3px;font-size:9px}.customer-detail-card textarea{min-height:82px}.customer-detail-form .group-form-grid{margin-bottom:15px}.column-toggle-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.column-toggle-grid label{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:12px}.column-toggle-grid button{grid-column:1/-1}.warehouse-visibility-form{margin-bottom:20px}.customer-overdue{box-shadow:inset 4px 0 0 #dc2626!important}.customer-overdue>*{background:#fff7f7}.admin-form p.full{grid-column:1/-1;margin:0;color:var(--muted)}
.campaign-bulk-bar{display:flex;gap:8px;align-items:end;margin-bottom:12px;padding:12px;border:1px solid #bfd2ff;border-radius:9px;background:#f4f7ff}.campaign-bulk-bar label{display:flex;gap:4px;flex-direction:column;font-size:11px}.campaign-bulk-bar select,.campaign-bulk-bar input{height:40px;padding:7px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.campaign-list-table .table-row{grid-template-columns:54px 125px minmax(220px,1.3fr) 112px 112px 75px 100px 90px}.campaign-list-table .table-row>label{justify-content:center}.campaign-manual-form textarea{min-height:150px}.campaign-import-form{display:flex;gap:12px;flex-direction:column}.campaign-import-form input[type=file]{padding:12px;border:1px dashed #9db8ed;border-radius:8px;background:#f7faff}.campaign-import-form p{color:var(--muted)}
@media(max-width:700px){body:not(.admin-body) .product-table .table-row{min-width:0!important;grid-template-columns:1fr!important}.product-table .table-head{display:none!important}.product-table .table-row>*{min-height:42px}.product-table .warehouse-cell{display:flex!important;justify-content:space-between!important;margin:0!important;border-radius:0!important}.product-table .warehouse-cell:before{content:attr(data-label);font-size:11px;color:#64748b}.product-table .price{justify-content:space-between!important}.product-table .price:before{content:attr(data-label);color:#64748b;font-size:11px}.product-table .product-leading-actions{grid-column:auto!important}}
@media(max-width:700px){.crm-list-filter{align-items:stretch;flex-direction:column}.column-toggle-grid{grid-template-columns:repeat(2,1fr)}.customer-directory-table .table-row{grid-template-columns:1fr!important}.customer-directory-table .table-head{display:none}.customer-directory-table .table-row>*{justify-content:space-between}.customer-directory-table .table-row>*:before{content:attr(data-label);color:var(--muted);font-size:11px}}
@media(max-width:700px){.campaign-bulk-bar{align-items:stretch;flex-direction:column}.campaign-list-table .table-row{grid-template-columns:1fr!important}.campaign-list-table .table-head{display:none}.campaign-list-table .table-row>*{justify-content:space-between}}

/* v3.3.1 — cari merkezli B2B ayarları ve kampanya operasyonları */
.customer-warehouse-detail{margin-bottom:16px}.customer-bulk-card{max-width:1050px}.customer-bulk-form textarea{min-height:120px}.customer-bulk-form small{display:block;margin-top:5px;color:var(--muted)}.customer-bulk-form .switch-line.full{grid-column:1/-1}.campaign-manual-form small{display:block;margin-top:5px;color:var(--muted)}
@media(max-width:700px){.customer-bulk-card{padding:14px}.customer-bulk-form .group-form-grid{grid-template-columns:1fr}.customer-bulk-form .switch-line.full{grid-column:auto}}

/* v3.4.0 — ERP şube akışı ve ürün matrisiyle uyumlu sepet */
.cart-table{overflow-x:auto;border-color:#aebdd1}.cart-table .table-row{min-width:1710px!important;grid-template-columns:52px 54px 144px minmax(225px,1.35fr) 82px 108px 60px minmax(250px,1.25fr) 88px 56px 94px 94px 72px 104px 48px!important;border-bottom:1px solid #aebdd1!important}.cart-table .table-row>*{border-right:1px solid #b8c5d6!important}.cart-table .table-row>*:last-child{border-right:0!important}.cart-table .table-head{background:#e7edf5}.cart-table .cart-image-cell{display:grid!important;place-items:center;padding:6px!important}.cart-table .cart-image-cell img{width:32px;height:32px;object-fit:contain}.cart-table .cart-code-cell{overflow-wrap:anywhere;padding:8px!important;font-size:11px}.cart-table .product-name{padding:8px!important}.cart-table .product-name strong{font-size:12px}.cart-table .product-name em{display:table;margin-top:4px;padding:2px 5px;border-radius:4px;background:#fef08a;color:#854d0e;font-size:9px;font-style:normal}.cart-row-remove{display:grid!important;width:32px;height:32px;padding:0!important;place-items:center;align-self:center;justify-self:center;border:1px solid #fecaca!important;border-radius:6px!important;background:#fff1f2!important;color:#dc2626!important}.cart-row-remove:hover{background:#dc2626!important;color:#fff!important}
@media(max-width:700px){.cart-table .table-row{min-width:0!important;grid-template-columns:1fr!important}.cart-table .table-head{display:none!important}.cart-table .table-row>*{display:flex!important;min-height:40px;align-items:center;justify-content:space-between}.cart-table .cart-image-cell{justify-content:flex-start!important}.cart-table .allocation-list{display:block!important}.cart-table .cart-row-remove{justify-self:start!important}}

/* v3.5.1 — B2B ürün ve sepet matrisinde hizalı satırlar / belirgin depo ayraçları */
body:not(.admin-body) .product-table .table-row{align-items:stretch!important;grid-auto-rows:minmax(64px,auto)}
body:not(.admin-body) .product-table .table-head{grid-auto-rows:52px!important;min-height:52px}
body:not(.admin-body) .product-table .table-row>span,body:not(.admin-body) .product-table .table-row>code,body:not(.admin-body) .product-table .table-row>a{min-width:0;align-self:stretch}
body:not(.admin-body) .product-table .table-head>span{display:flex!important;align-items:center;justify-content:center;padding:6px 4px!important;white-space:normal!important;text-align:center}
body:not(.admin-body) .product-table .product-name{align-self:stretch;padding:10px 9px!important}
body:not(.admin-body) .product-table .product-name strong{font-size:13px!important;line-height:1.42!important}
body:not(.admin-body) .product-table .product-brand,body:not(.admin-body) .product-table .product-oem,body:not(.admin-body) .product-table .product-unit,body:not(.admin-body) .product-table .product-rack,body:not(.admin-body) .product-table .price{display:flex!important;align-items:center;padding:8px 6px!important;font-size:12px!important}
.product-table .product-rack{overflow:hidden;color:#334155;font-size:10px!important;line-height:1.35;overflow-wrap:anywhere}
body:not(.admin-body) .product-table .warehouse-heading{display:flex!important;min-height:52px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:5px 2px!important;border-right:1px solid #8fa6c3!important;background:#edf2f7!important;color:#172033!important;font-size:10px!important;font-weight:800!important;text-align:center;white-space:nowrap!important}
body:not(.admin-body) .product-table .warehouse-cell{display:flex!important;min-height:64px!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;margin:0!important;padding:6px 3px!important;border:0!important;border-right:1px solid #8fa6c3!important;border-radius:0!important;background:#f8fafc!important;color:#172033!important}
body:not(.admin-body) .product-table .warehouse-cell b{display:grid!important;width:34px;min-height:27px;place-items:center;border:1px solid #a7b7cd;border-radius:4px;background:#edf2f7;color:#1e293b;font-size:11px!important;font-variant-numeric:tabular-nums}
body:not(.admin-body) .product-table .warehouse-cell.available b{border-color:#16a34a;background:#16a34a;color:#fff}
body:not(.admin-body) .product-table .warehouse-cell.unavailable b{border-color:#f0a6aa;background:#fff1f2;color:#be123c}
body:not(.admin-body) .product-table .discount-badge{display:grid!important;min-height:27px;align-self:center!important;place-items:center;margin:auto!important;padding:3px!important;font-size:10px!important}
body:not(.admin-body) .product-table .add-form{align-self:stretch!important;justify-content:center!important}
.cart-table .table-row{align-items:stretch!important;grid-auto-rows:minmax(70px,auto)}
.cart-table .table-head{grid-auto-rows:48px!important;min-height:48px}
.cart-table .table-row>span,.cart-table .table-row>code,.cart-table .table-row>strong,.cart-table .table-row>label{min-width:0;align-self:stretch}
.cart-table .table-head>span{display:flex!important;align-items:center;justify-content:center;padding:6px 4px!important;text-align:center;white-space:normal!important}
.cart-table .product-name{align-self:stretch!important;padding:10px 9px!important}
.cart-table .allocation-list{align-self:stretch!important;justify-content:center!important;margin:0!important;padding:7px!important;border-right:1px solid #8fa6c3!important;background:#f8fafc!important}
.cart-table .allocation-list>span{min-height:25px;align-items:center!important}
.cart-table .qty-input{align-self:center!important;justify-self:center;max-width:62px}
.warehouse-directory-table .table-row{grid-template-columns:55px 82px minmax(190px,1.25fr) minmax(170px,1.1fr) 120px 115px 120px 65px 180px!important}
.warehouse-directory-table .table-row>span:nth-child(3){display:flex;gap:3px;flex-direction:column}.warehouse-directory-table small{color:var(--muted);font-size:10px}.warehouse-row-actions{display:flex!important;gap:6px;align-items:center!important}.warehouse-row-actions form{display:inline-flex}.warehouse-row-actions .button,.warehouse-row-actions button{min-height:34px;padding:7px 9px;font-size:11px}
@media(max-width:700px){body:not(.admin-body) .product-table .table-row{grid-auto-rows:auto}.product-table .warehouse-cell{min-height:42px!important;border-right:0!important;border-bottom:1px solid #c6d2e2!important;background:#fff!important}.product-table .warehouse-cell b{width:36px}.product-table .product-rack{white-space:normal!important;text-align:right}.cart-table .table-row{grid-auto-rows:auto}.cart-table .allocation-list{border-right:0!important;border-bottom:1px solid #c6d2e2!important}.warehouse-directory-table .table-row{grid-template-columns:1fr!important}.warehouse-row-actions{justify-content:flex-start!important}}

/* v3.5.2 — rozet, not, ekstre ve toplu teklif iyileştirmeleri */
body:not(.admin-body) .product-table .warehouse-cell.available,body:not(.admin-body) .product-table .warehouse-cell.unavailable{background:#f8fafc!important;color:#172033!important}
body:not(.admin-body) .product-table .warehouse-cell.available b{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important}
body:not(.admin-body) .product-table .warehouse-cell.unavailable b{border-color:#f0a6aa!important;background:#fff1f2!important;color:#be123c!important}
body:not(.admin-body) .product-table .discount-badge,.cart-table .discount-badge{display:grid!important;width:38px!important;min-width:38px!important;min-height:27px!important;place-items:center;margin:auto!important;padding:3px!important;border:1px solid #ff5a1f!important;border-radius:4px!important;background:#ff5a1f!important;color:#fff!important;font-size:10px!important;font-weight:700!important}
body:not(.admin-body) .product-table .product-col-discount,body:not(.admin-body) .product-table .product-col-net{border-right:1px solid #8fa6c3!important}
.alternative-match-badge{display:inline-grid!important;width:24px!important;height:24px!important;padding:0!important;place-items:center;border:1px solid #818cf8!important;border-radius:5px!important;background:#eef2ff!important;color:#4338ca!important;vertical-align:middle}.alternative-match-badge .icon{width:14px;height:14px}
.quick-info-list a.quick-search-link{position:relative;border-color:#a5b4fc;background:#f5f7ff;color:#172033;text-decoration:none}.quick-info-list a.quick-search-link:hover{border-color:#4f46e5;background:#eef2ff}.quick-search-link em{display:inline-flex;align-self:flex-start;margin-top:6px;padding:3px 6px;border-radius:4px;background:#4338ca;color:#fff;font-size:9px;font-style:normal;font-weight:700}
.wabrox-hover-card{white-space:pre-line!important}.purchase-tip .icon{fill:#dc2626!important;stroke:#dc2626!important}
.orders-table .table-row{grid-template-columns:130px 125px 1.15fr 120px 78px 78px 112px minmax(150px,1fr) 52px}.orders-table .order-note-preview{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.date-range-filter{display:flex;gap:8px;align-items:end;justify-content:flex-end;margin:-5px 0 18px}.date-range-filter label{display:flex;gap:4px;flex-direction:column;color:var(--muted);font-size:10px}.date-range-filter input{min-width:150px;padding:9px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.date-range-filter .button{min-height:38px}
.account-debt-summary{margin-top:18px;padding:16px;border:1px solid #bfcef0;border-radius:10px;background:#f7faff}.account-debt-summary h2{margin:0 0 12px;font-size:17px}.account-debt-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #c9d7ea;border-radius:8px;background:#fff}.account-debt-summary span{display:flex;gap:6px;flex-direction:column;padding:12px;border-right:1px solid #c9d7ea;color:#64748b;font-size:11px}.account-debt-summary span:last-child{border-right:0}.account-debt-summary b{color:#172033;font-size:16px}.account-debt-summary .balance{background:#eef4ff}.account-debt-summary .balance b{color:var(--primary)}
.quote-import-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;gap:12px;align-items:end;margin:18px 0;padding:14px;border:1px solid #bfcef0;border-radius:10px;background:#f6f9ff}.quote-import-form label{display:flex;gap:5px;min-width:0;flex-direction:column;font-size:11px}.quote-import-form input{width:100%;min-width:0;padding:9px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.quote-import-form small{color:var(--muted);line-height:1.35}.quote-import-form button{min-height:40px;white-space:nowrap}
@media(max-width:700px){.orders-table .table-row{grid-template-columns:1fr!important}.date-range-filter{align-items:stretch;flex-direction:column}.date-range-filter>*{width:100%}.account-debt-summary>div{grid-template-columns:1fr}.account-debt-summary span{border-right:0;border-bottom:1px solid #c9d7ea}.account-debt-summary span:last-child{border-bottom:0}.quote-import-form{grid-template-columns:1fr}.quote-import-form button{width:100%}}

/* v3.6.0 — ürün arama, rozet ve sepet satır standardı */
body:not(.admin-body) .product-table .warehouse-cell.unavailable b{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}
body:not(.admin-body) .product-table .warehouse-cell.available b{box-shadow:none!important}
body:not(.admin-body) .product-table .discount-badge,.cart-table .discount-badge{border-color:#f97316!important;background:#f97316!important;color:#fff!important}
body:not(.admin-body) .product-table .product-col-discount{border-right:1px solid #8197b6!important}
body:not(.admin-body) .product-table .product-col-net{border-left:1px solid #8197b6!important;border-right:1px solid #8197b6!important;box-shadow:inset 1px 0 #8197b6!important}
.catalog-search-form .search-input{position:relative;padding-right:3px}.catalog-search-form .search-input>input{min-width:100px}.search-input-actions{display:flex;align-self:stretch;align-items:center}.search-input-actions button{display:grid;min-width:38px;height:38px;margin:0 2px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#718096}.search-input-actions .search-submit-button{min-width:56px;background:var(--primary);color:#fff}.search-input-actions button:hover{background:#edf3ff;color:var(--primary)}.search-input-actions .search-submit-button:hover{background:var(--secondary);color:#fff}.search-history-panel{position:absolute;z-index:60;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid #b6c7e1;border-radius:9px;background:#fff;box-shadow:0 16px 35px rgba(15,35,67,.18)}.search-history-panel header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);background:#f7faff}.search-history-panel header b{font-size:12px}.search-history-panel header span,.search-history-panel small{color:var(--muted);font-size:10px}.search-history-panel>a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #edf1f6;color:#25334b;text-decoration:none;font-size:12px}.search-history-panel>a:last-child{border-bottom:0}.search-history-panel>a:hover{background:#eef4ff;color:var(--primary)}.search-history-panel>a span{display:flex;gap:7px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-history-panel p{margin:0;padding:14px;color:var(--muted);font-size:12px}
.cart-table .table-row{min-width:1290px!important;grid-template-columns:46px 42px 120px minmax(185px,1.2fr) 72px 88px 48px minmax(165px,.9fr) 78px 50px 84px 84px 66px 84px 42px!important}.cart-table .table-row>*{font-size:11px}.cart-table .product-name strong{font-size:12px!important}.cart-table .allocation-list{padding:6px!important}.cart-table .allocation-list span{padding:3px 5px!important}.cart-table .table-head>span{font-size:10px!important}
@media(max-width:700px){.search-input-actions .search-history-toggle{display:none}.search-input-actions .search-submit-button{min-width:46px;font-size:0}.search-input-actions .search-submit-button:after{content:'Ara';font-size:11px}.cart-table .table-row{min-width:0!important}}
.return-cart-card{margin-bottom:18px}.return-rule-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px}.return-rule-picker label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #cbd8ea;border-radius:8px;background:#f8fbff;cursor:pointer}.return-rule-picker label:has(input:checked){border-color:var(--primary);background:#eef4ff;box-shadow:inset 0 0 0 1px var(--primary)}.return-rule-picker input{width:17px;height:17px}.return-rule-picker span{display:flex;gap:3px;flex-direction:column}.return-rule-picker b{font-size:12px}.return-rule-picker small{color:var(--muted);font-size:10px}.return-cart-table .table-row{min-width:1190px;grid-template-columns:50px 126px 96px 130px minmax(210px,1.3fr) 95px 110px 100px minmax(190px,.9fr)}.return-cart-table input:not([type=checkbox]),.return-cart-note textarea{width:100%;padding:8px;border:1px solid var(--line-dark);border-radius:6px;background:#fff}.return-cart-table input[type=checkbox]{width:18px;height:18px}.return-cart-note{display:flex;gap:5px;max-width:650px;flex-direction:column;margin:14px 0;color:var(--muted);font-size:11px}.return-cart-note textarea{min-height:74px}.return-detail-table .table-row{grid-template-columns:145px minmax(260px,1.4fr) 100px 110px 115px minmax(200px,1fr)}
@media(max-width:700px){.return-rule-picker{grid-template-columns:1fr}.return-cart-table .table-row,.return-detail-table .table-row{min-width:0;grid-template-columns:1fr}.return-cart-table .table-head,.return-detail-table .table-head{display:none}.return-cart-table .table-row>*{justify-content:space-between}.return-cart-table .table-row>*:before{content:attr(data-label);color:var(--muted);font-size:10px}}
.return-request-table .table-row{grid-template-columns:125px minmax(180px,1.15fr) 120px 95px 60px 100px 120px 115px 180px}.return-rule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f9fbfe}.return-rule-form label,.return-status-form label{display:flex;gap:4px;min-width:0;flex-direction:column;font-size:11px}.return-rule-form input,.return-rule-form textarea,.return-status-form input{width:100%;padding:8px;border:1px solid var(--line-dark);border-radius:6px;background:#fff}.return-rule-form textarea{min-height:60px}.return-rule-form .full{grid-column:1/-1}.return-rule-form button{align-self:end}.return-status-form{display:grid;grid-template-columns:18px minmax(130px,1fr) 80px 60px 80px 36px;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.return-status-form:last-child{border-bottom:0}.status-color{width:14px;height:38px;margin-bottom:1px;border-radius:5px}.return-status-form button{display:grid;width:34px;height:34px;padding:0;place-items:center}.return-request-table .table-row>span:nth-child(2){display:flex;align-items:flex-start;flex-direction:column}
@media(max-width:700px){.return-request-table .table-row{min-width:0;grid-template-columns:1fr}.return-request-table .table-head{display:none}.return-rule-form{grid-template-columns:1fr}.return-status-form{grid-template-columns:18px 1fr 70px 55px 78px 34px}}
.order-shipping-editor{margin:16px 0}.order-shipping-editor .inline-actions{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(300px,1fr) auto;gap:10px;align-items:end}.order-shipping-editor label{display:flex;gap:5px;flex-direction:column;color:var(--muted);font-size:11px}.order-shipping-editor input{width:100%;padding:9px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.warehouse-code-form{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;align-items:center}.warehouse-code-form input{min-width:0;width:100%;padding:5px;border:1px solid #aebdd1;border-radius:5px;font-size:10px}.warehouse-code-form button{display:grid;width:28px;height:28px;padding:0;place-items:center}.warehouse-code-form small{grid-column:1/-1;color:var(--muted);font-size:9px}
@media(max-width:700px){.order-shipping-editor .inline-actions{grid-template-columns:1fr}.warehouse-code-form{max-width:220px}}
.erp-master-notice{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 12px;padding:12px 14px;border:1px solid #bfcef0;border-radius:8px;background:#f4f8ff;color:#314767}.erp-master-notice .button{white-space:nowrap}.erp-master-redirect{max-width:760px;margin:28px auto}.erp-master-redirect p{max-width:640px;line-height:1.65}@media(max-width:700px){.erp-master-notice{align-items:flex-start;flex-direction:column}}

/* v3.6.1 — logo güvenliği, sepet özel fiyatı ve mobil işlem ekranları */
.brand-link{display:flex;min-width:0;align-items:center}.brand-image{display:block!important;width:auto!important;max-width:min(210px,100%)!important;height:auto!important;max-height:60px!important;object-fit:contain!important;object-position:left center}.login-card .brand-image{max-width:100%!important;max-height:78px!important}.admin-brand .brand-image{max-width:190px!important;max-height:58px!important}.theme-logo-preview{display:flex!important;gap:14px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid #cbd8ea;border-radius:10px;background:#f8fbff}.theme-logo-preview>span{color:var(--muted);font-size:11px;font-weight:700}.theme-logo-preview img{display:block;max-width:260px;max-height:90px;object-fit:contain;border:1px solid #d9e3f0;border-radius:8px;background:#fff}.theme-logo-preview label{display:flex;gap:7px;align-items:center;font-size:12px}.theme-logo-preview input{width:auto!important}.cart-price-editor{display:flex!important;gap:3px;min-width:0;flex-direction:column;margin-top:5px}.cart-price-editor small{color:#64748b;font-size:9px;font-weight:700}.cart-price-editor input{width:100%;min-width:68px;padding:4px 5px;border:1px solid #f59e0b;border-radius:5px;background:#fffaf0;color:#8a4b00;font-size:10px;font-weight:700}.cart-price-reset{width:max-content;max-width:100%;padding:0!important;border:0!important;background:transparent!important;color:#a16207!important;font-size:9px!important;text-decoration:underline}.order-price-audit-warning{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;border-color:#f59e0b!important;background:#fff8e6!important;color:#7c3f00!important}.order-price-audit-warning strong{white-space:nowrap}.order-price-audit-warning span{line-height:1.45}.order-shipping-editor{border-color:#b9cbed}.order-shipping-editor .section-heading{margin-bottom:12px}.crm-order-detail-table .order-price-form{background:#fffaf0}.crm-order-detail-table .order-price-form>input:not([type=hidden]){border-color:#f7c976;background:#fff}.crm-order-detail-table .order-price-form>button{background:#f59e0b;color:#fff}.crm-order-detail-table .order-price-form>button:hover{background:#d97706}
.invoice-code-link{display:inline-flex;align-items:center;min-width:0;color:var(--primary);font-weight:800;text-decoration:none}.invoice-code-link:hover code{text-decoration:underline}.invoice-code-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}
@media(max-width:900px){.brand-image{max-width:160px!important;max-height:48px!important}.login-card .brand-image{max-width:100%!important;max-height:72px!important}.admin-topbar{position:sticky;padding:10px 14px;min-height:68px}.admin-topbar h1{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.admin-links{gap:5px;overflow-x:auto}.admin-links a{padding:7px 9px;font-size:11px;white-space:nowrap}.admin-sidebar{width:min(285px,88vw);box-shadow:20px 0 48px rgba(15,23,42,.28)}.admin-content{padding:16px 12px!important}.order-meta-grid{gap:12px}.order-price-audit-warning{flex-direction:column}.theme-logo-preview img{max-width:210px;max-height:78px}}
@media(max-width:700px){body{overflow-x:hidden}.header-main{width:94vw}.brand-image{max-width:146px!important;max-height:43px!important}.header-actions{gap:2px}.icon-button{width:36px;height:36px}.page-shell{width:94vw;padding-bottom:42px}.panel-card,.document-card{padding:14px}.section-heading h1,.section-heading h2{font-size:21px}.section-heading p{font-size:12px}.button-group,.list-actions{align-items:stretch;flex-direction:column}.button-group>.button,.list-actions>.button,.list-actions>form,.list-actions form button{width:100%}.cart-price-editor{max-width:180px}.cart-price-editor input{min-height:32px;font-size:12px}.checkout-flow{margin-right:0;margin-left:0}.theme-logo-preview{align-items:flex-start;flex-direction:column}.theme-logo-preview img{max-width:100%;max-height:72px}.admin-body .crm-order-list,.admin-body .crm-order-detail-table,.admin-body .crm-invoice-table{overflow:visible!important;border:0!important;background:transparent!important}.admin-body .crm-order-list .table-head,.admin-body .crm-order-detail-table .table-head,.admin-body .crm-invoice-table .table-head{display:none!important}.admin-body .crm-order-list .table-row,.admin-body .crm-order-detail-table .table-row,.admin-body .crm-invoice-table .table-row{display:grid!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important;border:1px solid #c7d4e5!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 14px rgba(15,35,67,.05)}.admin-body .crm-order-list .table-row>*:not(form),.admin-body .crm-invoice-table .table-row>*{display:flex!important;align-items:flex-start;justify-content:space-between;padding:9px 11px!important;border-bottom:1px solid #e2e8f0}.admin-body .crm-order-list .table-row>*:last-child,.admin-body .crm-invoice-table .table-row>*:last-child{border-bottom:0}.admin-body .crm-order-list .table-row>*:before,.admin-body .crm-invoice-table .table-row>*:before{content:attr(data-label);margin-right:12px;color:#64748b;font-size:10px;font-weight:700}.admin-body .crm-order-detail-table .table-row>span{display:flex!important;align-items:flex-start;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #e2e8f0}.admin-body .crm-order-detail-table .mini-edit-form,.admin-body .crm-order-detail-table .order-price-form{display:grid!important;gap:7px;padding:10px 11px;border-bottom:1px solid #e2e8f0}.admin-body .crm-order-detail-table .mini-edit-form{grid-template-columns:minmax(0,1fr) 36px}.admin-body .crm-order-detail-table .order-price-form{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:0}.admin-body .crm-order-detail-table .order-price-form>input:not([type=hidden]){width:100%;min-width:0;font-size:12px}.admin-body .crm-order-detail-table .order-price-form>span,.admin-body .crm-order-detail-table .order-price-form>strong{padding:6px 0;font-size:11px}.admin-body .crm-order-detail-table .order-price-form>.order-line-actions{grid-column:1/-1;justify-content:flex-start!important}.admin-body .crm-order-detail-table .order-price-form>button{grid-column:1/-1;width:100%}.order-shipping-editor .inline-actions{align-items:stretch!important}.order-shipping-editor .inline-actions>*{width:100%}.order-shipping-editor .inline-actions button{min-height:40px}.order-add-item{padding:12px}.crm-order-totals span{padding:10px}.order-meta-grid .detail-definition span{padding:9px 0}.order-meta-grid .detail-definition b{overflow-wrap:anywhere;text-align:right}.login-card{padding:25px}.logo-wrap{margin-bottom:25px}}

/* v3.6.2 — CRM sipariş operasyonu, güvenli logo alanı ve mobil ürün kartları */
.login-card .logo-wrap{display:flex;min-width:0;min-height:84px;max-width:100%;align-items:center;overflow:hidden}.login-card .logo-wrap .brand-image{inline-size:min(100%,260px)!important;block-size:70px!important;max-width:100%!important;max-height:70px!important;object-fit:contain!important;object-position:left center!important}.admin-brand .brand-image{inline-size:min(100%,190px)!important;block-size:58px!important;object-fit:contain!important}.theme-logo-preview img{inline-size:auto!important;block-size:76px!important;max-width:260px!important;max-height:76px!important;object-fit:contain!important}
.crm-list-filter{flex-wrap:wrap;padding:10px;border:1px solid #cfdaea;border-radius:9px;background:#f7faff}.crm-list-filter>label{display:flex;gap:4px;min-width:126px;flex:0 1 150px;flex-direction:column;color:#53657c;font-size:10px;font-weight:700}.crm-list-filter>label input{width:100%;padding:9px;border:1px solid #b9c9de;border-radius:6px;background:#fff}.crm-order-filter input[name=q]{min-width:280px;flex:2 1 340px}.order-review-notice{margin:0 0 14px;border-color:#a4d9e2!important;background:#e7f9fc!important;color:#0d596d!important}
.crm-orders-card .section-heading,.crm-backorders-card .section-heading{gap:14px}.crm-order-list .table-row{min-width:1760px!important;grid-template-columns:145px 125px 135px 145px minmax(300px,1.8fr) 108px 108px 108px 98px 125px 155px 118px!important}.crm-order-list .table-row>*{min-width:0;font-size:11px}.crm-order-list .table-head>*{font-size:10px}.crm-order-list .table-row>span:nth-child(3),.crm-order-list .table-row>span:nth-child(4),.crm-order-list .table-row>span:nth-child(5){display:flex;gap:4px;align-items:flex-start;flex-direction:column}.backorder-order-link{display:block;color:#173f78;font-weight:800;line-height:1.35;text-decoration:none}.backorder-order-link:hover{text-decoration:underline}.order-row-menu{position:relative;z-index:4}.order-row-menu[open]{z-index:15}.order-row-menu summary{display:flex;gap:4px;align-items:center;justify-content:center;min-height:31px;cursor:pointer;list-style:none;border:1px solid #b9c8dc;border-radius:6px;background:#f6f9fd;color:#294566;font-size:10px;font-weight:700}.order-row-menu summary::-webkit-details-marker{display:none}.order-row-menu[open] summary{border-color:var(--primary);background:#edf4ff}.order-row-menu>a{display:flex;gap:6px;align-items:center;min-width:165px;padding:9px 10px;border-bottom:1px solid #e3eaf4;background:#fff;color:#263b57;text-decoration:none;font-size:11px}.order-row-menu>a:last-child{border-bottom:0}.order-row-menu>a:hover{background:#edf4ff;color:var(--primary)}.order-row-menu[open]>a{position:relative;z-index:2}.order-row-menu[open]{filter:drop-shadow(0 10px 18px rgba(24,49,83,.18))}.order-row-menu[open] a:first-of-type{margin-top:4px;border-radius:7px 7px 0 0}.order-row-menu[open] a:last-child{border-radius:0 0 7px 7px}
.crm-backorder-table .table-row{min-width:2050px;grid-template-columns:170px 110px 120px minmax(230px,1.35fr) 120px minmax(260px,1.45fr) 115px 85px 95px 80px 105px 125px minmax(245px,1.2fr) 95px}.crm-backorder-table .table-row>*{min-width:0;font-size:11px}.crm-backorder-table .table-head>*{font-size:10px}.crm-backorder-table strong,.crm-backorder-table span,.crm-backorder-table code{overflow-wrap:anywhere}.stock-availability{display:inline-flex;align-self:center;justify-self:start;min-width:48px;justify-content:center;padding:4px 7px;border:1px solid;border-radius:5px;font-weight:800}.stock-availability.has-stock{border-color:#16a34a;background:#dcfce7;color:#15803d}.stock-availability.no-stock{border-color:#dc2626;background:#fee2e2;color:#b91c1c}.backorder-allocate-form{display:grid;grid-template-columns:minmax(0,1fr) 65px auto;gap:5px;align-items:center}.backorder-allocate-form select,.backorder-allocate-form input{min-width:0;width:100%;padding:7px;border:1px solid #b9c9dd;border-radius:5px;background:#fff;font-size:10px}.backorder-allocate-form button{padding:7px 9px;font-size:10px;white-space:nowrap}.table-quick-filter{display:flex;gap:7px;align-items:center;margin:0 0 10px;padding:8px;border:1px solid #d3ddea;border-radius:8px;background:#f8fbff}.table-quick-filter input{min-width:0;flex:1;padding:8px 10px;border:1px solid #b9c8dc;border-radius:6px;background:#fff}.table-quick-filter button{padding:8px 11px;border:1px solid #b9c8dc;border-radius:6px;background:#fff;color:#38516f;font-size:11px}
.overdue-warning-dialog{width:min(480px,calc(100vw - 28px));padding:0;border:0;border-radius:14px;background:transparent}.overdue-warning-dialog::backdrop{background:rgba(15,23,42,.56)}.overdue-warning-dialog .dialog-card{position:relative;margin:0;border:1px solid #ef9a9a;background:#fff8f8}.overdue-warning-dialog h2{margin:8px 0;color:#991b1b}.overdue-warning-dialog p{line-height:1.55;color:#5f2525}.overdue-warning-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fee2e2;color:#dc2626}
@media(max-width:700px){.login-card .logo-wrap .brand-image{inline-size:min(100%,220px)!important;block-size:62px!important;max-height:62px!important}.crm-list-filter{align-items:stretch;flex-direction:column}.crm-list-filter>*{width:100%!important}.crm-list-filter>label{max-width:none}.crm-order-list,.crm-backorder-table{overflow:visible!important;border:0!important;background:transparent!important}.crm-order-list .table-head,.crm-backorder-table .table-head{display:none!important}.crm-order-list .table-row,.crm-backorder-table .table-row{display:grid!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 11px!important;padding:0!important;overflow:visible!important;border:1px solid #c7d4e5!important;border-radius:10px!important;background:#fff!important}.crm-order-list .table-row>*,.crm-backorder-table .table-row>*{display:flex!important;align-items:flex-start;justify-content:space-between;padding:9px 11px!important;border-bottom:1px solid #e2e8f0}.crm-order-list .table-row>*:before,.crm-backorder-table .table-row>*:before{content:attr(data-label);margin-right:12px;color:#64748b;font-size:10px;font-weight:700}.crm-order-list .table-row>*:last-child,.crm-backorder-table .table-row>*:last-child{border-bottom:0}.crm-order-list .table-row>span:nth-child(3),.crm-order-list .table-row>span:nth-child(4),.crm-order-list .table-row>span:nth-child(5){align-items:flex-end}.order-row-menu{width:100%}.order-row-menu summary{justify-content:flex-start;padding:0;border:0;background:transparent}.order-row-menu[open] a{margin-left:0}.backorder-allocate-form{grid-template-columns:1fr 70px auto!important}.backorder-allocate-form:before{display:none}.table-quick-filter{margin-top:2px}.product-table{overflow:visible!important;border:0!important;background:transparent!important}.product-table .table-head{display:none!important}.product-table .product-row{display:grid!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 12px!important;padding:0!important;overflow:hidden!important;border:1px solid #bfcee3!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 16px rgba(25,50,83,.07)}.product-table .product-row>*{display:flex!important;min-width:0!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;padding:9px 11px!important;border-right:0!important;border-bottom:1px solid #e2e9f3!important}.product-table .product-row>*:before{content:attr(data-label);margin-right:10px;color:#68788e;font-size:10px;font-weight:800}.product-table .product-row>.product-leading-actions{justify-content:flex-end!important;gap:7px}.product-table .product-row>.product-leading-actions:before{display:none}.product-table .product-row>.product-thumb{justify-content:center!important;min-height:78px!important}.product-table .product-row>.product-thumb:before{display:none}.product-table .product-row>.product-thumb img{max-width:88px!important;max-height:58px!important}.product-table .product-row>.product-name{align-items:flex-start!important;justify-content:center!important;flex-direction:column}.product-table .product-row>.product-name:before{display:none}.product-table .product-row>.product-name strong{font-size:14px!important;line-height:1.45!important}.product-table .product-row>.product-code-cell{justify-content:space-between!important}.product-table .product-row>.warehouse-cell{justify-content:space-between!important}.product-table .product-row>.warehouse-cell b{min-width:48px;text-align:center}.product-table .product-row>.price,.product-table .product-row>.discount-badge{justify-content:space-between!important}.product-table .product-row>.add-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.product-table .product-row>.add-form:before{display:none}.product-table .product-row>.add-form select{grid-column:1/-1;min-height:38px}.product-table .product-row>.add-form-actions{display:flex!important;grid-column:1/-1;gap:7px;justify-content:flex-end!important;padding:0!important;border:0!important}.product-table .product-row>.add-form-actions:before{display:none}.product-table .product-row>.add-form-actions input{max-width:90px}.product-table .product-row>*:last-child{border-bottom:0!important}}

/* v3.7.0 — mobile product cards are isolated from desktop grids; no column can overflow its card. */
@media(max-width:700px){
  body:not(.admin-body) .product-table.responsive-data-grid{display:block!important;min-width:0!important;max-width:100%!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row{display:block!important;min-width:0!important;max-width:100%!important;contain:layout paint}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>*{display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>.product-leading-actions{display:flex!important;justify-content:flex-end!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>.product-name{display:flex!important;align-items:flex-start!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>.product-rack{white-space:normal!important;text-align:right!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>.add-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>.add-form .product-warehouse-select{min-width:0!important;width:100%!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>.add-form-actions{display:flex!important;width:auto!important}
  body:not(.admin-body) .product-table.responsive-data-grid .product-row>.purchase-tip{overflow:visible!important}
}
/* v3.6.3 — sipariş onay çalışma alanı, güvenli eski giriş logosu ve kart tabanlı mobil ürün görünümü */
.login-card .logo-wrap>img,.login-shell .logo-wrap>img{
  inline-size:auto!important;block-size:auto!important;max-inline-size:min(100%,260px)!important;max-width:min(100%,260px)!important;max-block-size:70px!important;max-height:70px!important;object-fit:contain!important;object-position:left center!important;
}
.order-review-shell{display:flex;gap:16px;flex-direction:column;padding:18px;border:1px solid #cbd8e8;border-radius:13px;background:#f7faff}
.order-review-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}
.order-review-breadcrumb,.order-toolbar-actions,.order-status-form,.delete-order-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.order-review-breadcrumb>span{color:#6b7d94;font-size:11px}.order-review-breadcrumb>strong{color:#183b73;font-size:13px}
.order-toolbar-actions select,.delete-order-form input{min-height:36px;padding:8px 10px;border:1px solid #b8c8dc;border-radius:7px;background:#fff;font-size:11px}
.order-backorder-strip{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;border:1px solid #f25b67;border-left:6px solid #dc2626;border-radius:9px;background:#fff0f1;color:#8f1823}
.order-backorder-strip strong{display:flex;gap:7px;align-items:center;white-space:nowrap}.order-backorder-strip span{font-size:11px;line-height:1.45}
.order-review-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:17px;border:1px solid #d6e0ed;border-radius:11px;background:#fff}
.order-review-head h1{margin:5px 0 4px;color:#132d59;font-size:25px}.order-review-head p{margin:0;color:#60738d;font-size:12px}.order-main-status{align-self:center;padding:8px 12px!important;font-size:12px!important}
.order-review-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-review-meta article{padding:0;border:1px solid #d4dfed;border-radius:10px;background:#fff;overflow:hidden}.order-review-meta h3{margin:0;padding:12px 14px;border-bottom:1px solid #e4ebf4;background:#f6f9fd;color:#27466f;font-size:13px}.order-review-meta dl{margin:0}.order-review-meta dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 14px;border-bottom:1px solid #edf1f6}.order-review-meta dl>div:last-child{border-bottom:0}.order-review-meta dt{color:#708198;font-size:10px;font-weight:700}.order-review-meta dd{min-width:0;margin:0;color:#152b4b;font-size:12px;font-weight:600;overflow-wrap:anywhere}.inline-pencil,.line-edit-button{display:inline-grid;width:27px;height:27px;margin-left:6px;padding:0;place-items:center;border:1px solid #b9cae0;border-radius:6px;background:#f8fbff;color:#1e5cad;vertical-align:middle}.inline-pencil:hover,.line-edit-button:hover{border-color:#1e63c5;background:#eaf2ff}
.order-lines-review{padding:16px;border:1px solid #cbd8e8;border-radius:12px;background:#fff}.order-lines-review .section-heading{margin-bottom:14px}.line-count{align-self:flex-start;padding:6px 9px;border-radius:7px;background:#e9f1ff;color:#23539a;font-size:11px;font-weight:700}
.order-line-editor-list{display:flex;gap:11px;flex-direction:column}.order-line-editor{position:relative;padding:0;border:1px solid #cbd8e8;border-left:5px solid #24a25a;border-radius:10px;background:#fff;overflow:hidden}.order-line-editor.has-backorder{border-color:#f2a3aa;border-left-color:#dc2626;background:#fffafb}.order-line-editor>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e4ebf3;background:#f8fbff}.order-line-editor.has-backorder>header{background:#fff0f1}.order-line-editor h3{margin:4px 0;color:#152b4b;font-size:14px}.order-line-editor p{margin:0;color:#66788f;font-size:10px}.order-line-editor code{color:#1d4f91;font-size:11px;font-weight:800}.line-state{display:flex;gap:6px;align-items:center}.order-line-fields{display:grid;grid-template-columns:minmax(135px,1.3fr) repeat(2,minmax(100px,1fr)) repeat(5,minmax(95px,1fr));border-bottom:1px solid #e4ebf3}.order-line-fields>div{position:relative;display:flex;gap:4px;min-width:0;min-height:70px;justify-content:center;flex-direction:column;padding:10px 12px;border-right:1px solid #e4ebf3}.order-line-fields>div:last-child{border-right:0}.order-line-fields small{color:#71829a;font-size:9px;font-weight:800;text-transform:uppercase}.order-line-fields strong{color:#12284a;font-size:12px;overflow-wrap:anywhere}.order-line-fields .line-edit-button{position:absolute;right:6px;bottom:7px;margin:0}.line-delete-form{display:flex;justify-content:flex-end;padding:9px 12px;background:#fbfdff}.line-delete-form button{font-size:10px}.order-edit-dialog{width:min(560px,calc(100vw - 26px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:13px;background:transparent;box-shadow:0 24px 70px rgba(15,35,69,.3)}.order-edit-dialog::backdrop{background:rgba(15,29,51,.56)}.order-dialog-form{display:flex;gap:13px;flex-direction:column;padding:18px;border:1px solid #cad8ea;border-radius:13px;background:#fff}.order-dialog-form>header{display:flex;align-items:flex-start;justify-content:space-between}.order-dialog-form h2{margin:4px 0 0;color:#152b4b;font-size:19px}.order-dialog-form label{display:flex;gap:6px;flex-direction:column;color:#405875;font-size:11px;font-weight:700}.order-dialog-form input,.order-dialog-form select,.order-dialog-form textarea{width:100%;padding:10px;border:1px solid #b6c7de;border-radius:7px;background:#fff;color:#132744;font-size:12px}.order-dialog-form footer{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.dialog-close{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #c6d4e5;border-radius:7px;background:#fff;color:#38516f;font-size:23px}.dialog-product{margin:0;padding:9px;border:1px solid #d8e3f0;border-radius:7px;background:#f5f9ff;color:#23476f;font-size:11px}.price-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gross-preview{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#1e467b}.gross-preview span{font-size:11px;font-weight:700}.gross-preview output{font-size:16px;font-weight:800}.dialog-help{margin:0;color:#60738d;font-size:10px;line-height:1.45}.order-add-item-panel{margin-top:14px;border:1px solid #cbd8e8;border-radius:9px;background:#f8fbff}.order-add-item-panel summary{padding:12px 14px;cursor:pointer;color:#1e4e92;font-size:12px;font-weight:800}.order-add-item-panel .order-add-item{margin:0;border:0;border-top:1px solid #dce6f2;border-radius:0;background:#fff}.order-review-totals{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px}.order-review-totals span{border-color:#cbd8e8}.order-review-totals span:last-child{border:2px solid #2563d5;background:#eaf2ff}
.return-history-card{margin-top:16px}.return-history-table .table-row{min-width:1040px;grid-template-columns:135px 140px 140px 120px 105px 130px 120px 160px}

/* v3.8.0 — B2B mobil ürün kartı, popup depo/geçmiş seçimi ve KDV dahil kâr hesabı */
body:not(.admin-body) .product-table .product-row>.warehouse-cell{margin:0!important;border:0!important;border-right:1px solid #b8c5d6!important;border-radius:0!important;background:transparent!important;color:inherit!important}
body:not(.admin-body) .product-table .product-row>.warehouse-cell b{display:inline-grid!important;width:auto!important;min-width:34px!important;min-height:24px!important;padding:2px 6px!important;place-items:center;border:1px solid #a7b7cd!important;border-radius:5px!important;background:#edf2f7!important;color:#1e293b!important;font-variant-numeric:tabular-nums}
body:not(.admin-body) .product-table .product-row>.warehouse-cell.available b{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important}
body:not(.admin-body) .product-table .product-row>.warehouse-cell.unavailable b{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}
.profit-calculator{display:grid!important;grid-template-columns:1fr;gap:5px!important;align-content:center!important;padding:7px!important;background:transparent!important}
.profit-calculator .profit-base,.profit-calculator strong{display:flex;gap:2px;min-width:0;flex-direction:column}.profit-calculator small{color:#64748b;font-size:8px;font-weight:700;line-height:1.2;text-transform:uppercase}.profit-calculator em{color:#334155;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.profit-calculator label{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;align-items:center!important;margin:0!important;border:1px solid #b9c8dc!important;border-radius:6px!important;background:#fff!important;overflow:hidden}.profit-calculator label span,.profit-calculator label b{padding:0 5px;color:#64748b;font-size:9px}.profit-calculator label input{width:100%!important;min-width:0!important;padding:5px 2px!important;border:0!important;text-align:right!important}.profit-calculator strong{padding-top:3px;color:#075e54!important}.profit-calculator output{font-size:12px;font-weight:800;white-space:nowrap}
.search-history-dialog,.warehouse-picker-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:15px;background:transparent;box-shadow:0 24px 70px rgba(15,35,69,.32)}.search-history-dialog::backdrop,.warehouse-picker-dialog::backdrop{background:rgba(15,29,51,.58)}.search-history-dialog .dialog-card,.warehouse-picker-dialog .dialog-card{padding:18px;border:1px solid #cad8ea;border-radius:14px;background:#fff}.search-history-dialog header,.warehouse-picker-dialog header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.search-history-dialog h2,.warehouse-picker-dialog h2{margin:4px 0;color:#152b4b;font-size:20px}.search-history-dialog header p,.warehouse-picker-dialog header p{margin:4px 0 0;color:#66788f;font-size:11px;line-height:1.45}.search-history-list,.warehouse-picker-options{display:flex;gap:8px;flex-direction:column;max-height:min(420px,58vh);overflow:auto}.search-history-list>a{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:12px;border:1px solid #d5e0ee;border-radius:9px;background:#f8fbff;color:#173f78;text-decoration:none}.search-history-list>a:hover{border-color:var(--primary);background:#eef4ff}.search-history-list>a span{display:flex;gap:8px;min-width:0;align-items:center}.search-history-list>a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-history-list>a small{flex:0 0 auto;color:#64748b;font-size:9px}.warehouse-picker-option{display:flex!important;gap:10px!important;min-height:62px;align-items:center!important;padding:11px 12px!important;border:1px solid #d3deec!important;border-radius:9px!important;background:#fff!important;cursor:pointer}.warehouse-picker-option:has(input:checked){border-color:#2563eb!important;background:#eef4ff!important;box-shadow:inset 0 0 0 1px #2563eb}.warehouse-picker-option input{width:18px!important;height:18px!important;flex:0 0 auto}.warehouse-picker-option span{display:flex;min-width:0;flex-direction:column}.warehouse-picker-option b{color:#173b70;font-size:12px}.warehouse-picker-option small{margin-top:3px;color:#65758b;font-size:10px}.warehouse-picker-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.customer-user-actions{display:flex!important;gap:6px;align-items:center!important;flex-wrap:wrap}.customer-user-actions form{margin:0}.customer-user-actions .button,.customer-user-actions button{min-height:32px;padding:7px 9px;font-size:10px}
@media(max-width:760px){
  body:not(.admin-body) .catalog-head{display:block!important;padding:12px!important}.catalog-search h1{margin-bottom:10px;font-size:22px}.search-input{height:auto!important;min-height:48px;align-items:stretch!important}.search-input>.icon{display:none!important}.search-input input{min-width:0!important;padding:11px!important;font-size:14px!important}.search-input-actions{display:flex!important;flex:0 0 auto}.search-input-actions button{width:39px!important;min-width:39px!important;padding:0!important;border-radius:0!important}.search-input-actions .search-submit-button{width:auto!important;min-width:48px!important;padding:0 9px!important;border-radius:0 7px 7px 0!important}.filter-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.filter-chips a{min-width:0;justify-content:flex-start;padding:9px!important}.product-banner{display:none!important}.brand-carousel{margin-top:10px}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;border:0!important;background:transparent!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.table-head{display:none!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-rows:auto!important;margin:0 0 13px!important;padding:0!important;overflow:hidden!important;contain:none!important;border:1px solid #b9c8dc!important;border-radius:12px!important;background:#fff!important;box-shadow:0 7px 18px rgba(25,50,83,.08)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row.campaign-row{background:#fff5cf!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*{position:relative!important;display:flex!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:48px!important;align-items:flex-end!important;justify-content:flex-end!important;padding:22px 10px 8px!important;overflow:visible!important;border:0!important;border-right:1px solid #d6dfeb!important;border-bottom:1px solid #d6dfeb!important;border-radius:0!important;background:transparent!important;overflow-wrap:anywhere!important;text-align:right!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*:nth-child(even){border-right:0!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*:before{position:absolute!important;top:6px!important;left:10px!important;display:block!important;margin:0!important;color:#64748b!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;content:attr(data-label)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-leading-actions,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-thumb,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-code-cell,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-name,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-oem,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.profit-calculator,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.add-form{grid-column:1/-1!important;border-right:0!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-leading-actions{min-height:38px!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;padding:5px 8px!important;background:rgba(238,244,255,.72)!important}.product-leading-actions:before{display:none!important}.product-leading-actions a,.product-leading-actions button{width:34px!important;height:30px!important;border:1px solid #b9c9de!important;background:#fff!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-thumb{min-height:78px!important;align-items:center!important;justify-content:center!important;padding:8px!important}.product-thumb:before{display:none!important}.product-thumb img{width:88px!important;height:60px!important;object-fit:contain!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-code-cell{align-items:center!important;justify-content:space-between!important;padding-top:24px!important;text-align:left!important}.product-code-cell code{font-size:13px!important;font-weight:800!important;white-space:normal!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-name{align-items:flex-start!important;justify-content:center!important;padding:24px 11px 10px!important;text-align:left!important}.product-name:before{display:block!important}.product-name strong{font-size:14px!important;line-height:1.45!important}.product-badges{justify-content:flex-start!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-oem{align-items:flex-start!important;text-align:left!important;white-space:normal!important}.product-brand,.product-unit,.price,.discount-badge{font-size:12px!important}.product-table .discount-badge{align-self:stretch!important;justify-self:stretch!important;margin:0!important;color:#fff!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.warehouse-cell{min-height:48px!important;align-self:stretch!important;align-items:flex-end!important;justify-content:flex-end!important;margin:0!important;padding:22px 10px 8px!important;border-right:1px solid #d6dfeb!important;border-bottom:1px solid #d6dfeb!important;background:transparent!important}.product-table .warehouse-cell:before{position:absolute!important;top:6px!important;left:10px!important;color:#64748b!important}.product-table .warehouse-cell b{min-width:40px!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.profit-calculator{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:center!important;padding:10px!important;text-align:left!important}.profit-calculator:before{display:none!important}.profit-calculator .profit-base{grid-column:1/-1}.profit-calculator label{min-height:38px}.profit-calculator strong{align-items:flex-end;text-align:right}.profit-calculator output{font-size:14px}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.add-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:58px!important;padding:9px!important}.add-form:before{display:none!important}.add-form>.product-warehouse-select{display:none!important}.add-form>.add-form-actions{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;padding:0!important;border:0!important}.add-form-actions:before{display:none!important}.add-form-actions input{width:100%!important;max-width:none!important;height:40px!important;font-size:14px!important}.add-form-actions button{width:44px!important;height:40px!important}
  .search-history-dialog .dialog-card,.warehouse-picker-dialog .dialog-card{padding:14px}.search-history-list>a{align-items:flex-start;flex-direction:column}.search-history-list>a small{padding-left:24px}.warehouse-picker-dialog footer{display:grid;grid-template-columns:1fr}.warehouse-picker-dialog footer button{width:100%}.customer-user-actions{justify-content:flex-end!important}
}
@media(max-width:430px){.filter-chips{grid-template-columns:1fr!important}body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row{grid-template-columns:1fr!important}body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*{grid-column:1/-1!important;border-right:0!important}.search-input-actions button{width:35px!important;min-width:35px!important}.search-input-actions .search-submit-button{width:auto!important;min-width:43px!important;padding:0 7px!important}}
@media print{.sidebar,.topbar,.top-bar,.order-review-toolbar,.inline-pencil,.line-edit-button,.line-delete-form,.order-add-item-panel,.order-edit-dialog,.flash,.notice{display:none!important}.admin-content,.main-content,.order-review-shell{padding:0!important;margin:0!important;border:0!important;background:#fff!important}.order-line-editor{break-inside:avoid}.order-review-meta{grid-template-columns:1fr 1fr}.order-line-fields{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.order-review-toolbar{align-items:stretch;flex-direction:column}.order-toolbar-actions{align-items:stretch}.order-toolbar-actions>*{flex:1}.order-status-form,.delete-order-form{align-items:stretch}.order-review-meta{grid-template-columns:1fr}.order-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.order-line-fields>div{border-bottom:1px solid #e4ebf3}.order-review-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.login-shell .logo-wrap{min-height:68px!important}.login-card .logo-wrap>img,.login-shell .logo-wrap>img{max-inline-size:min(100%,210px)!important;max-width:min(100%,210px)!important;max-block-size:58px!important;max-height:58px!important}.order-review-shell{gap:11px;padding:10px;border:0;border-radius:0;background:#f7faff}.order-review-breadcrumb{align-items:flex-start;flex-direction:column}.order-toolbar-actions,.order-status-form,.delete-order-form{display:grid;grid-template-columns:1fr}.order-toolbar-actions .button,.order-toolbar-actions button,.order-toolbar-actions select,.delete-order-form input{width:100%}.order-backorder-strip{align-items:flex-start;flex-direction:column}.order-review-head{align-items:flex-start;flex-direction:column;padding:13px}.order-review-head h1{font-size:20px}.order-main-status{align-self:flex-start}.order-review-meta dl>div{grid-template-columns:1fr;gap:3px}.order-lines-review{padding:11px;border-radius:9px}.order-line-editor>header{align-items:flex-start;flex-direction:column;padding:11px}.order-line-fields{grid-template-columns:1fr}.order-line-fields>div{min-height:44px;align-items:center;justify-content:space-between;flex-direction:row;padding:10px 12px;border-right:0;border-bottom:1px solid #e4ebf3}.order-line-fields>div:last-child{border-bottom:0}.order-line-fields .line-edit-button{position:static;margin-left:auto}.line-delete-form{justify-content:stretch}.line-delete-form button{width:100%}.price-dialog-grid{grid-template-columns:1fr}.order-dialog-form footer{display:grid;grid-template-columns:1fr}.order-dialog-form footer button{width:100%}.order-review-totals{grid-template-columns:1fr}.return-history-table .table-row{min-width:0!important}.return-history-table .table-head{display:none!important}.return-history-table .table-row{display:grid!important;grid-template-columns:1fr!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important;border:1px solid #cbd8e8!important;border-radius:9px!important}.return-history-table .table-row>*{display:flex!important;align-items:center;justify-content:space-between;padding:9px 11px!important;border-bottom:1px solid #e2e8f0}.return-history-table .table-row>*:before{content:attr(data-label);color:#68788e;font-size:10px;font-weight:800}.return-history-table .table-row>*:last-child{border-bottom:0}}

/* v3.9.0 — CRM çok seviyeli menü ve sepet düzeninde mobil ürün kartları */
.admin-nav-subgroup{margin:2px 0 2px 12px;border-left:1px solid #ffffff1f}.admin-nav-subgroup>summary{display:grid!important;grid-template-columns:16px minmax(0,1fr) 14px!important;gap:7px!important;padding:8px 8px 8px 10px!important;color:#aebed2!important;font-size:10px!important;font-weight:750!important}.admin-nav-subgroup>summary:hover,.admin-nav-subgroup[open]>summary{color:#fff!important}.admin-nav-subgroup>div{display:flex;gap:2px;flex-direction:column;padding:1px 3px 5px 5px}.admin-nav-subgroup>div>a{padding:7px 7px 7px 18px!important;font-size:10px!important;line-height:1.25}.admin-nav-group[open] .admin-nav-subgroup:not([open])>summary>b{transform:none}.admin-nav-subgroup[open]>summary>b{transform:rotate(180deg)!important}.admin-sidebar{width:290px}.admin-main{width:calc(100% - 290px);margin-left:290px}.crm-module-hub{max-width:1280px}.crm-module-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0}.crm-module-feature-grid article{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fbff}.crm-module-feature-grid article>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:9px;background:#e8f0ff;color:var(--primary)}.crm-module-feature-grid article>div{display:flex;gap:4px;min-width:0;flex-direction:column}.crm-module-feature-grid strong{color:#17365f;font-size:12px}.crm-module-feature-grid small{color:#687a91;font-size:10px;line-height:1.45}
@media(max-width:900px){.admin-sidebar{width:min(290px,90vw)}.admin-main{width:100%;margin-left:0}.crm-module-feature-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;border:0!important;background:transparent!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.table-head{display:none!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;margin:0 0 12px!important;padding:0!important;overflow:hidden!important;border:1px solid #bfcee3!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 16px rgba(25,50,83,.07)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row.campaign-row{background:#fff5cf!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*{position:relative!important;display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;grid-column:1/-1!important;align-items:center!important;justify-content:space-between!important;padding:9px 11px!important;overflow:visible!important;border:0!important;border-right:0!important;border-bottom:1px solid #dce5f0!important;border-radius:0!important;background:transparent!important;color:#14233c!important;text-align:right!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*:before{position:static!important;top:auto!important;left:auto!important;display:block!important;min-width:96px!important;max-width:96px!important;margin:0 12px 0 0!important;color:#65778e!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important;text-align:left!important;text-transform:none!important;content:attr(data-label)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*:last-child{border-bottom:0!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-leading-actions{min-height:42px!important;gap:7px!important;justify-content:flex-end!important;padding:6px 9px!important;background:rgba(238,244,255,.7)!important}.product-leading-actions:before{display:none!important}.product-leading-actions a,.product-leading-actions button{width:34px!important;height:30px!important;flex:0 0 auto!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-thumb{min-height:66px!important;justify-content:flex-end!important;padding:6px 11px!important}.product-thumb:before{display:block!important}.product-thumb img{width:72px!important;height:52px!important;object-fit:contain!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-code-cell{justify-content:space-between!important;text-align:right!important}.product-code-cell>a{min-width:0;margin-left:auto}.product-code-cell code{font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere!important}.copy-code-button{flex:0 0 auto!important;margin-left:7px!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-name{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:5px 12px!important;align-items:start!important;padding:10px 11px!important;text-align:left!important}.product-name:before{display:block!important;grid-column:1!important;grid-row:1/3!important;min-width:96px!important;margin:0!important}.product-name>a,.product-name>.product-badges{grid-column:2!important;min-width:0!important}.product-name strong{display:block;font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere}.product-badges{justify-content:flex-start!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-oem{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.product-brand,.product-unit,.product-oem,.price{font-size:12px!important;font-weight:700!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.warehouse-cell{min-height:44px!important;align-self:stretch!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:9px 11px!important;border-right:0!important;border-bottom:1px solid #dce5f0!important;background:transparent!important}.product-table .warehouse-cell:before{position:static!important;top:auto!important;left:auto!important;min-width:96px!important;margin-right:12px!important}.product-table .warehouse-cell b{min-width:44px!important;margin-left:auto!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.discount-badge{align-self:stretch!important;justify-self:stretch!important;width:100%!important;margin:0!important;padding:9px 11px!important;border-radius:0!important;background:transparent!important;color:#14233c!important}.product-table .discount-badge>b{display:grid;min-width:44px;min-height:25px;margin-left:auto;place-items:center;border-radius:5px;background:#f97316;color:#fff;font-size:11px!important}.product-table .discount-badge:before{font-size:10px!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.vat-price{gap:7px}.purchase-tip{flex:0 0 auto!important}.purchase-tip>span{z-index:999!important;right:0!important;left:auto!important;min-width:210px!important;text-align:left!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.profit-calculator{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:8px 12px!important;align-items:center!important;padding:10px 11px!important;text-align:left!important}.profit-calculator:before{display:block!important;grid-column:1!important;grid-row:1/4!important;min-width:96px!important;margin:0!important}.profit-calculator .profit-base,.profit-calculator label,.profit-calculator strong{grid-column:2!important;min-width:0!important}.profit-calculator .profit-base{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important}.profit-calculator label{min-height:36px!important}.profit-calculator strong{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;text-align:right!important}.profit-calculator output{font-size:14px!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.add-form{display:grid!important;grid-template-columns:1fr!important;min-height:58px!important;padding:9px!important}.add-form:before{display:none!important}.add-form>.product-warehouse-select{display:none!important}.add-form>.add-form-actions{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;padding:0!important;border:0!important}.add-form-actions:before{display:none!important}.add-form-actions input{width:100%!important;max-width:none!important;height:40px!important;font-size:14px!important}.add-form-actions button{width:44px!important;height:40px!important}
}
/* WabroX v3.10 CRM menu-content workspace */
.crm-v310-directory,.crm-v310-detail-shell,.crm-definition-workspace{font-size:14px}
.crm-v310-directory .section-heading,.crm-v310-detail-shell .section-heading{align-items:flex-start;gap:18px}
.crm-v310-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:end;margin:16px 0}
.crm-v310-filter-grid>label{display:grid;gap:6px;font-weight:700;color:#334155}
.crm-v310-filter-grid input,.crm-v310-filter-grid select,.crm-v310-filter-grid textarea,.crm-saved-filter-bar select,.crm-save-filter input,.crm-parameter-list select,.crm-parameter-list input{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px;color:#0f172a;font:inherit;box-sizing:border-box}
.crm-v310-filter-grid textarea{min-height:90px;resize:vertical}
.crm-v310-filter-grid .wide,.crm-record-grid .wide{grid-column:1/-1}
.crm-v310-filter-grid .filter-actions{display:flex;gap:8px;align-items:center}
.crm-saved-filter-bar{display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:10px 12px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc}
.crm-saved-filter-bar form,.crm-save-filter form{display:flex;gap:8px;align-items:center;margin:0}
.crm-save-filter{margin:10px 0 16px;padding:10px 12px;border:1px dashed #94a3b8;border-radius:10px;background:#f8fafc}
.crm-save-filter summary,.crm-inline-create summary{cursor:pointer;font-weight:800;color:#2457d6}
.crm-v310-directory .data-table,.crm-v310-detail-shell .data-table{overflow:auto;border:1px solid #cbd5e1;border-radius:10px}
.crm-v310-directory .table-row,.crm-v310-detail-shell .table-row{border-bottom:1px solid #cbd5e1;align-items:stretch}
.crm-v310-directory .table-row>*:not(:last-child),.crm-v310-detail-shell .table-row>*:not(:last-child){border-right:1px solid #d6deea}
.crm-v310-directory .table-row>* ,.crm-v310-detail-shell .table-row>*{padding:10px;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}
.crm-v310-directory .table-row small,.crm-v310-detail-shell .table-row small{display:block;margin-top:4px}
.crm-v310-customer-table .table-row{min-width:1280px;grid-template-columns:105px minmax(220px,2fr) minmax(140px,1fr) 160px 90px 150px 80px 110px 80px 86px!important}
.crm-detail-tabs{display:flex;gap:4px;overflow:auto;margin:18px 0;border-bottom:1px solid #cbd5e1;scrollbar-width:thin}
.crm-detail-tabs a{flex:0 0 auto;padding:11px 14px;border-radius:9px 9px 0 0;color:#475569;text-decoration:none;font-weight:750;border:1px solid transparent;border-bottom:0}
.crm-detail-tabs a:hover{background:#eff6ff;color:#1d4ed8}.crm-detail-tabs a.active{background:#2457d6;color:#fff;border-color:#2457d6}
.crm-record-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:14px 0}
.crm-record-grid>div{position:relative;display:grid;gap:5px;align-content:start;min-height:72px;padding:12px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc}
.crm-record-grid small{color:#64748b;font-weight:700}.crm-record-grid strong{font-size:14px;color:#0f172a;overflow-wrap:anywhere}.erp-lock{position:absolute;right:8px;top:8px;border-radius:999px;background:#e2e8f0;color:#475569;padding:2px 6px;font-size:10px;font-weight:900}
.crm-v310-settings-card{margin-top:16px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}
.toggle-card-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:12px 0}
.toggle-card-grid label{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #dbe4f0;border-radius:9px;background:#fff;font-weight:700}
.crm-address-grid,.crm-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin:14px 0}
.crm-address-grid article,.crm-contact-grid article{display:grid;gap:8px;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;align-content:start}
.crm-address-grid header{display:flex;justify-content:space-between;gap:8px}.crm-address-grid p{white-space:normal;overflow-wrap:anywhere;color:#475569}
.crm-contact-grid article>a{color:#2457d6;text-decoration:none;overflow-wrap:anywhere}
.crm-inline-create{margin-top:16px;padding:14px;border:1px dashed #94a3b8;border-radius:12px;background:#f8fafc}
.crm-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:14px 0}.crm-finance-summary article{display:grid;gap:5px;padding:14px;border:1px solid #cbd5e1;border-radius:11px;background:#f8fafc}.crm-finance-summary article.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.crm-finance-summary small{font-weight:700}.crm-finance-summary strong{font-size:19px}
.crm-parameter-list{display:grid;gap:0;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.crm-parameter-list>div{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(220px,1fr);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #dbe4f0;background:#fff}.crm-parameter-list>div:nth-child(even){background:#f8fafc}.crm-parameter-list code{overflow-wrap:anywhere}.crm-parameter-list>button{margin:14px;justify-self:start}.parameter-search{display:grid;gap:6px;padding:14px;background:#f1f5f9}
.crm-restriction-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.crm-restriction-form fieldset{display:grid;gap:8px;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.crm-restriction-form button{grid-column:1/-1;justify-self:start}
.crm-definition-workspace{align-items:start}.crm-definition-workspace .admin-form{position:sticky;top:14px}
.crm-condition-import-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.crm-condition-import-bar>div{display:grid;gap:4px}.crm-condition-import-bar small{color:#64748b}
@media(max-width:720px){.crm-condition-import-bar{display:grid}}
/* v3.10.1 — ayrı kayıt sayfaları ve yazılabilir seçim listeleri */
.crm-list-only{display:block!important;grid-template-columns:1fr!important}
.crm-v311-page-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}
.crm-v311-form-page{max-width:1180px;margin:0 auto}
.crm-v311-form-page .section-heading{align-items:flex-start;gap:16px}
.crm-v311-record-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:18px}
.crm-v311-record-form>label{display:grid;gap:6px;align-content:start;color:#334155;font-size:13px;font-weight:750}
.crm-v311-record-form input:not([type=checkbox]),.crm-v311-record-form select,.crm-v311-record-form textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}
.crm-v311-record-form textarea{min-height:100px;resize:vertical}
.crm-v311-record-form small{color:#64748b;font-size:11px;font-weight:500;line-height:1.4}
.crm-v311-record-form .full{grid-column:1/-1}
.crm-v311-record-form .check-card,.check-card-grid label{display:flex;min-height:42px;box-sizing:border-box;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:9px;background:#f8fafc;color:#334155;font-weight:700}
.crm-v311-record-form .check-card input,.check-card-grid input{width:17px;height:17px;flex:0 0 auto}
.check-card-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}
.form-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}
.searchable-select{position:relative;display:grid;width:100%;min-width:0}
.searchable-native-select{position:absolute!important;left:0!important;bottom:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;opacity:0!important;pointer-events:none!important}
.searchable-select-trigger{position:relative!important;display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;margin:0!important;padding:7px 34px 7px 10px!important;overflow:hidden!important;transform:none!important;border:1px solid #b9c8dc!important;border-radius:8px!important;background:#fff!important;color:#172033!important;font:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-align:left!important;box-shadow:none!important}
.searchable-select-trigger:after{position:absolute;right:12px;top:50%;width:7px;height:7px;content:'';transform:translateY(-65%) rotate(45deg);border-right:2px solid #64748b;border-bottom:2px solid #64748b;transition:transform .15s ease}
.searchable-select.open>.searchable-select-trigger{border-color:#2457d6!important;box-shadow:0 0 0 3px rgba(36,87,214,.12)!important}
.searchable-select.open>.searchable-select-trigger:after{transform:translateY(-30%) rotate(225deg)}
.searchable-select-trigger:disabled{cursor:not-allowed!important;background:#f1f5f9!important;color:#94a3b8!important;opacity:.8}
.searchable-select-trigger-value{display:flex!important;min-width:0!important;align-items:center!important;gap:5px!important;overflow:hidden!important;white-space:nowrap!important}
.searchable-select-placeholder{min-width:0;overflow:hidden;color:#7a8799;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.searchable-select-single-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.searchable-select-chip{display:block;min-width:0;max-width:min(240px,42%);overflow:hidden;padding:4px 7px;border:1px solid #c7d7ed;border-radius:6px;background:#edf4ff;color:#1d4f9b;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.searchable-select-trigger-count{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#dce8fb;color:#1749a8;font-size:10px;font-weight:850}.searchable-select-trigger-count:empty{display:none}
.searchable-select-row{position:fixed;z-index:12000;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;min-width:0;padding:7px;border:1px solid #9fb2cb;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.2)}
.searchable-select-row[hidden]{display:none!important}
.searchable-select-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 38px 8px 11px!important;border:1px solid #b9c8dc!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;font:inherit!important}
.searchable-select-input:focus{outline:2px solid rgba(36,87,214,.18);border-color:#2457d6!important}
.searchable-select-clear{position:static;display:grid!important;width:30px!important;height:38px!important;min-width:30px!important;min-height:38px!important;transform:none;place-items:center;padding:0!important;border:0!important;border-radius:6px!important;background:#f1f5f9!important;color:#64748b!important;font-size:20px!important;line-height:1!important;box-shadow:none!important}
.searchable-select-clear:hover{background:#eaf0f8!important;color:#1d4ed8!important}
.searchable-select.has-search>.searchable-select-row .searchable-select-input{border-color:#2457d6!important;background:#f8fbff!important}
.searchable-select-results{display:grid;grid-column:1/-1;max-height:min(320px,50vh);overflow:auto;border-top:1px solid #e2e8f0;padding-top:5px}
.searchable-select-result{display:flex!important;align-items:center;gap:8px;width:100%!important;min-height:36px!important;box-sizing:border-box;padding:8px 9px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#172033!important;font:inherit!important;font-size:12px!important;font-weight:650!important;text-align:left!important;box-shadow:none!important;cursor:pointer}
.searchable-select-result:hover,.searchable-select-result.selected{background:#eaf1ff!important;color:#1749bc!important}.searchable-select-result.disabled{opacity:.5;cursor:not-allowed}
.searchable-select-result input{width:16px!important;height:16px!important;flex:0 0 auto}.searchable-select-result span{min-width:0;overflow-wrap:anywhere}
.searchable-select-empty{margin:0;padding:12px;color:#64748b;font-size:12px;text-align:center}
.form-choice-card{display:flex!important;min-width:0!important;min-height:46px!important;box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:10px 12px!important;border:1px solid #d5dfec!important;border-radius:9px!important;background:#f8fafc!important;color:#27364c!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important;cursor:pointer}
.form-choice-card:hover{border-color:#9db5d4!important;background:#f1f6fd!important}.form-choice-card:focus-within{border-color:#2457d6!important;box-shadow:0 0 0 3px rgba(36,87,214,.1)!important}
.form-choice-card>input[type=checkbox],.form-choice-card>input[type=radio]{display:block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;accent-color:#2457d6!important;box-shadow:none!important}
.company-overdue-rule-card{margin-bottom:16px;border-color:#f0c36a;background:#fffaf0}
.company-risk-rules{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #d9e2ef}
.company-risk-rules[hidden]{display:none!important}
.company-risk-rules .section-heading{margin:0}.company-risk-rules .section-heading.compact{margin:0}
.risk-rule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.risk-rule-summary>span{display:grid;gap:3px;padding:10px 12px;border:1px solid #d9e2ef;border-radius:9px;background:#f8fafc;color:#64748b;font-size:11px}
.risk-rule-summary b{color:#172033;font-size:13px}
.overdue-rule-form{display:flex;align-items:center;justify-content:space-between;gap:14px}
.overdue-rule-form>label{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 14px;border:1px solid #f2d69b;border-radius:10px;background:#fff}
.overdue-rule-form>label>input{width:19px;height:19px;flex:0 0 auto}
.overdue-rule-form>label>span{display:grid;gap:3px}.overdue-rule-form small{color:#64748b;font-size:11px;font-weight:500}
@media(max-width:720px){.overdue-rule-form{display:grid}.overdue-rule-form>button{width:100%}.risk-rule-summary{grid-template-columns:1fr}}
@media(max-width:720px){.crm-v311-form-page .section-heading{display:grid}.crm-v311-form-page .section-heading>.button{width:100%;justify-content:center}.crm-v311-record-form,.check-card-grid{grid-template-columns:1fr}.crm-v311-record-form .full{grid-column:auto}.form-page-actions{display:grid;grid-template-columns:1fr 1fr}.form-page-actions .button,.form-page-actions button{width:100%;justify-content:center}.crm-v311-page-actions .button{width:100%;justify-content:center}}
.text-danger{border:0;background:transparent!important;color:#dc2626!important;padding:0!important;min-height:0!important;box-shadow:none!important}.section-heading.compact{margin-top:14px}.section-heading.compact h3{margin:0}
@media(max-width:1100px){.crm-v310-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.crm-record-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.crm-address-grid,.crm-contact-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.toggle-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:720px){.crm-v310-directory,.crm-v310-detail-shell,.crm-definition-workspace{font-size:14px}.crm-v310-directory .section-heading,.crm-v310-detail-shell .section-heading{display:grid}.crm-v310-directory .button-group,.crm-v310-detail-shell .button-group{width:100%;display:grid;grid-template-columns:1fr 1fr}.crm-v310-directory .button-group .button,.crm-v310-detail-shell .button-group .button{justify-content:center}.crm-v310-filter-grid,.crm-record-grid,.crm-address-grid,.crm-contact-grid,.toggle-card-grid,.crm-finance-summary,.crm-restriction-form{grid-template-columns:1fr}.crm-v310-filter-grid .wide,.crm-record-grid .wide{grid-column:auto}.crm-saved-filter-bar,.crm-saved-filter-bar form,.crm-save-filter form{display:grid;width:100%}.crm-detail-tabs{margin-left:-4px;margin-right:-4px}.crm-detail-tabs a{padding:10px 12px}.crm-record-grid>div{min-height:58px}.crm-parameter-list>div{grid-template-columns:1fr;gap:6px}.crm-restriction-form button{grid-column:auto}.crm-definition-workspace .admin-form{position:static}.crm-v310-customer-table{border:0!important;overflow:visible!important}.crm-v310-customer-table .table-head{display:none}.crm-v310-customer-table .table-row{min-width:0!important;display:grid!important;grid-template-columns:1fr 1.6fr!important;margin:0 0 12px;border:1px solid #cbd5e1!important;border-radius:11px;overflow:hidden;background:#fff}.crm-v310-customer-table .table-row>*{display:grid!important;gap:3px;border-right:0!important;border-bottom:1px solid #e2e8f0;padding:9px 10px!important}.crm-v310-customer-table .table-row>*:nth-child(2n){border-left:1px solid #e2e8f0}.crm-v310-customer-table .table-row>*::before{font-size:10px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.crm-v310-customer-table .table-row>*:nth-child(1)::before{content:'Cari Kodu'}.crm-v310-customer-table .table-row>*:nth-child(2)::before{content:'Cari Adı'}.crm-v310-customer-table .table-row>*:nth-child(3)::before{content:'Temsilci'}.crm-v310-customer-table .table-row>*:nth-child(4)::before{content:'Ana Depo'}.crm-v310-customer-table .table-row>*:nth-child(5)::before{content:'İl'}.crm-v310-customer-table .table-row>*:nth-child(6)::before{content:'Risk Limiti'}.crm-v310-customer-table .table-row>*:nth-child(7)::before{content:'Vade'}.crm-v310-customer-table .table-row>*:nth-child(8)::before{content:'Koşul'}.crm-v310-customer-table .table-row>*:nth-child(9)::before{content:'Durum'}.crm-v310-customer-table .table-row>*:nth-child(10)::before{content:'İşlem'}}

/* v3.11.0 — CRM sipariş operasyonları */
.crm-order-workspace{overflow:visible}.crm-order-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.crm-order-metrics article{display:grid;gap:5px;padding:13px 14px;border:1px solid #cbd8ea;border-radius:10px;background:linear-gradient(145deg,#fff,#f4f8ff)}.crm-order-metrics small{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.crm-order-metrics strong{color:#183c72;font-size:19px}.crm-order-searchbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.3fr) auto auto;gap:8px;align-items:center;margin:13px 0}.crm-order-searchbar>label{display:flex;gap:7px;align-items:center;min-width:0;padding:0 10px;border:1px solid #b8c7dc;border-radius:8px;background:#fff}.crm-order-searchbar>label input{min-width:0;width:100%;height:40px;border:0;outline:0}.crm-order-searchbar>input,.crm-order-searchbar>select{min-width:0;height:42px;padding:8px 10px;border:1px solid #b8c7dc;border-radius:8px;background:#fff}.crm-order-filter-drawer{margin:0 0 14px;border:1px solid #cbd8ea;border-radius:9px;background:#f8fbff}.crm-order-filter-drawer>summary{padding:11px 13px;cursor:pointer;color:#294a75;font-weight:800}.crm-order-filter-drawer>form{padding:0 13px 13px}.crm-v310-filter-grid .full,.crm-v310-filter-grid .span-2{grid-column:span 2}.order-special-price{display:inline-flex!important;width:max-content;padding:3px 6px;border-radius:4px;background:#f59e0b;color:#fff!important;font-size:9px!important;font-weight:850}.crm-order-list-v311 .table-row.has-backorder{box-shadow:inset 4px 0 #ef4444}.crm-order-list-v311 .order-row-menu form,.crm-backorder-v311 .order-row-menu form{display:grid;gap:6px;min-width:210px;padding:9px;border-bottom:1px solid #e3eaf4;background:#fff}.crm-order-list-v311 .order-row-menu button,.crm-backorder-v311 .order-row-menu button,.crm-backorder-v311 .order-row-menu input,.crm-backorder-v311 .order-row-menu select{width:100%;min-width:0}.crm-detailed-order-table .table-row{min-width:1760px;grid-template-columns:145px 120px 110px minmax(220px,1.2fr) 125px minmax(260px,1.4fr) 135px 70px 105px 105px 75px 120px}.crm-backorder-v311 .table-row{min-width:1800px!important;grid-template-columns:160px 105px 110px minmax(220px,1fr) 120px minmax(260px,1.2fr) 80px 90px 80px 100px 120px 110px!important}.deleted-orders-table .table-row{min-width:1420px!important;grid-template-columns:150px 115px minmax(230px,1.2fr) 65px 120px 145px 150px minmax(230px,1fr) 90px!important}.crm-deleted-order-lines .table-row{min-width:1100px;grid-template-columns:130px minmax(260px,1.3fr) 180px 80px 80px 80px 110px 120px}.return-request-table .table-row{min-width:1640px!important;grid-template-columns:140px 110px minmax(210px,1fr) 125px 90px 65px 110px 140px 125px 110px 90px!important}.return-detail-table .table-row{min-width:1050px;grid-template-columns:130px minmax(280px,1.4fr) 90px 115px minmax(210px,1fr) 120px}.crm-order-rule-table .table-row{min-width:1120px;grid-template-columns:80px minmax(260px,1.4fr) 150px 150px 210px 95px 180px}.crm-order-rule-table .inline-actions{display:flex;gap:6px;align-items:center}.crm-order-rule-table .inline-actions form{display:inline-flex}.crm-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}.crm-distribution-grid article{overflow:hidden;border:1px solid #c4d2e5;border-radius:11px;background:#fff}.crm-distribution-grid header{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#eef4ff}.crm-distribution-grid header span{padding:4px 7px;border-radius:5px;background:#2457d6;color:#fff;font-weight:850}.crm-distribution-grid article>div{display:grid;grid-template-columns:repeat(5,1fr)}.crm-distribution-grid article>div span{display:grid;gap:5px;padding:12px 8px;border-right:1px solid #e2e8f0;color:#64748b;text-align:center;font-size:10px}.crm-distribution-grid article>div span:last-child{border-right:0}.crm-distribution-grid article>div b{color:#172033;font-size:15px}.crm-order-rule-form{max-width:1500px}.crm-rule-editor{display:grid;gap:14px}.crm-rule-section{padding:15px;border:1px solid #cbd8ea;border-radius:11px;background:#f9fbfe}.crm-rule-section h3{margin:0 0 4px;color:#1f477d}.crm-rule-section>label{display:grid;gap:6px}.crm-rule-section select[multiple]{min-height:130px;padding:8px;border:1px solid #b8c7dc;border-radius:8px;background:#fff}
@media(max-width:760px){.crm-order-searchbar{grid-template-columns:1fr}.crm-order-searchbar>*{width:100%}.crm-v310-filter-grid .full,.crm-v310-filter-grid .span-2{grid-column:auto}.crm-order-metrics{grid-template-columns:1fr 1fr}.crm-distribution-grid{grid-template-columns:1fr}.crm-distribution-grid article>div{grid-template-columns:1fr 1fr}.crm-distribution-grid article>div span{border-bottom:1px solid #e2e8f0}.crm-detailed-order-table,.crm-backorder-v311,.deleted-orders-table,.crm-deleted-order-lines,.return-request-table,.return-detail-table,.crm-order-rule-table{overflow:visible!important;border:0!important;background:transparent!important}.crm-detailed-order-table .table-head,.crm-backorder-v311 .table-head,.deleted-orders-table .table-head,.crm-deleted-order-lines .table-head,.return-request-table .table-head,.return-detail-table .table-head,.crm-order-rule-table .table-head{display:none!important}.crm-detailed-order-table .table-row,.crm-backorder-v311 .table-row,.deleted-orders-table .table-row,.crm-deleted-order-lines .table-row,.return-request-table .table-row,.return-detail-table .table-row,.crm-order-rule-table .table-row{display:grid!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 11px!important;overflow:visible!important;border:1px solid #c7d4e5!important;border-radius:10px!important;background:#fff!important}.crm-detailed-order-table .table-row>*,.crm-backorder-v311 .table-row>*,.deleted-orders-table .table-row>*,.crm-deleted-order-lines .table-row>*,.return-request-table .table-row>*,.return-detail-table .table-row>*,.crm-order-rule-table .table-row>*{display:flex!important;align-items:flex-start;justify-content:space-between;padding:9px 11px!important;border-bottom:1px solid #e2e8f0}.crm-order-rule-table .inline-actions{justify-content:flex-start!important}.crm-order-rule-table .inline-actions:before{content:'İşlem';color:#64748b;font-size:10px;font-weight:800}.crm-order-metrics article{padding:10px}.crm-order-metrics strong{font-size:15px}}

/* v3.12.0 — CRM stok kartları ve tüm ekranlarda uyarlanabilir tablo standardı */
.admin-shell,.admin-main,.admin-content,.panel-card,.v312-page,.v312-product-detail{min-width:0;max-width:100%}.admin-content{overflow-x:clip}.v312-page>.data-table,.v312-product-detail>.data-table{width:100%;max-width:100%;overflow:auto;border:1px solid #c8d5e6;border-radius:10px}.v312-page .table-row,.v312-product-detail .table-row{align-items:stretch;border-bottom:1px solid #cbd5e1}.v312-page .table-row>*:not(:last-child),.v312-product-detail .table-row>*:not(:last-child){border-right:1px solid #d9e2ef}.v312-page .table-row>*,.v312-product-detail .table-row>*{display:flex;min-width:0;align-items:center;padding:9px 10px;overflow-wrap:anywhere}.v312-brand-table .table-row{grid-template-columns:minmax(150px,1.2fr) 90px 130px 70px 120px 80px 90px}.v312-product-table .table-row{grid-template-columns:130px minmax(240px,1.6fr) 120px 125px 75px 65px 70px 75px 85px}.v312-price-list .table-row{grid-template-columns:125px minmax(230px,1.5fr) 120px 110px 65px 100px 100px 70px 110px 75px}.v312-campaign-table .table-row{grid-template-columns:130px minmax(180px,1.3fr) 110px 95px 95px 60px 85px 80px 90px}.v312-brand-logo{display:block;width:96px;height:36px;object-fit:contain}.v312-form-page{max-width:1180px;margin:0 auto}.v312-product-hero{display:flex;gap:16px;align-items:center}.v312-product-hero>img{width:82px;height:82px;flex:0 0 auto;object-fit:contain;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.v312-product-hero>div:nth-child(2){min-width:0;flex:1}.v312-product-hero h2{margin:4px 0;overflow-wrap:anywhere}.v312-tabs{display:flex;gap:4px;margin:18px 0;overflow:auto;border-bottom:1px solid #cbd5e1;scrollbar-width:thin}.v312-tabs a{flex:0 0 auto;padding:10px 12px;border-radius:8px 8px 0 0;color:#475569;text-decoration:none;font-size:11px;font-weight:800}.v312-tabs a.active{background:#2457d6;color:#fff}.v312-inline-editor{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:0 0 14px;padding:12px;border:1px solid #cbd8ea;border-radius:10px;background:#f8fbff}.v312-inline-editor>input,.v312-inline-editor>select{min-width:150px;min-height:40px;flex:1;padding:8px;border:1px solid #b8c7dc;border-radius:7px;background:#fff}.v312-inline-editor select[multiple]{min-width:300px;min-height:120px}.v312-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.v312-image-grid article{display:grid;gap:8px;padding:10px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.v312-image-grid img{width:100%;height:130px;object-fit:contain;border-radius:7px;background:#fff}.v312-form-page select[multiple]{min-height:150px}.crm-order-list-v311{max-width:100%;overflow:auto}.crm-order-list-v311 .table-row{min-width:1380px}.crm-order-list-v311 .table-row>*{min-width:0;overflow-wrap:anywhere}.crm-order-list-v311 .table-row small{font-size:9px;line-height:1.35}
@media(min-width:1280px){.crm-order-list-v311 .table-row{min-width:0!important;grid-template-columns:105px 100px 100px 85px minmax(175px,1.7fr) 78px 78px 80px 75px 88px 95px 84px!important;font-size:10px}.crm-order-list-v311 .table-row>*{padding:8px 6px!important}}
@media(max-width:760px){.admin-content{padding:12px 9px!important;overflow-x:hidden}.panel-card{border-radius:10px}.section-heading,.v312-product-hero{display:grid;align-items:start}.v312-product-hero>img{width:70px;height:70px}.v312-product-hero .button-group{display:grid;width:100%;grid-template-columns:1fr 1fr}.v312-tabs{margin-right:-8px;margin-left:-8px}.v312-tabs a{padding:9px 10px}.v312-inline-editor{display:grid;grid-template-columns:1fr}.v312-inline-editor>*{width:100%;min-width:0!important}.v312-image-grid{grid-template-columns:1fr 1fr}.admin-body .v312-page>.data-table,.admin-body .v312-product-detail>.data-table{overflow:visible;border:0;background:transparent}.admin-body .v312-page .table-head,.admin-body .v312-product-detail .table-head{display:none}.admin-body .v312-page .table-row,.admin-body .v312-product-detail .table-row{display:grid!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 11px;overflow:hidden;border:1px solid #c7d4e5;border-radius:10px;background:#fff}.admin-body .v312-page .table-row>*,.admin-body .v312-product-detail .table-row>*{display:grid!important;grid-template-columns:minmax(86px,.55fr) minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px!important;border-right:0!important;border-bottom:1px solid #e2e8f0}.admin-body .v312-page .table-row>*:before,.admin-body .v312-product-detail .table-row>*:before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.admin-body .v312-page .table-row form,.admin-body .v312-product-detail .table-row form{display:flex!important;justify-content:flex-end}.crm-order-list-v311 .table-row{min-width:0!important}.crm-order-list-v311{overflow:visible!important}.crm-order-list-v311 .table-row>*:before{content:attr(data-label)!important}.crm-order-metrics{grid-template-columns:1fr 1fr}.crm-order-filter-drawer>form{padding:0 9px 10px}.v312-image-grid img{height:110px}}

.v312-check-grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:9px;padding:13px;border:1px solid #cbd8ea;border-radius:10px;background:#f8fbff}.v312-check-grid legend{padding:0 7px;color:#294a75;font-weight:850}.v312-check-grid label{display:flex;gap:8px;align-items:center}.v312-check-grid input{width:auto}
@media(min-width:1100px){.crm-order-list-v311 .table-row{min-width:0!important;grid-template-columns:90px 84px 84px 72px minmax(140px,1.45fr) 66px 66px 70px 64px 76px 82px 72px!important;font-size:9.5px}.crm-order-list-v311 .table-row>*{padding:7px 5px!important;line-height:1.35}.crm-order-list-v311 .table-row summary{padding:6px 5px;font-size:9px}}
@media(max-width:760px){.v312-check-grid{grid-template-columns:1fr}.admin-body .data-table:not(.keep-table-mobile){overflow:visible!important;border:0!important;background:transparent!important}.admin-body .data-table:not(.keep-table-mobile)>.table-head{display:none!important}.admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head){display:grid!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 11px!important;overflow:hidden!important;border:1px solid #c7d4e5!important;border-radius:10px!important;background:#fff}.admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>*{display:grid!important;min-width:0!important;grid-template-columns:minmax(92px,.55fr) minmax(0,1fr)!important;gap:9px;align-items:start;padding:9px 10px!important;border-right:0!important;border-bottom:1px solid #e2e8f0!important;overflow-wrap:anywhere}.admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>*:before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>form,.admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>details{display:block!important}.admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>details:before,.admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>form:before{display:block;margin-bottom:5px}}

/* v3.13.0 — CRM Menü İçerikleri 4 / depo operasyonları */
.warehouse-v313-page,.warehouse-stock-report,.warehouse-v313-form,.warehouse-channel-form{min-width:0}.warehouse-v313-table .table-row{min-width:1240px;grid-template-columns:60px 105px minmax(190px,1.25fr) 85px minmax(150px,1fr) 135px 95px 95px 80px 90px}.warehouse-stock-table .table-row{min-width:1680px;grid-template-columns:100px 145px 125px minmax(260px,1.5fr) 115px 75px 80px 95px 85px 80px 105px 125px}.warehouse-rule-list .table-row{min-width:1180px;grid-template-columns:75px minmax(210px,1.4fr) 100px minmax(170px,1.1fr) 140px 175px 80px 90px}.warehouse-v313-table .table-row>*,.warehouse-stock-table .table-row>*,.warehouse-rule-list .table-row>*{min-width:0;overflow-wrap:anywhere}.warehouse-v313-form,.warehouse-channel-form{max-width:1260px;margin:0 auto}.warehouse-v313-form .toggle-card-grid,.warehouse-channel-form .toggle-card-grid{margin:0}.warehouse-channel-form select[multiple],.warehouse-v313-form select[multiple]{min-height:145px}.danger-zone{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #fecaca}.order-row-menu[open]>a{position:fixed!important;z-index:14000!important;left:var(--order-menu-left)!important;width:190px!important;margin:0!important;box-sizing:border-box;filter:drop-shadow(0 10px 18px rgba(15,23,42,.2))}.order-row-menu[open]>a:nth-of-type(1){top:var(--order-menu-top)!important}.order-row-menu[open]>a:nth-of-type(2){top:calc(var(--order-menu-top) + 38px)!important}.order-row-menu[open]>a:nth-of-type(3){top:calc(var(--order-menu-top) + 76px)!important}.order-row-menu[open]>a:nth-of-type(4){top:calc(var(--order-menu-top) + 114px)!important}.order-row-menu[open]>a:nth-of-type(5){top:calc(var(--order-menu-top) + 152px)!important}
@media(max-width:760px){.warehouse-v313-form,.warehouse-channel-form{margin:0}.warehouse-v313-form .group-form-grid,.warehouse-channel-form .group-form-grid{grid-template-columns:1fr}.warehouse-v313-form .full,.warehouse-channel-form .full{grid-column:auto}.order-row-menu[open]>a{position:static!important;width:100%!important;box-shadow:none}.order-row-menu[open]>a:nth-of-type(n){top:auto!important;left:auto!important}}

/* v3.13.1 — ortak CRM filtreleri, kaliteli seçim alanları ve çalışan işlem menüsü */
.admin-body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.admin-body :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.13)!important}
.admin-body select:not([multiple]){padding-right:34px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23546a86' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:15px;appearance:none}
.admin-body input[type=checkbox],.admin-body input[type=radio]{accent-color:#2563eb}
.crm-list-filter,.crm-order-searchbar,.table-quick-filter{position:relative;padding:10px;border:1px solid #d6e0ed;border-radius:12px;background:linear-gradient(145deg,#fbfdff,#f4f7fb);box-shadow:0 5px 16px rgba(30,64,175,.045)}
.crm-list-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}
.crm-list-filter :where(input,select){min-width:180px;min-height:42px;padding:9px 11px;border:1px solid #bccbe0;border-radius:8px;background-color:#fff;color:#13233b;font:inherit}
.crm-order-searchbar{margin:14px 0}
.crm-order-searchbar>label{min-height:42px;border-color:#bccbe0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.crm-order-searchbar>label:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.13)}
.crm-order-searchbar>label input:focus{box-shadow:none!important}
.crm-v310-filter-grid{padding:14px;border:1px solid #d6e0ed;border-radius:12px;background:#f8fbff}
.crm-v310-filter-grid>label{font-size:11px;letter-spacing:.01em}
.crm-v310-filter-grid :where(input,select,textarea),.crm-order-searchbar>select{border-color:#bccbe0!important;border-radius:9px!important;color:#13233b!important}
.crm-order-filter-drawer{overflow:visible;border-radius:12px;background:#f8fbff}
.crm-order-filter-drawer>summary{display:flex;align-items:center;gap:7px;list-style:none;user-select:none}
.crm-order-filter-drawer>summary::-webkit-details-marker{display:none}
.crm-order-filter-drawer>summary:after{content:'›';margin-left:auto;font-size:20px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}
.crm-order-filter-drawer[open]>summary:after{transform:rotate(-90deg)}
.crm-live-filter-result{display:inline-flex;align-items:center;min-height:28px;margin-left:auto;padding:4px 9px;border:1px solid #bfd1ef;border-radius:999px;background:#eef4ff;color:#2457b8;font-size:10px;font-weight:800;white-space:nowrap}
.crm-live-filter-result[hidden]{display:none!important}
.table-row[hidden]{display:none!important}
.searchable-select-row{z-index:16000;grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:9px;border-color:#b5c5da;border-radius:12px;box-shadow:0 20px 55px rgba(15,23,42,.24)}
.searchable-select-input{min-height:42px!important;padding:9px 12px!important;border-radius:9px!important;font-size:13px!important}
.searchable-select-clear{width:34px!important;height:42px!important;min-width:34px!important;min-height:42px!important;border:1px solid #d8e1ed!important;border-radius:9px!important}
.searchable-select-results{gap:2px;max-height:min(360px,52vh);margin-top:2px;padding-top:7px}
.searchable-select-result{min-height:40px!important;padding:9px 10px!important;border-radius:8px!important;font-size:12px!important}
.searchable-select-result:hover,.searchable-select-result.selected{background:#e8f0ff!important;color:#153f9f!important}
.order-row-menu{position:relative;overflow:visible!important}
.order-row-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;min-height:32px;padding:7px 9px;border:1px solid #b9c9de;border-radius:8px;background:linear-gradient(#fff,#f3f6fa);color:#29476d;font-size:10px;font-weight:800;cursor:pointer;user-select:none;box-shadow:0 1px 2px rgba(15,23,42,.06)}
.order-row-menu-toggle:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}
.order-row-menu.is-open>.order-row-menu-toggle{border-color:#2563eb;background:#edf4ff;color:#1749bc;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.order-row-menu.is-open>.order-row-menu-toggle:after{transform:rotate(225deg) translate(-1px,-1px)}
.order-row-menu-panel{position:fixed;z-index:15000;display:none;min-width:220px;max-width:calc(100vw - 16px);box-sizing:border-box;overflow:hidden;border:1px solid #c5d2e3;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.25)}
.order-row-menu.is-open>.order-row-menu-panel{display:grid}
.order-row-menu-panel>a{display:flex!important;position:static!important;align-items:center;min-height:39px!important;width:auto!important;margin:0!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #e8edf4!important;border-radius:0!important;background:#fff!important;color:#203a5d!important;font-size:11px!important;font-weight:750!important;text-decoration:none!important;filter:none!important}
.order-row-menu-panel>a:before{content:'›';margin-right:8px;color:#2563eb;font-size:16px;font-weight:900}
.order-row-menu-panel>a:hover{background:#eef4ff!important;color:#1749bc!important}
.order-row-menu-panel>form{display:grid!important;position:static!important;gap:7px!important;min-width:0!important;margin:0!important;padding:10px!important;border-bottom:1px solid #e8edf4!important;background:#f8fafc!important}
.order-row-menu-panel>form :where(input,select,button){width:100%!important;min-width:0!important;box-sizing:border-box}
.order-row-menu-panel>*:last-child{border-bottom:0!important}
@media(max-width:760px){.crm-list-filter,.crm-order-searchbar{display:grid!important;grid-template-columns:1fr!important;padding:9px}.crm-list-filter>*{width:100%!important;min-width:0!important}.crm-live-filter-result{width:max-content!important;margin-left:0}.crm-v310-filter-grid{padding:10px}.searchable-select-row{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}.admin-body .crm-order-list-v311>.table-row:not(.table-head),.admin-body .crm-backorder-v311>.table-row:not(.table-head){overflow:visible!important}.order-row-menu-toggle{width:100%;min-height:38px}.order-row-menu-panel{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-height:70vh;margin-top:6px;overflow:auto}}

/* v3.15 katalog, gruplama, kampanya ve çeviri çalışma alanları */
.v315-heading{margin-bottom:14px}.v315-tabs{display:flex;gap:7px;margin-bottom:14px;padding:6px;border:1px solid #cfdaea;border-radius:12px;background:#fff;overflow:auto}.v315-tabs a{flex:0 0 auto;padding:10px 14px;border-radius:8px;color:#42526b;font-weight:750;text-decoration:none}.v315-tabs a.active{background:#2457d6;color:#fff}.v315-bulk-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px}.v315-upload-card,.v315-guide{min-width:0}.v315-upload-card>p,.v315-guide li{color:#5b6b82}.v315-upload-card ul{display:grid;gap:7px;margin:15px 0;padding:0;list-style:none}.v315-upload-card li{display:flex;align-items:center;gap:7px}.v315-drop-form{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px dashed #8da9d1;border-radius:11px;background:#f7faff}.v315-drop-form label{display:grid;gap:7px;font-weight:750}.v315-drop-form input[type=file]{padding:12px;border:1px solid #cad7e8;border-radius:8px;background:#fff}.v315-guide ol{display:grid;gap:10px;padding-left:20px}.v315-filter{margin-bottom:14px}.v315-table-card{overflow:visible}.v315-campaign-table .table-row{grid-template-columns:130px minmax(190px,1.4fr) 105px 105px 65px 90px 90px 105px}.v315-group-table .table-row{grid-template-columns:135px minmax(220px,1fr) 90px 130px 90px 105px}.v315-action-menu{position:relative;min-width:0}.v315-action-menu summary{display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;border:1px solid #b9c9df;border-radius:7px;background:#fff;color:#28466f;font-weight:750;cursor:pointer;list-style:none}.v315-action-menu summary::-webkit-details-marker{display:none}.v315-action-menu>div{position:absolute;z-index:500;right:0;top:calc(100% + 5px);display:grid;width:210px;padding:6px;border:1px solid #bdcadb;border-radius:9px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.18)}.v315-action-menu a,.v315-action-menu button{display:block!important;width:100%!important;min-height:34px!important;padding:8px 9px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#233c60!important;font:inherit!important;font-size:12px!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}.v315-action-menu a:hover,.v315-action-menu button:hover{background:#eaf1ff!important;color:#1d4ed8!important}.v315-campaign-form,.v315-group-form{gap:13px}.v315-rule-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px!important}.v315-rule-grid label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #dbe4f0;border-radius:8px}.v315-product-picker select,.v315-group-form select[multiple]{min-height:58px;max-height:110px}.v315-campaign-lines{border:1px solid #b9c9dd;border-radius:10px;overflow:visible}.v315-line-head,.v315-campaign-line{display:grid;grid-template-columns:130px minmax(220px,1.5fr) minmax(255px,1fr) 90px 90px 145px 38px;align-items:center;gap:0}.v315-line-head{background:#e9eff7;color:#172033;font-size:11px;font-weight:800}.v315-line-head>span,.v315-campaign-line>*{min-width:0;padding:10px;border-right:1px solid #c9d5e5}.v315-line-head>span:last-child,.v315-campaign-line>*:last-child{border-right:0}.v315-campaign-line{border-top:1px solid #c9d5e5;background:#fff}.v315-campaign-line>strong{display:grid;gap:3px}.v315-campaign-line>strong small{color:#68778d;font-weight:500}.v315-mode-buttons{display:flex;gap:4px;flex-wrap:wrap}.v315-mode-buttons button{min-height:30px!important;padding:5px 7px!important;border:1px solid #bfd0e5!important;border-radius:6px!important;background:#f8fafc!important;color:#44536a!important;font-size:10px!important;box-shadow:none!important}.v315-mode-buttons button.active{border-color:#2457d6!important;background:#2457d6!important;color:#fff!important}.v315-campaign-line>input{box-sizing:border-box;width:calc(100% - 12px);margin:6px;padding:8px;border:1px solid #b9c9dd;border-radius:7px}.v315-inline-check{display:flex!important;align-items:center;gap:6px;font-size:10px!important}.v315-remove-line{display:grid!important;width:28px!important;height:30px!important;min-width:28px!important;min-height:30px!important;margin:auto;padding:0!important;place-items:center;border:1px solid #fecaca!important;border-radius:7px!important;background:#fff1f2!important;color:#dc2626!important;font-size:18px!important;box-shadow:none!important}.v315-criteria-title{display:flex;align-items:center;gap:12px;margin-top:5px;color:#7a8aa1;font-size:11px;font-weight:800;text-transform:uppercase}.v315-criteria-title:before,.v315-criteria-title:after{height:1px;flex:1;background:#d9e2ee;content:""}.v315-criterion{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:8px}.v315-include-toggle{display:flex!important;height:42px;align-items:center!important;justify-content:center;padding:8px;border:1px solid #c9d7e8;border-radius:8px;background:#f8fbff}.v315-record-info{display:grid;gap:4px;padding:12px;border:1px solid #d9e4f1;border-radius:9px;background:#f8fafc}.v315-record-info span{color:#64748b;font-size:12px}.v315-translation-tools{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px}.v315-language-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end}.v315-language-form h3,.v315-language-form small{grid-column:1/-1}.v315-language-form label{display:grid;gap:5px;font-size:11px;font-weight:750}.v315-language-form input{box-sizing:border-box;width:100%;min-height:38px;padding:8px;border:1px solid #bfcee0;border-radius:7px}.v315-language-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:6px}.v315-translation-card{padding:0!important;overflow:hidden}.v315-translation-scroll{max-width:100%;overflow:auto}.v315-translation-scroll table{width:100%;min-width:980px;border-collapse:collapse}.v315-translation-scroll th,.v315-translation-scroll td{min-width:210px;padding:8px;border-right:1px solid #cbd7e7;border-bottom:1px solid #cbd7e7;vertical-align:top;text-align:left}.v315-translation-scroll th:first-child,.v315-translation-scroll td:first-child{min-width:75px}.v315-translation-scroll th:nth-child(2),.v315-translation-scroll td:nth-child(2){min-width:260px}.v315-translation-scroll th{position:sticky;z-index:2;top:0;background:#e8eef7;color:#172033}.v315-translation-scroll th small,.v315-translation-scroll td small{display:block;margin-top:4px;color:#64748b}.v315-translation-scroll textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical;border:1px solid #c3d0e1;border-radius:7px;padding:8px;font:inherit}.v315-translation-card>.form-actions{padding:12px}
@media(max-width:1050px){.v315-bulk-grid,.v315-translation-tools{grid-template-columns:1fr}.v315-line-head{display:none}.v315-campaign-line{grid-template-columns:1fr 1fr;border:1px solid #c6d3e4;margin:9px;border-radius:9px;overflow:hidden}.v315-campaign-line>*{border-bottom:1px solid #d7e0ec}.v315-campaign-line>strong{grid-column:2/-1}.v315-rule-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v315-campaign-table .table-row,.v315-group-table .table-row{grid-template-columns:1fr!important}.v315-campaign-table .table-head,.v315-group-table .table-head{display:none}.v315-campaign-table .table-row>*,.v315-group-table .table-row>*{justify-content:space-between}.v315-action-menu>div{position:static;width:auto;margin-top:6px}.v315-rule-grid,.v315-language-form{grid-template-columns:1fr}.v315-campaign-line{grid-template-columns:1fr}.v315-campaign-line>strong{grid-column:auto}.v315-campaign-line>*{display:flex;justify-content:space-between}.v315-mode-buttons{justify-content:flex-start!important}.v315-criterion{grid-template-columns:1fr}.v315-include-toggle{height:auto;justify-content:flex-start}.v315-translation-card{margin-left:-4px;margin-right:-4px}.v315-translation-scroll{overflow:visible}.v315-translation-scroll table{display:block;min-width:0}.v315-translation-scroll thead{display:none}.v315-translation-scroll tbody{display:grid;gap:10px;padding:9px}.v315-translation-scroll tr{display:grid;border:1px solid #cbd7e7;border-radius:10px;overflow:hidden}.v315-translation-scroll td{display:grid;min-width:0!important;border-right:0}.v315-translation-scroll td:before{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;content:attr(data-label)}}
/* WabroX v3.14 — CRM B2B settings */
.v314-heading{margin-bottom:14px}.v314-heading .section-heading{margin:0}.v314-filter{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,240px) auto auto;gap:10px;align-items:end;margin-bottom:14px}.v314-filter label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#536178}.v314-filter input,.v314-filter select{width:100%}.v314-table-card{overflow:hidden}.v314-table{overflow:auto;border:1px solid #cbd7e8;border-radius:10px}.v314-table .table-row{min-width:960px;border-bottom:1px solid #ccd7e7}.v314-table .table-row>*{min-width:0;padding:10px;border-right:1px solid #ccd7e7;overflow-wrap:anywhere}.v314-table .table-row>*:last-child{border-right:0}.v314-table .table-row>span{display:flex;flex-direction:column;justify-content:center;gap:3px}.v314-table .table-head>*{font-size:12px;font-weight:800;color:#172033;background:#eef3f9}.v314-table small{display:block;color:#6b778c}.v314-form-card{max-width:1180px}.v314-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v314-form>label{display:grid;align-content:start;gap:7px}.v314-form fieldset{display:flex;flex-wrap:wrap;gap:14px;padding:16px;border:1px solid #ccd7e7;border-radius:10px}.v314-form fieldset label{display:flex;align-items:center;gap:7px}.v314-form select[multiple]{min-height:150px;padding:8px}.v314-form .form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.v314-import-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.v314-import-bar form{display:flex;gap:10px;align-items:center}
@media(max-width:900px){.v314-filter{grid-template-columns:1fr 1fr}.v314-form{grid-template-columns:1fr}.v314-form .full{grid-column:1}.v314-table-card{padding:10px}.v314-table{border:0;overflow:visible}.v314-table .table-head{display:none}.v314-table .table-row{min-width:0;display:grid!important;grid-template-columns:1fr 1fr!important;margin-bottom:12px;border:1px solid #cbd7e8;border-radius:10px;overflow:hidden;background:#fff}.v314-table .table-row>*{border-right:0;border-bottom:1px solid #e1e7f0;min-height:54px}.v314-table .table-row>*:before{content:attr(data-label);display:block;margin-bottom:3px;color:#718096;font-size:10px;font-weight:800;text-transform:uppercase}.v314-import-bar,.v314-import-bar form{align-items:stretch;flex-direction:column}}@media(max-width:560px){.v314-filter{grid-template-columns:1fr}.v314-table .table-row{grid-template-columns:1fr!important}.v314-form-card{padding:14px}.v314-form fieldset{display:grid}}


/* WabroX v3.14.3 — modern tema, geçmiş filtreleri ve gerçek mobil ürün kartı */
.site-nav{border-top-color:color-mix(in srgb,var(--nav-bg,var(--secondary)) 75%,white);background:linear-gradient(110deg,var(--nav-bg,var(--secondary)),color-mix(in srgb,var(--nav-bg,var(--secondary)) 82%,var(--primary)))}
.site-nav .nav-scroll>a,.site-nav .nav-dropdown>a,.site-nav .profile-link{color:color-mix(in srgb,var(--nav-text,#fff) 84%,transparent)}
.site-nav .nav-scroll>a:hover,.site-nav .nav-scroll>a.active,.site-nav .nav-dropdown>a:hover,.site-nav .nav-dropdown>a.active{background:rgba(255,255,255,.12);color:var(--nav-text,#fff)}
.site-nav .manufacturer-button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:var(--nav-text,#fff)}
.panel-card,.data-table,.cart-summary{background:var(--surface,#fff)}
.search-history-filter{display:grid;grid-template-columns:minmax(120px,1fr) minmax(135px,1fr) minmax(135px,1fr) auto;gap:8px;align-items:end;margin-bottom:12px;padding:11px;border:1px solid #d6e0ed;border-radius:10px;background:#f6f9fd}
.search-history-filter label{display:grid;gap:5px;color:#5b6b80;font-size:10px;font-weight:800;text-transform:uppercase}
.search-history-filter input,.search-history-filter select{width:100%;min-width:0;height:38px;padding:7px 9px;border:1px solid #b9c8da;border-radius:7px;background:#fff;color:#172033;font-size:12px}
.search-history-filter button{height:38px}
.theme-color-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px!important;padding:15px!important;border:1px solid #ced9e8!important;border-radius:12px!important;background:#f8fbff!important}
.theme-color-grid legend{padding:0 8px;color:#244a80;font-weight:800}.theme-color-grid label{display:grid!important;gap:7px!important}.theme-color-grid input[type=color]{width:100%!important;min-height:46px!important;padding:4px!important;cursor:pointer}
.admin-sidebar{background:linear-gradient(180deg,var(--nav-bg,var(--secondary)),color-mix(in srgb,var(--nav-bg,var(--secondary)) 82%,#000))!important;color:var(--nav-text,#fff)}
.admin-sidebar .admin-brand,.admin-sidebar .admin-user,.admin-sidebar nav{color:var(--nav-text,#fff)}
.admin-nav-group>summary,.admin-nav-subgroup>summary{color:color-mix(in srgb,var(--nav-text,#fff) 76%,transparent)!important}
.admin-nav-group[open]>summary,.admin-nav-group.active-branch>summary,.admin-nav-subgroup[open]>summary,.admin-nav-subgroup.active-branch>summary{background:rgba(255,255,255,.09)!important;color:var(--nav-text,#fff)!important}
.admin-nav-group a.active{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 76%,white))!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 28%,transparent)}
@media(max-width:700px){.search-history-filter{grid-template-columns:1fr 1fr}.search-history-filter label:first-of-type,.search-history-filter button{grid-column:1/-1}}

@media(max-width:760px){
  body:not(.admin-body){font-size:14px}
  body:not(.admin-body) .page-shell{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding-top:12px!important}
  body:not(.admin-body) .catalog-head{padding:13px!important;border-radius:13px!important}
  body:not(.admin-body) .catalog-search h1{font-size:21px!important}
  body:not(.admin-body) .filter-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body:not(.admin-body) .filter-chips>a{min-height:40px!important;padding:8px 9px!important;white-space:normal!important;font-size:11px!important;line-height:1.25!important}
  body:not(.admin-body) .catalog-toolbar{padding:11px 3px!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns{display:block!important;width:100%!important;overflow:visible!important;border:0!important;background:transparent!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.table-head{display:none!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:76px minmax(0,1fr)!important;grid-auto-flow:row!important;margin:0 0 14px!important;padding:0!important;overflow:visible!important;border:1px solid #b9c7d9!important;border-radius:14px!important;background:var(--surface,#fff)!important;box-shadow:0 8px 24px rgba(20,45,78,.1)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row.campaign-row{background:#fff5cf!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*{position:relative!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 11px!important;overflow:visible!important;border:0!important;border-bottom:1px solid #dce4ee!important;border-radius:0!important;background:transparent!important;color:#172033!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>*:before{position:static!important;display:block!important;min-width:88px!important;margin:0!important;color:#68778c!important;font-size:9px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important;content:attr(data-label)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-leading-actions{grid-column:1/-1!important;display:flex!important;min-height:46px!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;padding:7px 9px!important;border-radius:13px 13px 0 0!important;background:linear-gradient(90deg,#eef4ff,#f8fbff)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-leading-actions:before{margin-right:auto!important;color:#385782!important;content:'Ürün İşlemleri'!important}
  body:not(.admin-body) .product-leading-actions>a,body:not(.admin-body) .product-leading-actions>button,body:not(.admin-body) .product-watch-form button{display:grid!important;width:34px!important;height:32px!important;min-width:34px!important;padding:0!important;place-items:center!important;border:1px solid #b7c7dc!important;border-radius:7px!important;background:#fff!important;color:var(--primary)!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-thumb{grid-column:1!important;grid-row:auto / span 2!important;display:flex!important;min-height:116px!important;align-items:center!important;justify-content:center!important;padding:8px!important;border-right:1px solid #dce4ee!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-thumb:before{display:none!important}
  body:not(.admin-body) .product-thumb img{width:60px!important;height:76px!important;object-fit:contain!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-code-cell,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-name{grid-column:2!important;display:flex!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:21px 11px 8px!important;text-align:left!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-code-cell:before,body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-name:before{position:absolute!important;top:6px!important;left:11px!important;min-width:0!important}
  body:not(.admin-body) .product-code-cell code{font-size:13px!important;font-weight:850!important;overflow-wrap:anywhere!important;white-space:normal!important}
  body:not(.admin-body) .product-name{align-items:flex-start!important;justify-content:center!important;flex-direction:column!important}
  body:not(.admin-body) .product-name strong{font-size:13px!important;line-height:1.4!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-brand,
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-oem,
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-unit,
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.warehouse-cell,
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.price,
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.discount-badge{grid-column:1/-1!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;min-height:44px!important;align-items:center!important;justify-content:stretch!important;text-align:right!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.product-oem{font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.warehouse-cell{align-self:auto!important;border-right:0!important;background:transparent!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.warehouse-cell b{justify-self:end!important;min-width:46px!important;padding:4px 8px!important;border-radius:6px!important;text-align:center!important;font-size:12px!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.discount-badge{align-self:stretch!important;padding:9px 11px!important;background:transparent!important;color:#172033!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.discount-badge b{justify-self:end!important;padding:4px 8px!important;border-radius:6px!important;background:#ff5a1f!important;color:#fff!important;font-size:12px!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.price{justify-content:stretch!important;font-size:13px!important;font-weight:800!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.price>.purchase-tip{justify-self:end!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.profit-calculator{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:11px!important;background:#f6f9fe!important;text-align:left!important}
  body:not(.admin-body) .profit-calculator:before{display:none!important}
  body:not(.admin-body) .profit-calculator .profit-base{grid-column:1/-1!important}
  body:not(.admin-body) .product-table.responsive-data-grid.custom-columns>.product-row>.add-form{grid-column:1/-1!important;display:block!important;min-height:62px!important;padding:10px!important;border-bottom:0!important;border-radius:0 0 13px 13px!important;background:#eef4ff!important}
  body:not(.admin-body) .add-form:before{display:none!important}
  body:not(.admin-body) .add-form>.product-warehouse-select{display:none!important}
  body:not(.admin-body) .add-form>.add-form-actions{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;padding:0!important;border:0!important}
  body:not(.admin-body) .add-form-actions:before{display:none!important}
  body:not(.admin-body) .add-form-actions input{width:100%!important;max-width:none!important;height:42px!important;font-size:15px!important}
  body:not(.admin-body) .add-form-actions button{width:48px!important;height:42px!important}
  body:not(.admin-body) .search-history-dialog .dialog-card{padding:13px!important}
}
@media(max-width:390px){body:not(.admin-body) .filter-chips{grid-template-columns:1fr!important}.search-history-filter{grid-template-columns:1fr!important}.search-history-filter>*{grid-column:1!important}}

body:not(.admin-body) .product-table.custom-columns.column-hidden-image .product-col-image,
body:not(.admin-body) .product-table.custom-columns.column-hidden-brand .product-col-brand,
body:not(.admin-body) .product-table.custom-columns.column-hidden-oem .product-col-oem,
body:not(.admin-body) .product-table.custom-columns.column-hidden-unit .product-col-unit,
body:not(.admin-body) .product-table.custom-columns.column-hidden-warehouse .product-col-warehouse,
body:not(.admin-body) .product-table.custom-columns.column-hidden-list .product-col-list,
body:not(.admin-body) .product-table.custom-columns.column-hidden-discount .product-col-discount,
body:not(.admin-body) .product-table.custom-columns.column-hidden-net .product-col-net,
body:not(.admin-body) .product-table.custom-columns.column-hidden-vat .product-col-vat{display:none!important}
@media(max-width:760px){body:not(.admin-body) .product-table.custom-columns.column-hidden-image>.product-row>.product-code-cell,body:not(.admin-body) .product-table.custom-columns.column-hidden-image>.product-row>.product-name{grid-column:1/-1!important}}

/* v3.15 ortak B2B yardımcıları */
.cart-table.column-hidden-image .product-col-image,.cart-table.column-hidden-brand .product-col-brand,.cart-table.column-hidden-oem .product-col-oem,.cart-table.column-hidden-unit .product-col-unit,.cart-table.column-hidden-warehouse .product-col-warehouse,.cart-table.column-hidden-list .product-col-list,.cart-table.column-hidden-discount .product-col-discount,.cart-table.column-hidden-net .product-col-net,.cart-table.column-hidden-vat .product-col-vat{display:none!important}
.product-watch-form{display:inline-flex;margin:0}.product-watch-form button.is-watched{color:#f59e0b;background:#fff7df;border-color:#f5ba34}.search-limit-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.header-notifications{position:relative}.header-notifications>summary{list-style:none;cursor:pointer}.header-notifications>summary::-webkit-details-marker{display:none}.header-notification-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:200;width:min(380px,88vw);padding:12px;background:#fff;border:1px solid #ccd7e7;border-radius:12px;box-shadow:0 18px 50px #17203326;display:grid;gap:6px}.header-notification-panel>a{display:grid;gap:3px;padding:10px;border-radius:8px;background:#f5f8fc;color:#172033;text-decoration:none}.header-notification-panel small,.header-notification-panel time{color:#657287;font-size:11px}.header-notifications:not([open]) .header-notification-panel{display:none}.shipping-countdown{color:#d97706;font-weight:800}.shipping-method-options input[data-note-required="1"]+span:after{content:"Sipariş notu zorunlu";display:block;margin-top:4px;color:#b45309;font-size:11px}
@media(max-width:900px){.search-limit-notice{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.header-notification-panel{position:fixed;top:72px;right:10px;left:10px;width:auto}}
.v315-language-list{margin-bottom:14px}.v315-language-list .data-table{overflow:auto}.v315-language-list .table-row{min-width:900px;grid-template-columns:var(--columns)!important}.v315-language-list .table-row>*{min-width:0}.v315-language-list input:not([type=checkbox]){box-sizing:border-box;width:calc(100% - 12px);margin:6px;padding:7px;border:1px solid #bdcce0;border-radius:7px}.v315-language-list .table-row>span{display:flex;gap:5px;align-items:center}.v315-language-list .table-row>span label{display:flex;gap:4px;align-items:center;font-size:10px}.v315-language-list button.danger{background:#dc2626!important;color:#fff!important}
@media(max-width:760px){.v315-language-list .table-head{display:none}.v315-language-list .table-row{display:grid!important;min-width:0!important;grid-template-columns:1fr!important;margin-bottom:10px;border:1px solid #cbd7e7;border-radius:9px}.v315-language-list .table-row>*{min-height:44px;border-bottom:1px solid #e2e8f0}.v315-language-list .table-row>span{padding:8px}}

/* v3.15.1 — tam ekran çevirileri ve tek ürün kampanya fiyatlandırma */
.v315-product-search{display:grid;gap:12px;padding:16px;border:1px solid #c5d4e8;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#eef4ff)}
.v315-product-search-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.v315-product-search-title h3{margin:3px 0 5px}.v315-product-search-title p{max-width:850px;margin:0;color:#5b6b82}.v315-product-search-title>strong{flex:0 0 auto;padding:8px 11px;border:1px solid #b7cae6;border-radius:8px;background:#fff;color:#214d91;font-size:12px}
.v315-product-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.v315-product-searchbar input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 13px;border:1px solid #9fb5d3;border-radius:9px;background:#fff;font:inherit}.v315-product-searchbar button{min-width:105px}
.v315-product-results{display:grid;max-height:370px;overflow:auto;border:1px solid #c4d2e4;border-radius:10px;background:#fff}.v315-product-result{display:grid;grid-template-columns:145px minmax(260px,1fr) 150px 115px;align-items:center;gap:0;border-bottom:1px solid #d8e1ed}.v315-product-result:last-child{border-bottom:0}.v315-product-result>*{min-width:0;padding:10px 12px}.v315-product-result>code{overflow-wrap:anywhere;color:#153c78;font-weight:800}.v315-product-result>span{display:grid;gap:3px;border-left:1px solid #e0e7f0}.v315-product-result>span small{color:#65748a}.v315-product-result>button{width:calc(100% - 14px)!important;min-height:34px!important;margin:7px!important;padding:7px!important;font-size:11px!important}.v315-product-result>button:disabled{border-color:#bbd9c5!important;background:#e7f8ed!important;color:#17833c!important;opacity:1!important}.v315-product-result-empty,.v315-campaign-empty{padding:20px;color:#64748b;text-align:center}.v315-campaign-empty{border-top:1px solid #c9d5e5;background:#f8fafc}.v315-campaign-empty.is-hidden{display:none}
.v315-translation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.v315-translation-summary strong,.v315-translation-summary span{padding:7px 10px;border:1px solid #c9d7e8;border-radius:999px;background:#f7faff;color:#385273;font-size:11px}.v315-translation-summary strong{border-color:#a9bee0;background:#eaf1ff;color:#1749a8}.v315-translation-filter{grid-template-columns:minmax(260px,1fr) minmax(130px,190px) minmax(160px,230px) auto!important}.v315-translation-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #ccd7e7;background:#f7faff;color:#586981;font-size:12px}.v315-translation-scroll th:nth-child(2),.v315-translation-scroll td:nth-child(2){min-width:230px}.v315-translation-scroll th:nth-child(3),.v315-translation-scroll td:nth-child(3){min-width:300px}.v315-translation-scroll td:nth-child(2) strong{display:block}.v315-translation-scroll td:nth-child(2) small{overflow-wrap:anywhere}.v315-translation-actions{display:flex!important;align-items:center;justify-content:space-between!important;gap:10px}.v315-translation-actions .pagination{display:flex;gap:7px}
@media(max-width:1050px){.v315-product-result{grid-template-columns:125px minmax(210px,1fr) 130px 105px}.v315-translation-filter{grid-template-columns:1fr 1fr!important}.v315-translation-filter .filter-actions{grid-column:1/-1}}
@media(max-width:760px){.v315-product-search{padding:11px}.v315-product-search-title{display:grid}.v315-product-search-title>strong{justify-self:start}.v315-product-searchbar{grid-template-columns:1fr}.v315-product-searchbar button{width:100%}.v315-product-results{max-height:480px;border:0;background:transparent;gap:8px}.v315-product-result{grid-template-columns:1fr 108px;border:1px solid #c5d3e5;border-radius:9px;background:#fff;overflow:hidden}.v315-product-result>code,.v315-product-result>span:nth-of-type(1){grid-column:1/-1}.v315-product-result>*{padding:8px 10px}.v315-product-result>span{border-left:0;border-top:1px solid #e0e7f0}.v315-product-result>button{align-self:stretch;height:auto!important}.v315-translation-filter{grid-template-columns:1fr!important}.v315-translation-filter .filter-actions{grid-column:auto}.v315-translation-card-head,.v315-translation-actions{align-items:stretch;flex-direction:column}.v315-translation-actions>button{width:100%}.v315-translation-actions .pagination{width:100%}.v315-translation-actions .pagination>*{flex:1}.v315-translation-scroll td:before{content:none!important}}

/* v3.15.3 — insan okunur dil ve çeviri yönetimi */
.v315-reference-text{display:block;max-width:460px;color:#172033;font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.v315-translation-scroll td>small{display:block;margin-top:4px;color:#758399;font-size:10px}.v315-translation-technical{margin-top:7px}.v315-translation-technical>summary{width:max-content;max-width:100%;cursor:pointer;color:#60728b;font-size:10px;font-weight:750}.v315-translation-technical>code{display:block;max-width:360px;margin-top:5px;padding:6px 7px;overflow-wrap:anywhere;border:1px solid #dbe4ef;border-radius:6px;background:#f8fafc;color:#65748a;font-size:9px;white-space:normal}.v315-translation-scroll th:nth-child(1),.v315-translation-scroll td:nth-child(1){width:75px}.v315-translation-scroll th:nth-child(2),.v315-translation-scroll td:nth-child(2){min-width:240px}.v315-translation-scroll th:nth-child(3),.v315-translation-scroll td:nth-child(3){min-width:320px}.v315-translation-scroll textarea{min-width:220px;min-height:82px;box-sizing:border-box;padding:9px;border:1px solid #bccae0;border-radius:8px;background:#fff;color:#172033;font:inherit;line-height:1.4;resize:vertical}.v315-translation-scroll textarea:focus{outline:3px solid #2457d61c;border-color:#2457d6}
body.page-translations .admin-main,body.page-translations .admin-content,body.page-translations .v315-heading,body.page-translations .v315-filter,body.page-translations .v315-translation-card{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:760px){body.page-translations .v315-heading .section-heading,body.page-translations .v315-heading .button-group{display:grid!important;width:100%!important;min-width:0!important}body.page-translations .v315-heading .button-group>*{width:100%!important;box-sizing:border-box!important}body.page-translations .v315-translation-summary{display:grid;grid-template-columns:1fr 1fr}body.page-translations .v315-translation-summary>*{min-width:0;text-align:center}body.page-translations .v315-translation-scroll{max-width:100%!important;overflow:visible!important}body.page-translations .v315-translation-scroll td:before{display:block!important;margin-bottom:6px;content:attr(data-label)!important}body.page-translations .v315-translation-scroll textarea{width:100%!important;min-width:0!important}body.page-translations .v315-reference-text{max-width:100%}}

/* v3.15.4: bütün aramalı çoklu seçimlerde kutu solda, açıklama sağda kalır.
   Formlara özgü label/grid kuralları açılır listenin satırlarını bozamaz. */
.admin-body .searchable-select-results>label.searchable-select-result{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:40px!important;
  height:auto!important;
  box-sizing:border-box!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin:0!important;
  padding:9px 10px!important;
  overflow:visible!important;
  color:#172033!important;
  text-align:left!important;
  writing-mode:horizontal-tb!important;
}
.admin-body .searchable-select-results>label.searchable-select-result>input[type=checkbox]{
  position:static!important;
  inset:auto!important;
  display:block!important;
  order:0!important;
  width:17px!important;
  min-width:17px!important;
  max-width:17px!important;
  height:17px!important;
  min-height:17px!important;
  max-height:17px!important;
  flex:0 0 17px!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  opacity:1!important;
  accent-color:#2457d6!important;
}
.admin-body .searchable-select-results>label.searchable-select-result>span{
  position:static!important;
  display:block!important;
  order:1!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:inherit!important;
  font:inherit!important;
  line-height:1.4!important;
  text-align:left!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.admin-body label.form-choice-card{
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
}

/* Gruplandırma/kampanya İşlemler paneli masaüstünde tablo tarafından kırpılmaz. */
.admin-body details.v315-action-menu.order-row-menu>.order-row-menu-panel{
  position:fixed!important;
  right:auto!important;
  top:auto;
  z-index:15000!important;
  display:none;
  width:230px;
  max-width:calc(100vw - 16px);
  max-height:min(420px,70vh);
  box-sizing:border-box;
  overflow:auto;
}
.admin-body details.v315-action-menu.order-row-menu.is-open>.order-row-menu-panel{display:grid!important}
@media(max-width:760px){
  .admin-body details.v315-action-menu.order-row-menu>.order-row-menu-panel{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:none!important;
    margin-top:6px!important;
  }
}

/* v3.15.5: İşlemler içerikleri tablo/details ağacından body katmanına taşınır.
   Böylece satır yüksekliği değişmez, ekran kaymaz ve bağlantının click olayı kesilmez. */
.admin-body .order-row-menu-panel.wabrox-action-menu-portal{
  position:fixed!important;
  z-index:20000!important;
  left:var(--action-menu-left,8px)!important;
  right:auto!important;
  top:var(--action-menu-top,70px)!important;
  display:none!important;
  width:var(--action-menu-width,230px)!important;
  max-width:calc(100vw - 16px)!important;
  max-height:calc(100vh - 16px)!important;
  box-sizing:border-box!important;
  margin:0!important;
  overflow:auto!important;
  overscroll-behavior:contain;
}
.admin-body .order-row-menu-panel.wabrox-action-menu-portal.is-open{display:grid!important}
@media(max-width:760px){
  .admin-body .order-row-menu-panel.wabrox-action-menu-portal{
    position:fixed!important;
    left:var(--action-menu-left,8px)!important;
    right:auto!important;
    top:var(--action-menu-top,70px)!important;
    width:var(--action-menu-width,calc(100vw - 16px))!important;
    max-height:min(70vh,520px)!important;
  }
}
.crm-v316-report{display:grid;gap:16px}.crm-v316-report-filter{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.crm-v316-report-filter>label{display:grid;gap:6px;min-width:0;color:#3b4a62;font-size:11px;font-weight:750}.crm-v316-report-filter input,.crm-v316-report-filter select{width:100%;min-width:0;min-height:42px}.crm-v316-report-filter .report-search{grid-column:span 2}.crm-v316-report-filter .filter-actions{display:flex;gap:8px;align-items:end}.report-result-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #d9e5f3;border-radius:9px;background:#eef5ff;color:#254164}.report-result-meta small{color:#64748b}.crm-report-scroll{width:100%;overflow:auto;border:1px solid var(--line-dark);border-radius:10px}.crm-report-table{min-width:max(100%,1100px);border:0;border-radius:0}.crm-report-table .table-row{grid-template-columns:repeat(var(--columns),minmax(125px,1fr))}.crm-report-table .table-row>span{min-width:0;overflow-wrap:anywhere}.crm-report-table .table-head>span{white-space:normal}.erp-master-data-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.7fr);gap:16px;align-items:start}.erp-company-editor{display:grid;gap:16px}.erp-company-editor .company-editor-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fafc}.erp-company-editor .company-editor-section>h3{grid-column:1/-1;margin:0;padding-bottom:9px;border-bottom:1px solid #dbe5f2;color:#163b75;font-size:14px}.erp-company-editor .company-editor-section>label{display:grid;gap:6px;min-width:0}.erp-company-editor .company-editor-section>.full{grid-column:1/-1}.erp-company-editor .company-editor-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.erp-company-editor .company-editor-checks .form-choice-card{height:100%}.erp-company-editor .erp-balance-readonly{display:block;padding:10px 12px;border:1px dashed #94a3b8;border-radius:8px;background:#fff;color:#334155}.erp-company-list-card{min-width:0}.erp-company-list-card .data-table{overflow:auto}
@media(max-width:1200px){.erp-master-data-grid{grid-template-columns:1fr}}@media(max-width:1050px){.crm-v316-report-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-company-editor .company-editor-section{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-company-editor .company-editor-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.crm-v316-report-filter{grid-template-columns:1fr}.crm-v316-report-filter .report-search{grid-column:auto}.crm-v316-report-filter .filter-actions{display:grid;grid-template-columns:1fr 1fr}.report-result-meta{align-items:flex-start;flex-direction:column}.crm-v316-report .section-heading{align-items:flex-start;flex-direction:column}.erp-company-editor .company-editor-section,.erp-company-editor .company-editor-checks{grid-template-columns:1fr}.erp-company-editor .company-editor-section>.full{grid-column:auto}.crm-report-table{min-width:0}.admin-body .crm-report-table .table-head{display:none}.admin-body .crm-report-table .table-row:not(.table-head){display:grid!important;grid-template-columns:1fr!important;gap:6px;margin:8px;padding:10px;border:1px solid #d8e2ef;border-radius:10px;background:#fff}.admin-body .crm-report-table .table-row:not(.table-head)>span{display:grid!important;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:8px;padding:4px 0;border:0}.admin-body .crm-report-table .table-row:not(.table-head)>span:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:800}}

/* v3.17.0: ortak Finans Raporları çalışma alanı */
.crm-finance-report-v317{display:grid;gap:16px;min-width:0}.crm-finance-report-v317>.section-heading{padding-bottom:13px;border-bottom:1px solid #e0e8f3}.crm-finance-filter-v317{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:11px;padding:15px;border:1px solid #cdd9ea;border-radius:13px;background:linear-gradient(180deg,#f8fbff,#f3f7fc)}.crm-finance-filter-v317.is-collapsed{display:none}.crm-finance-filter-v317>label{display:grid;gap:6px;min-width:0;color:#34465f;font-size:11px;font-weight:750}.crm-finance-filter-v317 input,.crm-finance-filter-v317 select{width:100%;min-width:0;min-height:42px}.crm-finance-filter-v317 .finance-search{grid-column:span 2}.crm-finance-filter-v317 .filter-actions{display:flex;gap:8px;align-items:end}.finance-summary-v317{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.finance-summary-v317 article{display:grid;gap:4px;padding:13px 15px;border:1px solid #cbd9ec;border-radius:11px;background:#fff;box-shadow:0 6px 18px rgba(29,58,101,.06)}.finance-summary-v317 small{color:#687a92;font-size:10px;font-weight:750;text-transform:uppercase}.finance-summary-v317 strong{color:#123d7b;font-size:16px;overflow-wrap:anywhere}.finance-bars-v317{display:grid;gap:8px;padding:14px;border:1px solid #d2ddec;border-radius:12px;background:#fbfdff}.finance-bars-v317>div{display:grid;grid-template-columns:minmax(120px,210px) minmax(120px,1fr) 92px;gap:10px;align-items:center}.finance-bars-v317 span{overflow:hidden;color:#334155;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.finance-bars-v317 i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e4ebf5}.finance-bars-v317 i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2457d6,#2f8be6)}.finance-bars-v317>div>strong{color:#173c75;font-size:11px;text-align:right}.finance-table-scroll-v317{max-width:100%;border-color:#bccbe0}.finance-table-v317{min-width:max(100%,1180px)}.finance-table-v317 .table-row{align-items:stretch}.finance-table-v317 .table-row>*{display:flex;min-height:42px;align-items:center;padding:8px 9px;border-right:1px solid #d4dfed}.finance-table-v317 .table-row>*:last-child{border-right:0}.finance-table-v317 .table-head>*{background:#eaf0f8;color:#172a47;font-weight:800}.finance-table-v317 .table-row:not(.table-head):nth-child(odd)>*{background:#f8fafc}.finance-table-v317 .table-row:not(.table-head):hover>*{background:#edf5ff}.finance-table-v317 .table-row>span:nth-last-child(-n+5){font-variant-numeric:tabular-nums}
@media(max-width:1150px){.crm-finance-filter-v317{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.crm-finance-filter-v317{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-finance-filter-v317 .finance-search{grid-column:auto}}
@media(max-width:700px){.crm-finance-report-v317>.section-heading{align-items:flex-start;flex-direction:column}.crm-finance-report-v317>.section-heading .button-group{display:grid;width:100%;grid-template-columns:1fr 1fr}.crm-finance-filter-v317{grid-template-columns:1fr;padding:10px}.crm-finance-filter-v317 .filter-actions{display:grid;grid-template-columns:1fr 1fr}.finance-summary-v317{grid-template-columns:1fr 1fr}.finance-bars-v317>div{grid-template-columns:minmax(80px,120px) minmax(80px,1fr) 64px}.finance-table-scroll-v317{overflow:visible;border:0}.finance-table-v317{min-width:0}.admin-body .finance-table-v317 .table-row:not(.table-head){gap:0;margin:0 0 10px;padding:4px 10px;overflow:hidden;box-shadow:0 5px 14px rgba(30,54,91,.06)}.admin-body .finance-table-v317 .table-row:not(.table-head)>span{display:grid!important;grid-template-columns:minmax(105px,39%) minmax(0,1fr);min-height:34px;padding:7px 0;border-bottom:1px solid #e2e8f0!important;text-align:right}.admin-body .finance-table-v317 .table-row:not(.table-head)>span:last-child{border-bottom:0!important}.admin-body .finance-table-v317 .table-row:not(.table-head)>span:before{text-align:left}.report-result-meta small{line-height:1.45}}
@media(max-width:430px){.finance-summary-v317{grid-template-columns:1fr}.finance-bars-v317{display:none}.crm-finance-report-v317>.section-heading .button-group{grid-template-columns:1fr}.admin-body .finance-table-v317 .table-row:not(.table-head)>span{grid-template-columns:105px minmax(0,1fr)}}
.finance-pivot-scroll{max-width:100%;overflow:auto;border:1px solid #bccbe0;border-radius:11px;background:#fff;box-shadow:0 6px 20px rgba(25,54,94,.06)}.finance-pivot-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#15233a;font-size:11px;font-variant-numeric:tabular-nums}.finance-pivot-table th,.finance-pivot-table td{min-width:96px;padding:9px 10px;border-right:1px solid #cbd7e7;border-bottom:1px solid #cbd7e7;vertical-align:middle;white-space:nowrap}.finance-pivot-table th:first-child,.finance-pivot-table td:first-child{position:sticky;left:0;z-index:2;min-width:260px;max-width:360px;overflow:hidden;background:#fff;text-align:left;text-overflow:ellipsis}.finance-pivot-table thead th{position:sticky;top:0;z-index:3;background:#e9eff8;color:#152b4b;text-align:center;font-weight:850}.finance-pivot-table thead tr:nth-child(2) th{top:35px;background:#f1f5fa}.finance-pivot-table thead th:first-child{z-index:5;background:#e9eff8}.finance-pivot-table tbody tr:nth-child(even):not(.is-total) td{background:#f8fafc}.finance-pivot-table tbody tr:nth-child(even):not(.is-total) td:first-child{background:#f8fafc}.finance-pivot-table tbody tr:hover:not(.is-total) td{background:#eef6ff}.finance-pivot-table tbody tr:hover:not(.is-total) td:first-child{background:#eef6ff}.finance-pivot-table .is-total td{background:#17375f;color:#fff;font-weight:850}.finance-pivot-table .is-total td:first-child{background:#17375f}.finance-pivot-table .num{text-align:right}.finance-pivot-table .percent{color:#0f5eae;font-weight:800}.finance-pivot-table .detail{text-align:center}.finance-pivot-table .detail a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #9ab7df;border-radius:7px;background:#f4f8ff;color:#1454a4}.finance-change{display:inline-flex;gap:4px;align-items:center;padding:4px 6px;border-radius:6px;font-weight:850}.finance-change.up{background:#dcfce7;color:#15803d}.finance-change.down{background:#fee2e2;color:#b91c1c}.finance-change.flat{background:#e2e8f0;color:#475569}.finance-pivot-mobile{display:none}.finance-detail-link{display:inline-flex;gap:6px;align-items:center;margin-top:9px;color:#1454a4;font-size:11px;font-weight:800}
@media(max-width:760px){.finance-pivot-desktop{display:none}.finance-pivot-mobile{display:grid;gap:11px}.finance-pivot-mobile article{overflow:hidden;border:1px solid #c6d4e7;border-radius:11px;background:#fff;box-shadow:0 5px 15px rgba(25,54,94,.06)}.finance-pivot-mobile article>header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:11px 12px;background:#edf4ff}.finance-pivot-mobile article>header strong{min-width:0;color:#17375f;font-size:12px;overflow-wrap:anywhere}.finance-pivot-mobile article>header span{flex:0 0 auto;padding:3px 6px;border-radius:5px;background:#2457d6;color:#fff;font-size:9px;font-weight:850}.finance-pivot-mobile article>section{padding:10px 12px;border-top:1px solid #e1e8f2}.finance-pivot-mobile article>section h4{margin:0 0 8px;color:#17375f;font-size:11px}.finance-pivot-mobile article>section>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finance-pivot-mobile article>section>div>span{display:flex;min-width:0;gap:5px;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:7px;background:#f6f8fc;color:#64748b;font-size:9px}.finance-pivot-mobile article>section b{color:#172033;font-size:11px}.finance-pivot-mobile article.is-total{border-color:#17375f}.finance-pivot-mobile article.is-total>header{background:#17375f}.finance-pivot-mobile article.is-total>header strong{color:#fff}.finance-pivot-mobile .finance-change{padding:2px 5px;font-size:9px}.crm-finance-filter-v317 label:has([data-comparison-values]){grid-column:1/-1}}
/* v3.18 — bank accounts, virtual POS and collection receipts */
.b2b-bank-workspace{overflow:hidden}.b2b-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.b2b-bank-card{border:1px solid #dbe3ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 35px rgba(15,23,42,.08)}.b2b-bank-card header{display:flex;align-items:center;gap:14px;min-height:86px;padding:18px 20px;color:#fff;background:linear-gradient(125deg,var(--bank-color),color-mix(in srgb,var(--bank-color),#fff 28%))}.b2b-bank-card header strong,.b2b-bank-card header span{display:block}.b2b-bank-card header strong{font-size:17px}.b2b-bank-card header div>span{margin-top:4px;font-size:12px;opacity:.82}.b2b-bank-brand,.b2b-bank-initials{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:12px;background:#fff}.b2b-bank-brand img{display:block;max-width:42px;max-height:34px;object-fit:contain}.b2b-bank-initials{color:var(--bank-color);font-weight:900;font-size:18px}.b2b-bank-body{padding:20px}.b2b-bank-body dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.b2b-bank-body dl div{min-width:0}.b2b-bank-body dl .wide{grid-column:1/-1}.b2b-bank-body dt{font-size:11px;color:#64748b;margin-bottom:5px}.b2b-bank-body dd{margin:0;color:#0f172a;font-weight:700;overflow-wrap:anywhere}.b2b-bank-iban{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:.02em}.b2b-bank-copy{margin-top:20px;width:100%;justify-content:center}
.crm-v318-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin:14px 0 18px}.crm-v318-search>input,.crm-v318-search>select{min-width:0}.crm-v318-bank-table .table-row{grid-template-columns:70px minmax(150px,1fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(220px,1.4fr) 64px 95px minmax(150px,.8fr)}.crm-bank-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:color-mix(in srgb,var(--bank-color),#fff 88%);color:var(--bank-color);font-weight:900}.crm-bank-logo img{max-width:40px;max-height:32px;object-fit:contain}.crm-v318-bank-table .table-row>span:nth-child(8){display:grid;gap:3px}.crm-v318-bank-table .table-row>span:nth-child(8) small{color:#64748b}.crm-v318-form-card{max-width:1120px;margin-inline:auto}
.crm-filter-drawer{margin:12px 0 18px;border:1px solid #d8e0ec;border-radius:12px;background:#f8fafc}.crm-filter-drawer>summary{padding:12px 15px;font-weight:800;color:#174ea6;cursor:pointer}.crm-v318-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid #d8e0ec}.crm-v318-filter-grid label,.crm-v318-collection-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.crm-v318-filter-grid .wide,.crm-v318-collection-form .wide{grid-column:span 2}.crm-v318-pos-table{overflow:auto;border:1px solid #cbd5e1}.crm-v318-pos-table .table-row{position:relative;min-width:1880px;grid-template-columns:110px minmax(230px,1.5fr) 120px 130px 110px 130px 100px 105px 140px 145px 70px 120px 110px 120px 100px;padding-left:42px;border-bottom:1px solid #cbd5e1}.crm-pos-expand{position:absolute;left:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:6px;background:#e8eef7;color:#174ea6;font-size:19px;font-weight:900}.crm-pos-detail-row{min-width:1880px;padding:18px 20px 18px 42px;background:#fff;border-bottom:2px solid #94a3b8}.crm-pos-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px}.crm-pos-detail-grid>div{padding:10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.crm-pos-detail-grid small,.crm-pos-detail-grid strong{display:block}.crm-pos-detail-grid small{color:#64748b;margin-bottom:4px}.crm-pos-detail-grid strong{overflow-wrap:anywhere}
.crm-v318-collection-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crm-collection-instrument{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid #d8e0ec;border-radius:12px}.crm-collection-instrument legend{font-weight:800;color:#334155}.crm-v318-receipt-table .table-row{grid-template-columns:125px 90px 110px minmax(180px,1.3fr) 115px minmax(150px,1fr) 110px minmax(135px,1fr) 80px 155px}.crm-v318-receipt-table .table-row,.crm-v318-bank-table .table-row{border-bottom:1px solid #cbd5e1}.crm-v318-bank-table,.crm-v318-receipt-table{overflow:auto}.crm-v318-bank-table .table-row{min-width:1300px}.crm-v318-receipt-table .table-row{min-width:1260px}
@media(max-width:900px){.crm-v318-filter-grid,.crm-v318-collection-form{grid-template-columns:1fr 1fr}.crm-v318-filter-grid .wide,.crm-v318-collection-form .wide{grid-column:1/-1}.crm-collection-instrument{grid-template-columns:1fr 1fr}.b2b-bank-grid{grid-template-columns:1fr 1fr}.crm-pos-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}
@media(max-width:640px){.b2b-bank-grid{grid-template-columns:1fr}.b2b-bank-card header{min-height:72px;padding:14px 16px}.b2b-bank-body{padding:16px}.crm-v318-search{grid-template-columns:1fr}.crm-v318-filter-grid,.crm-v318-collection-form,.crm-collection-instrument{grid-template-columns:1fr}.crm-v318-filter-grid .wide,.crm-v318-collection-form .wide{grid-column:auto}.crm-v318-pos-table,.crm-v318-bank-table,.crm-v318-receipt-table{overflow:visible;border:0}.crm-v318-pos-table .table-head,.crm-v318-bank-table .table-head,.crm-v318-receipt-table .table-head{display:none}.crm-v318-pos-table .table-row,.crm-v318-bank-table .table-row,.crm-v318-receipt-table .table-row{min-width:0;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px;margin-bottom:12px;padding:16px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.crm-v318-pos-table .table-row{padding-left:48px}.crm-v318-pos-table .table-row>*:before,.crm-v318-bank-table .table-row>*:before,.crm-v318-receipt-table .table-row>*:before{display:block;font-size:10px;color:#64748b}.crm-pos-detail-row{min-width:0;padding:12px;margin:-12px 0 12px;border:1px solid #dbe3ef;border-top:0;border-radius:0 0 12px 12px}.crm-pos-detail-grid{grid-template-columns:1fr 1fr}.crm-v318-pos-table .inline-actions,.crm-v318-bank-table .inline-actions,.crm-v318-receipt-table .inline-actions{grid-column:1/-1}.crm-v318-bank-table .crm-bank-logo{grid-row:span 2}.crm-v318-bank-table code{font-size:11px}}
/* WabroX v3.18.1 — sales collection notification and ERP approval flow */
.collection-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.collection-flow span{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #cbd8ed;border-radius:12px;background:#f7faff;font-weight:700}.collection-flow b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff}.collection-notification-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-notification-form>label,.collection-instrument-row label,.collection-approval-form label,.collection-reject-form label,.collection-erp-filter label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#263653}.collection-notification-form .wide,.collection-erp-filter .wide{grid-column:1/-1}.collection-notification-form input,.collection-notification-form select,.collection-notification-form textarea,.collection-instrument-row input,.collection-instrument-row select,.collection-approval-form input,.collection-approval-form select,.collection-approval-form textarea,.collection-reject-form textarea,.collection-erp-filter input,.collection-erp-filter select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #b8c7df;border-radius:8px;background:#fff;color:#172033;font:inherit}.collection-notification-form textarea,.collection-approval-form textarea,.collection-reject-form textarea{resize:vertical}.collection-instrument-editor{margin:0;padding:15px;border:1px solid #c4d2e8;border-radius:13px;background:#f8faff}.collection-instrument-editor legend{padding:0 8px;font-weight:800}.collection-instrument-editor>p{margin:0 0 12px;color:#64748b}.collection-instrument-row{display:grid;grid-template-columns:1.05fr 1.1fr 1fr 1fr 1.2fr 1fr 1.2fr 1.4fr auto;gap:8px;align-items:end;padding:12px;margin-bottom:10px;border:1px solid #d4deed;border-radius:11px;background:#fff}.collection-instrument-row label{font-size:12px}.collection-instrument-row .danger{min-height:42px;white-space:nowrap}.collection-notification-list,.collection-erp-list{display:grid;gap:12px}.collection-notification-card,.collection-erp-card{border:1px solid #c8d4e6;border-radius:13px;background:#fff;overflow:hidden}.collection-notification-card>summary,.collection-erp-card>summary{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr minmax(160px,1fr);gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none;background:#f8faff}.collection-erp-card>summary{grid-template-columns:minmax(260px,2fr) .8fr 1fr 1fr minmax(170px,1fr)}.collection-notification-card>summary::-webkit-details-marker,.collection-erp-card>summary::-webkit-details-marker{display:none}.collection-notification-card>summary>span:first-child,.collection-erp-card>summary>span:first-child{display:grid;gap:4px}.collection-notification-detail,.collection-erp-detail{padding:16px;border-top:1px solid #d8e1ee}.collection-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.collection-meta-grid span{padding:10px;border:1px solid #d9e2ef;border-radius:9px;background:#f8fafc}.collection-meta-grid small{display:block;color:#64748b;margin-bottom:4px}.collection-instrument-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0 14px}.collection-instrument-cards article{display:grid;gap:5px;padding:12px;border:1px solid #ccd8ea;border-left:4px solid var(--primary);border-radius:9px;background:#fff}.collection-instrument-cards article span{color:#53637b;font-size:13px}.collection-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.collection-attachments a{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;width:min(250px,100%);padding:8px;border:1px solid #cbd8ea;border-radius:9px;background:#f8faff;color:inherit;text-decoration:none}.collection-attachments img,.collection-attachments a>span{width:48px;height:48px;border-radius:7px;object-fit:cover;background:#e7eef9}.collection-attachments a>span{display:grid;place-items:center;color:#c62828;font-weight:900}.collection-attachments b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.collection-kpi-grid a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #ccd8e9;border-radius:10px;background:#f8faff;color:inherit;text-decoration:none}.collection-kpi-grid b{font-size:22px;color:var(--primary)}.collection-erp-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.collection-erp-card.panel-card{padding:0;margin:0}.collection-erp-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:18px}.collection-erp-detail aside{padding:14px;border:1px solid #cbd8e8;border-radius:11px;background:#f7faff}.collection-approval-form,.collection-reject-form{display:grid;gap:10px}.collection-reject-form{margin-top:14px;padding-top:14px;border-top:1px solid #d3deed}.collection-erp-detail dl{display:grid;grid-template-columns:120px 1fr;gap:8px;margin:0}.collection-erp-detail dt{color:#64748b}.collection-erp-detail dd{margin:0;font-weight:700;overflow-wrap:anywhere}
@media(max-width:1280px){.collection-notification-form{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-instrument-row{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-instrument-row .danger{align-self:end}.collection-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-erp-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-erp-card>summary{grid-template-columns:minmax(230px,2fr) .8fr 1fr minmax(150px,1fr)}.collection-erp-card>summary>span:nth-child(3){display:none}}
@media(max-width:820px){.collection-flow,.collection-notification-form,.collection-meta-grid,.collection-kpi-grid,.collection-erp-filter,.collection-erp-detail{grid-template-columns:1fr}.collection-notification-card>summary,.collection-erp-card>summary{grid-template-columns:1fr auto;padding:12px}.collection-notification-card>summary>span:nth-child(2),.collection-erp-card>summary>span:nth-child(2),.collection-erp-card>summary>span:nth-child(3){display:none}.collection-notification-detail,.collection-erp-detail{padding:12px}.collection-instrument-row{grid-template-columns:1fr 1fr}.collection-instrument-row .danger{grid-column:1/-1}.collection-erp-detail aside{padding:12px}.collection-notification-form .wide,.collection-erp-filter .wide{grid-column:auto}}
@media(max-width:520px){.collection-instrument-row{grid-template-columns:1fr}.collection-instrument-row .danger{grid-column:auto}.collection-instrument-editor{padding:10px}.collection-attachments a{width:100%}.collection-erp-detail dl{grid-template-columns:1fr}.collection-erp-detail dt{margin-top:6px}}

/* v3.22.1 mobile drawer and responsive workspace */
.admin-sidebar-backdrop{display:none}
@media(max-width:900px){
  .admin-sidebar{z-index:40!important;width:min(290px,88vw)!important;transform:translate3d(-105%,0,0)!important;visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease;box-shadow:18px 0 48px rgba(15,23,42,.32)}
  .admin-sidebar.open{transform:translate3d(0,0,0)!important;visibility:visible;pointer-events:auto}
  .admin-sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(15,23,42,.56);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
  .admin-menu-open .admin-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}
  body.admin-menu-open{overflow:hidden}
  .admin-main{width:100%!important;min-width:0!important;margin-left:0!important}
  .admin-topbar{position:sticky!important;top:0;z-index:30;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-height:64px;padding:9px 12px!important}
  .admin-topbar>div:nth-child(2){min-width:0}.admin-topbar h1{max-width:none!important;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px!important}
  .sidebar-toggle{display:grid!important;width:42px;height:42px;place-items:center;align-self:center}
  .admin-links{grid-column:1/-1;display:flex!important;gap:6px;max-width:100%;padding-bottom:1px;overflow-x:auto;scrollbar-width:thin}
  .admin-links a{flex:0 0 auto;min-height:34px;padding:7px 10px!important;white-space:nowrap}
  .admin-content{box-sizing:border-box;width:100%;min-width:0;padding:12px 10px!important;overflow-x:hidden}
  .admin-content .panel-card,.admin-content .document-card,.admin-content .form-page,.admin-content .v312-page{box-sizing:border-box;max-width:100%;min-width:0}
  .admin-content .section-heading{gap:11px;align-items:stretch;flex-direction:column}
  .admin-content .section-heading>.button,.admin-content .section-heading>.button-group{width:100%}
  .admin-content .section-heading>.button-group{display:grid;grid-template-columns:1fr}
  .admin-content .list-actions,.admin-content .button-group{align-items:stretch}
  .admin-content .list-actions>*{max-width:100%}
  .admin-content .period-filter,.admin-content .date-range-filter,.admin-content .crm-list-filter,.admin-content .crm-order-searchbar{box-sizing:border-box;width:100%;grid-template-columns:1fr!important}
  .admin-content .period-filter>*,.admin-content .date-range-filter>*,.admin-content .crm-list-filter>*,.admin-content .crm-order-searchbar>*{box-sizing:border-box;width:100%!important;min-width:0!important}
}
@media(min-width:901px){
  .admin-sidebar{transform:none!important;visibility:visible!important;pointer-events:auto!important}
  .admin-sidebar-backdrop{display:none!important}
}
@media(max-width:760px){
  .admin-body .data-table:not(.keep-table-mobile){overflow:visible!important;border:0!important;background:transparent!important}
  .admin-body .data-table:not(.keep-table-mobile)>.table-head{display:none!important}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head){display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;border:1px solid #c7d4e5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 17px rgba(15,35,67,.07)}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>*{box-sizing:border-box;min-width:0!important;width:100%;padding:9px 11px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;overflow-wrap:anywhere}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>*:last-child{border-bottom:0!important}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>*:not(form){display:grid!important;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr)!important;gap:10px;align-items:start!important;justify-content:stretch!important;text-align:left!important}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>*:not(form)::before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;line-height:1.35;text-transform:uppercase}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>form{display:grid!important;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:7px 10px;align-items:center}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>form::before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>form>*:not([type=hidden]){grid-column:2;width:100%;min-width:0}
  .admin-body .order-row-menu-panel,.admin-body .row-actions-menu,.admin-body [class*="action-menu"]{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;transform:none!important}
  .admin-body .order-row-menu-toggle,.admin-body details.order-row-menu>summary{width:100%;min-height:40px;justify-content:center}
  .admin-body .order-meta-grid,.admin-body .document-bottom,.admin-body .checkout-grid,.admin-body .admin-grid,.admin-body .split-admin,.admin-body .wms-detail{grid-template-columns:1fr!important}
  .admin-body .crm-order-metrics{grid-template-columns:1fr 1fr!important}
  .admin-body .crm-order-totals{grid-template-columns:1fr!important}
  .admin-body input,.admin-body select,.admin-body textarea,.admin-body button{max-width:100%}
}
@media(max-width:440px){
  .admin-body .crm-order-metrics{grid-template-columns:1fr!important}
  .admin-body .data-table:not(.keep-table-mobile)>.table-row:not(.table-head)>*:not(form){grid-template-columns:82px minmax(0,1fr)!important}
}
@media(max-width:900px){
  .site-nav,.site-nav:target:not(.mobile-open){display:none!important}
  .site-nav.mobile-open{display:grid!important;grid-template-columns:1fr!important;max-height:calc(100vh - 74px);padding:10px 3vw!important;overflow:auto;border-top:1px solid var(--line);box-shadow:0 16px 30px rgba(15,23,42,.16)}
  .site-nav.mobile-open .nav-scroll{display:flex;align-items:stretch;flex-direction:column}
  .site-nav.mobile-open .nav-dropdown{width:100%}
  .site-nav.mobile-open .nav-dropdown-menu{position:static;display:grid;width:100%;box-shadow:none}
  .site-nav.mobile-open .profile-link{display:flex}
  .mobile-menu{border:0;cursor:pointer}
}
@media(min-width:901px){.site-nav{display:grid!important}.site-nav[aria-hidden="true"]{visibility:visible}}

/* WabroX v3.31 — Logo tarzı modüler ERP çalışma merkezleri */
.erp-v331-page{display:grid;gap:16px;min-width:0}.erp-v331-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px 20px;border:1px solid #cbd8e8;border-radius:14px;background:linear-gradient(135deg,#fff,#f4f8fd);box-shadow:0 8px 24px rgba(20,50,91,.06)}.erp-v331-heading>div{min-width:0}.erp-v331-heading h2{margin:4px 0 7px;color:#122746;font-size:24px}.erp-v331-heading p{max-width:860px;margin:0;color:#5c6f88;line-height:1.55}.erp-v331-heading nav{display:flex;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.erp-v331-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.erp-v331-metrics article{position:relative;display:grid;gap:4px;min-height:105px;padding:15px 16px;overflow:hidden;border:1px solid #cbd8e8;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(20,50,91,.055)}.erp-v331-metrics article:before{position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb;content:""}.erp-v331-metrics article.warning:before{background:#f59e0b}.erp-v331-metrics article.success:before{background:#16a34a}.erp-v331-metrics article.cancelled:before{background:#dc2626}.erp-v331-metrics article.accent:before{background:#7c3aed}.erp-v331-metrics small{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.erp-v331-metrics strong{color:#163c75;font-size:20px;overflow-wrap:anywhere}.erp-v331-metrics span{color:#718096;font-size:11px}.erp-v331-filter{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px;border:1px solid #cad7e8;border-radius:12px;background:#f7faff}.erp-v331-filter.compact{grid-template-columns:minmax(260px,1fr) minmax(180px,.4fr) auto}.erp-v331-filter label{display:grid;gap:6px;min-width:0;color:#34465f;font-size:11px;font-weight:800}.erp-v331-filter label.wide{grid-column:span 2}.erp-v331-filter input,.erp-v331-filter select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #b9c8dc;border-radius:8px;background:#fff}.erp-v331-filter .actions{display:flex;gap:8px;align-items:end}.erp-v331-result{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #d2deed;border-radius:9px;background:#edf5ff;color:#27466f}.erp-v331-result span{font-size:11px}.erp-v331-table{width:100%;overflow:auto;border:1px solid #bfcde0;border-radius:11px;background:#fff;box-shadow:0 6px 20px rgba(20,50,91,.05)}.erp-v331-row{display:grid;min-width:max(100%,calc(var(--erp-columns) * 128px));grid-template-columns:repeat(var(--erp-columns),minmax(110px,1fr));border-bottom:1px solid #ccd7e5}.erp-v331-row:last-child{border-bottom:0}.erp-v331-row>span{display:flex;min-width:0;min-height:44px;align-items:center;padding:8px 9px;border-right:1px solid #d5dfeb;overflow-wrap:anywhere}.erp-v331-row>span:last-child{border-right:0}.erp-v331-row.head{position:sticky;z-index:2;top:0;background:#e8eef6;color:#172a47;font-size:11px;font-weight:850}.erp-v331-row:not(.head):nth-child(odd)>span{background:#f8fafc}.erp-v331-row:not(.head):hover>span{background:#edf5ff}.erp-v331-doc-link{display:grid;gap:2px;color:#174ea6;text-decoration:none}.erp-v331-doc-link small{color:#64748b;font-size:9px}.erp-v331-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.erp-v331-approval-grid>article{overflow:hidden;border:1px solid #c6d3e5;border-radius:12px;background:#fff}.erp-v331-approval-grid article>header{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;background:#edf4ff}.erp-v331-approval-grid h3{margin:0;color:#17375f;font-size:14px}.erp-v331-approval-grid header a{color:#174ea6;font-size:11px;font-weight:800}.erp-v331-approval-grid article>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 13px;border-top:1px solid #e0e7f1}.erp-v331-approval-grid article>div>span{display:grid;gap:3px;min-width:0}.erp-v331-approval-grid small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.erp-v331-approval-grid em{font-style:normal}.erp-v331-approval-grid article>p{padding:18px;text-align:center;color:#64748b}.erp-v331-document{padding:18px;border:1px solid #c6d4e7;border-radius:13px;background:#fff}.erp-v331-document-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.erp-v331-document-meta>div{display:grid;gap:4px;padding:10px 11px;border:1px solid #d6e0ed;border-radius:8px;background:#f8fafc}.erp-v331-document-meta small{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.erp-v331-document-meta b{min-width:0;overflow-wrap:anywhere}.erp-v331-document>h3{margin:20px 0 10px;color:#17375f}
@media(max-width:1200px){.erp-v331-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-v331-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-v331-document-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.erp-v331-heading{align-items:stretch;flex-direction:column;padding:14px}.erp-v331-heading h2{font-size:20px}.erp-v331-heading nav{display:grid;grid-template-columns:1fr;justify-content:stretch}.erp-v331-heading nav a{justify-content:center}.erp-v331-metrics,.erp-v331-filter,.erp-v331-filter.compact,.erp-v331-approval-grid,.erp-v331-document-meta{grid-template-columns:1fr}.erp-v331-filter label.wide{grid-column:auto}.erp-v331-filter .actions{display:grid;grid-template-columns:1fr 1fr}.erp-v331-result{align-items:flex-start;flex-direction:column}.erp-v331-table{overflow:visible;border:0;background:transparent;box-shadow:none}.erp-v331-row.head{display:none}.erp-v331-row:not(.head){display:grid;min-width:0;grid-template-columns:1fr;margin-bottom:11px;overflow:hidden;border:1px solid #c4d2e5;border-radius:11px;background:#fff;box-shadow:0 6px 17px rgba(20,50,91,.06)}.erp-v331-row:not(.head)>span{display:grid;grid-template-columns:minmax(95px,38%) minmax(0,1fr);gap:9px;min-height:0;padding:8px 10px;border:0;border-bottom:1px solid #e1e7f0}.erp-v331-row:not(.head)>span:last-child{border-bottom:0}.erp-v331-row:not(.head)>span:before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.erp-v331-approval-grid article>div{grid-template-columns:1fr auto}.erp-v331-approval-grid article>div>em{grid-column:1/-1}.erp-v331-document{padding:11px}}
@media(max-width:430px){.erp-v331-metrics{grid-template-columns:1fr}.erp-v331-filter .actions{grid-template-columns:1fr}.erp-v331-approval-grid article>div{grid-template-columns:1fr}.erp-v331-approval-grid article>div>em{grid-column:auto}.erp-v331-row:not(.head)>span{grid-template-columns:88px minmax(0,1fr)}}
@media(max-width:700px){
  body:not(.admin-body){overflow-x:hidden}
  body:not(.admin-body) .data-table:not(.product-table):not(.cart-table){overflow:visible!important;border:0!important;background:transparent!important}
  body:not(.admin-body) .data-table:not(.product-table):not(.cart-table)>.table-head{display:none!important}
  body:not(.admin-body) .data-table:not(.product-table):not(.cart-table)>.table-row:not(.table-head){display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:1fr!important;margin:0 0 11px!important;padding:0!important;overflow:hidden!important;border:1px solid #c7d4e5!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 15px rgba(15,35,67,.06)}
  body:not(.admin-body) .data-table:not(.product-table):not(.cart-table)>.table-row:not(.table-head)>*{box-sizing:border-box;min-width:0!important;width:100%;padding:9px 11px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;overflow-wrap:anywhere}
  body:not(.admin-body) .data-table:not(.product-table):not(.cart-table)>.table-row:not(.table-head)>*:last-child{border-bottom:0!important}
  body:not(.admin-body) .data-table:not(.product-table):not(.cart-table)>.table-row:not(.table-head)>*:not(form){display:grid!important;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr)!important;gap:10px;align-items:start!important;text-align:left!important}
  body:not(.admin-body) .data-table:not(.product-table):not(.cart-table)>.table-row:not(.table-head)>*:not(form)::before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;line-height:1.35;text-transform:uppercase}
  body:not(.admin-body) .orders-table>a.table-row{color:inherit;text-decoration:none}
  body:not(.admin-body) .period-filter,body:not(.admin-body) .date-range-filter{display:grid!important;grid-template-columns:1fr!important}
  body:not(.admin-body) .period-filter>*,body:not(.admin-body) .date-range-filter>*{box-sizing:border-box;width:100%!important;min-width:0!important}
  body:not(.admin-body) .document-card{padding:14px!important}
  body:not(.admin-body) .document-bottom{grid-template-columns:1fr!important;gap:16px!important}
}

/* v3.31 ERP belge denetim zaman çizgisi */
.erp-v331-audit{display:grid;gap:0;padding:5px 0}
.erp-v331-audit article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:0 0 14px}
.erp-v331-audit article>span{position:relative;width:10px;height:10px;margin-top:4px;border:3px solid #dbeafe;border-radius:50%;background:#2563eb}
.erp-v331-audit article>span:after{position:absolute;top:10px;bottom:-22px;left:3px;width:2px;background:#dbe4f0;content:""}
.erp-v331-audit article:last-of-type>span:after{display:none}
.erp-v331-audit article>div{display:grid;gap:3px;min-width:0}
.erp-v331-audit article small{color:#64748b}
.erp-v331-audit code{display:block;max-width:100%;padding:7px 8px;overflow:auto;border-radius:6px;background:#f1f5f9;color:#334155;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}
.erp-v331-audit .muted{color:#64748b}

/* WabroX v3.33 — çok satırlı alış faturası ve WMS hedef depo */
.erp-v333-page{display:grid;gap:15px}.erp-v333-purchase-form{display:grid;gap:16px}.erp-v333-document-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.erp-v333-document-head label{display:grid;min-width:0;gap:6px;color:#34465f;font-size:10px;font-weight:850}.erp-v333-document-head label.wide{grid-column:span 2}.erp-v333-document-head input,.erp-v333-document-head select,.erp-v333-line input,.erp-v333-line select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #aebfd5;border-radius:8px;background:#fff;color:#172033;font:inherit}.erp-v333-lines{display:grid;overflow:hidden;border:1px solid #bdccdf;border-radius:11px}.erp-v333-line{display:grid;grid-template-columns:minmax(320px,1fr) 120px 150px 100px;gap:0}.erp-v333-line>*{border:0!important;border-right:1px solid #d2ddea!important;border-bottom:1px solid #d2ddea!important;border-radius:0!important}.erp-v333-line>label{display:grid;min-width:0}.erp-v333-line>label>span{display:none}.erp-v333-line>label>input,.erp-v333-line>label>select{height:100%;border:0!important;border-radius:0!important}.erp-v333-line>*:last-child{border-right:0!important}.erp-v333-line:last-child>*{border-bottom:0!important}.erp-v333-line.head{background:#e8eef7;color:#1b385f;font-size:10px;font-weight:900}.erp-v333-line.head>*{display:grid;min-height:38px;align-content:center;padding:8px 10px;border-right:1px solid #d2ddea;border-bottom:1px solid #d2ddea}.erp-v333-line input:focus,.erp-v333-line select:focus{position:relative;z-index:1;outline:3px solid #2563eb1c;box-shadow:inset 0 0 0 1px #2563eb}
@media(max-width:800px){.erp-v333-document-head{grid-template-columns:1fr 1fr}.erp-v333-document-head label.wide{grid-column:1/-1}.erp-v333-lines{overflow:auto}.erp-v333-line{min-width:760px}}
@media(max-width:560px){.erp-v333-document-head{grid-template-columns:1fr}.erp-v333-document-head label.wide{grid-column:auto}.erp-v333-lines{overflow:visible;border:0}.erp-v333-line.head{display:none}.erp-v333-line{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #c8d5e6;border-radius:10px;background:#fff}.erp-v333-line>*{min-height:43px;border:1px solid #b9c8dc!important;border-radius:7px!important}.erp-v333-line>label{gap:4px;padding:7px}.erp-v333-line>label:first-child{grid-column:1/-1}.erp-v333-line>label>span{display:block;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.erp-v333-line>label>input,.erp-v333-line>label>select{min-height:36px;padding:6px;border:1px solid #c6d3e4!important;border-radius:6px!important}.erp-v333-line>*:last-child{border:1px solid #b9c8dc!important}}

/* WabroX v3.36 — ERP ana omurga, Logo bağlantısı ve mutabakat çalışma alanı */
.erp-v336-page{--erp336-line:#c8d6e7;--erp336-soft:#f3f7fc;--erp336-ink:#153254}.erp-v336-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.erp-v336-flow article{display:grid;gap:5px;min-height:112px;padding:15px;border:1px solid var(--erp336-line);border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(15,44,80,.06)}.erp-v336-flow article span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.erp-v336-flow article b{color:var(--erp336-ink);font-size:14px}.erp-v336-flow article small{color:#64748b;line-height:1.45}.erp-v336-flow>i{color:#2563eb;font-size:23px;font-style:normal;font-weight:900}.erp-v336-work-centers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.erp-v336-work-centers a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:15px;border:1px solid var(--erp336-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f4f8fd);color:inherit;text-decoration:none}.erp-v336-work-centers a:hover{border-color:#5a87d8;box-shadow:0 8px 22px rgba(37,99,235,.1)}.erp-v336-work-centers b{color:var(--erp336-ink)}.erp-v336-work-centers span{color:#64748b;font-size:11px;line-height:1.5}.erp-v336-work-centers svg{grid-column:2;grid-row:1/3;color:#2563eb}.erp-v336-ownership{overflow:hidden;border:1px solid var(--erp336-line);border-radius:12px;background:#fff}.erp-v336-ownership>div{display:grid;grid-template-columns:1.1fr .45fr 1fr 1fr 1fr 1fr}.erp-v336-ownership>div>span{min-width:0;padding:10px 11px;border-right:1px solid #d9e2ed;border-bottom:1px solid #d9e2ed;overflow-wrap:anywhere}.erp-v336-ownership>div>span:last-child{border-right:0}.erp-v336-ownership>div:last-child>span{border-bottom:0}.erp-v336-ownership>.head{background:#e7eef8;color:#17375f;font-size:10px;font-weight:900}.erp-v336-ownership>div:not(.head)>span:nth-child(2){color:#166534;font-weight:900}.erp-v336-ownership>div:not(.head)>span:last-child{color:#174ea6;font-weight:800}.erp-v336-rule{padding:15px 17px;border:1px solid #9ac1ff;border-left:5px solid #2563eb;border-radius:11px;background:#eff6ff}.erp-v336-rule b{color:#153c74}.erp-v336-rule p{margin:5px 0 0;color:#405a7c;line-height:1.55}.erp-v336-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.erp-v336-connector-grid>article{display:grid;gap:10px;padding:16px;border:1px solid var(--erp336-line);border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(20,50,91,.055)}.erp-v336-connector-grid article>header{display:flex;gap:8px;align-items:center}.erp-v336-connector-grid header em{padding:4px 7px;border-radius:999px;background:#dbeafe;color:#174ea6;font-size:9px;font-style:normal;font-weight:900}.erp-v336-connector-grid h3{margin:0;color:var(--erp336-ink)}.erp-v336-connector-grid code{width:max-content;max-width:100%;padding:5px 7px;border-radius:6px;background:#eef2f7;overflow-wrap:anywhere}.erp-v336-connector-grid dl{display:grid;grid-template-columns:130px minmax(0,1fr);margin:0;border:1px solid #d8e2ee;border-radius:8px;overflow:hidden}.erp-v336-connector-grid dt,.erp-v336-connector-grid dd{margin:0;padding:8px 9px;border-bottom:1px solid #e2e8f0}.erp-v336-connector-grid dt{color:#64748b;font-size:10px;font-weight:850}.erp-v336-connector-grid dd{overflow-wrap:anywhere}.erp-v336-connector-grid dt:nth-last-of-type(1),.erp-v336-connector-grid dd:last-child{border-bottom:0}.erp-v336-connector-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.erp-v336-connector-metrics span{display:grid;gap:2px;padding:9px;border-radius:8px;background:#eef5ff;color:#64748b;font-size:9px;text-align:center}.erp-v336-connector-metrics b{color:#174ea6;font-size:17px}.erp-v336-connector-metrics .bad{background:#fee2e2}.erp-v336-connector-metrics .bad b{color:#b91c1c}.erp-v336-connector-grid footer{display:flex;gap:7px;flex-wrap:wrap}.erp-v336-connector-grid footer form{display:flex}.erp-v336-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid var(--erp336-line);border-radius:13px;background:#fff}.erp-v336-form>label{display:grid;gap:6px;min-width:0;color:#324865;font-size:11px;font-weight:850}.erp-v336-form .wide{grid-column:1/-1}.erp-v336-form input,.erp-v336-form select{box-sizing:border-box;width:100%;min-width:0;min-height:43px;border:1px solid #aebfd4;border-radius:8px;background:#fff}.erp-v336-form label>small{color:#64748b;font-weight:500}.erp-v336-form fieldset{display:flex;gap:15px;flex-wrap:wrap;padding:13px;border:1px solid #c7d4e5;border-radius:9px}.erp-v336-form fieldset legend{padding:0 6px;color:#354b68;font-size:11px;font-weight:850}.erp-v336-form fieldset label{display:flex;gap:7px;align-items:center}.erp-v336-form fieldset input{width:18px;min-height:18px}.erp-v336-discover{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(220px,.55fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #b7cdf0;border-radius:12px;background:#eff6ff}.erp-v336-discover label{display:grid;gap:5px;color:#345273;font-size:10px;font-weight:850}.erp-v336-discover select{width:100%;min-height:42px}.erp-v336-discover button{min-height:42px}.erp-v336-discover small{grid-column:1/-1;color:#60748e}.erp-v336-queue{display:grid;gap:9px}.erp-v336-queue article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,.35fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--erp336-line);border-left:5px solid #2563eb;border-radius:10px;background:#fff}.erp-v336-queue article.failed,.erp-v336-queue article.dead{border-left-color:#dc2626;background:#fff7f7}.erp-v336-queue article.completed{border-left-color:#16a34a}.erp-v336-queue article.cancelled{border-left-color:#94a3b8}.erp-v336-queue article>div{display:grid;gap:3px;min-width:0}.erp-v336-queue article>div small,.erp-v336-queue article>div span{color:#64748b}.erp-v336-queue article>p{margin:0;overflow-wrap:anywhere;color:#a12a2a;font-size:11px}.erp-v336-queue footer{display:flex;gap:6px}.erp-v336-queue footer form{display:flex}.erp-v336-recon-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.erp-v336-recon-summary span{display:flex;gap:10px;justify-content:space-between;padding:11px 12px;border:1px solid #cad7e7;border-radius:9px;background:#fff;color:#64748b}.erp-v336-recon-summary b{color:#183b67}.erp-v336-page .empty-state{grid-column:1/-1;padding:28px;border:1px dashed #aebfd5;border-radius:11px;background:#f8fafc;text-align:center;color:#64748b}
@media(max-width:1200px){.erp-v336-flow{grid-template-columns:1fr 1fr}.erp-v336-flow>i{display:none}.erp-v336-work-centers{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-v336-queue article{grid-template-columns:minmax(0,1fr) auto}.erp-v336-queue article>p{grid-column:1/-1}.erp-v336-queue footer{grid-column:1/-1}}
@media(max-width:800px){.erp-v336-connector-grid{grid-template-columns:1fr}.erp-v336-ownership>.head{display:none}.erp-v336-ownership>div:not(.head){display:grid;grid-template-columns:1fr;margin:10px;border:1px solid #ccd8e6;border-radius:9px}.erp-v336-ownership>div:not(.head)>span{display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px;border:0;border-bottom:1px solid #e1e8f0}.erp-v336-ownership>div:not(.head)>span:before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.erp-v336-ownership>div:not(.head)>span:last-child{border-bottom:0}.erp-v336-discover{grid-template-columns:1fr 1fr}.erp-v336-discover button{grid-column:1/-1}.erp-v336-form{grid-template-columns:1fr}.erp-v336-form .wide{grid-column:auto}}
@media(max-width:600px){.erp-v336-flow,.erp-v336-work-centers,.erp-v336-recon-summary,.erp-v336-discover{grid-template-columns:1fr}.erp-v336-discover button{grid-column:auto}.erp-v336-flow article{min-height:0}.erp-v336-queue article{grid-template-columns:1fr}.erp-v336-queue article>p,.erp-v336-queue footer{grid-column:auto}.erp-v336-queue footer{display:grid;grid-template-columns:1fr}.erp-v336-queue footer form,.erp-v336-queue footer button{width:100%}.erp-v336-connector-grid dl{grid-template-columns:100px minmax(0,1fr)}.erp-v336-connector-grid footer{display:grid;grid-template-columns:1fr}.erp-v336-connector-grid footer a,.erp-v336-connector-grid footer form,.erp-v336-connector-grid footer button{width:100%}.erp-v336-connector-metrics{grid-template-columns:1fr 1fr 1fr}}

/* v3.63 — Firma kartı ve e-Belge/XSLT tanımları. Liste ve kart görünümü ayrıdır. */
.erp363-page{--erp363-line:#c9d8e9;--erp363-ink:#132e51;display:grid;gap:16px}.erp363-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border:1px solid var(--erp363-line);border-radius:16px;background:linear-gradient(120deg,#fff,#f5f9ff)}.erp363-heading h2{margin:5px 0 7px;color:var(--erp363-ink)}.erp363-heading p{max-width:850px;margin:0;color:#586f8c;line-height:1.55}.erp363-heading nav,.erp363-preview-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.erp363-table small{display:block;margin-top:3px;color:#637791}.erp363-action-menu{position:relative;display:inline-block}.erp363-action-menu summary{list-style:none;min-width:36px;padding:7px 10px;border:1px solid #9bb8dc;border-radius:8px;background:#fff;color:#174ea6;font-weight:900;cursor:pointer;text-align:center}.erp363-action-menu summary::-webkit-details-marker{display:none}.erp363-action-menu>div{position:absolute;z-index:12;right:0;top:calc(100% + 5px);display:grid;min-width:175px;overflow:hidden;border:1px solid #bfd0e4;border-radius:9px;background:#fff;box-shadow:0 14px 32px #17355b26}.erp363-action-menu a,.erp363-action-menu button{padding:10px 12px;border:0;border-bottom:1px solid #e2eaf3;background:#fff;color:#1b426c;font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.erp363-action-menu form:last-child button{border:0}.erp363-action-menu a:hover,.erp363-action-menu button:hover{background:#eef6ff}.erp363-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border:1px solid var(--erp363-line);border-radius:16px;background:#fff}.erp363-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #d5e0ec;border-radius:11px}.erp363-form fieldset:first-of-type,.erp363-form fieldset:nth-of-type(2),.erp363-form footer{grid-column:1/-1}.erp363-form legend{padding:0 6px;color:#284e7c;font-size:12px;font-weight:900}.erp363-form label{display:grid;gap:6px;min-width:0;color:#38536f;font-size:11px;font-weight:850}.erp363-form label.wide{grid-column:span 2}.erp363-form label.full{grid-column:1/-1}.erp363-form input,.erp363-form select,.erp363-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aec2da;border-radius:8px;background:#fff;color:#172f4e;font:inherit}.erp363-form input,.erp363-form select{min-height:42px;padding:9px}.erp363-form textarea{padding:10px;line-height:1.5;resize:vertical}.erp363-form label small{font-weight:500;color:#6a7e95}.erp363-form .erp363-choice{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #d5e0ec;border-radius:8px;background:#f8fbff}.erp363-form .erp363-choice input{width:17px;min-height:17px;margin:1px 0 0}.erp363-form .erp363-choice span{display:grid;gap:3px}.erp363-form .erp363-choice small{font-size:10px}.erp363-form footer{display:flex;justify-content:flex-end;gap:9px}.erp363-preview-tools{justify-content:flex-end;padding:11px 14px;border:1px solid var(--erp363-line);border-radius:11px;background:#f7fbff;color:#506a86;font-size:12px}.erp363-preview-tools span:first-child{margin-right:auto}.erp363-invoice-preview{max-width:960px;margin:0 auto;padding:42px;border:1px solid #9aaabd;background:#fff;color:#172033;box-shadow:0 12px 34px #172e4b1c}.erp363-invoice-preview header,.erp363-invoice-preview footer{display:flex;justify-content:space-between;gap:28px}.erp363-invoice-preview header>div{display:grid;gap:4px;max-width:55%;font-size:12px}.erp363-invoice-preview header>div:first-child>b{font-size:21px}.erp363-invoice-preview header>div:last-child{text-align:right}.erp363-invoice-preview h3{margin:0;font-size:24px;color:#164f91}.erp363-preview-party{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 18px}.erp363-preview-party>div{display:grid;gap:5px;padding:14px;border:1px solid #c4cfdd;border-radius:7px;font-size:12px}.erp363-preview-party small{color:#527097;font-weight:900}.erp363-invoice-preview table{width:100%;border-collapse:collapse;font-size:12px}.erp363-invoice-preview th,.erp363-invoice-preview td{padding:10px;border:1px solid #bac7d6;text-align:left}.erp363-invoice-preview th{background:#e7eef6;color:#1c3e68}.erp363-invoice-preview footer{margin-top:18px;align-items:flex-end;font-size:12px}.erp363-invoice-preview footer>div{display:grid;gap:4px}.erp363-invoice-preview dl{min-width:280px;margin:0}.erp363-invoice-preview dl div{display:flex;justify-content:space-between;gap:26px;padding:6px 0}.erp363-invoice-preview dd{margin:0;font-weight:800}.erp363-invoice-preview dl div:last-child{border-top:2px solid #1d4f86;font-size:15px}
.erp363-inline-create{grid-column:1/-1}.erp363-inline-create-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px}.erp363-inline-create .panel-card[hidden]{display:none!important}
@media(max-width:760px){.erp363-heading{display:grid}.erp363-heading nav{width:100%}.erp363-heading nav>a{flex:1}.erp363-form{grid-template-columns:1fr;padding:12px}.erp363-form fieldset{grid-template-columns:1fr}.erp363-form fieldset:first-of-type,.erp363-form fieldset:nth-of-type(2),.erp363-form footer,.erp363-form label.wide{grid-column:auto}.erp363-form footer{display:grid;grid-template-columns:1fr}.erp363-preview-tools{justify-content:flex-start}.erp363-preview-tools span:first-child{margin-right:0}.erp363-invoice-preview{padding:18px}.erp363-invoice-preview header,.erp363-invoice-preview footer{display:grid}.erp363-invoice-preview header>div{max-width:none}.erp363-invoice-preview header>div:last-child{text-align:left}.erp363-preview-party{grid-template-columns:1fr}.erp363-invoice-preview{overflow:auto}.erp363-invoice-preview table{min-width:580px}}

/* v3.64 — lightweight desktop-style ERP workspace, branded for 345soft. */
.page-erp-control-center .admin-content{padding:0;background:#eef2f5}.erp364-workspace{min-height:calc(100vh - 72px);color:#fff;background:radial-gradient(900px 500px at 53% 20%,#7dcbc3 0%,#4a9f9d 35%,transparent 69%),linear-gradient(145deg,#215c65 0%,#326f77 44%,#433958 100%);position:relative;overflow:hidden}.erp364-workspace:before,.erp364-workspace:after{content:"";position:absolute;pointer-events:none;opacity:.23;filter:blur(.2px)}.erp364-workspace:before{inset:auto -12% -43% -12%;height:64%;background:linear-gradient(139deg,#594170 0 28%,transparent 28% 39%,#2b6270 39% 62%,transparent 62%);clip-path:polygon(0 42%,18% 5%,38% 38%,58% 0,78% 52%,100% 14%,100% 100%,0 100%)}.erp364-workspace:after{inset:0;background:linear-gradient(120deg,transparent 0 46%,#9ee0d9 46% 48%,transparent 48% 100%);opacity:.08}.erp364-commandbar{position:relative;z-index:1;display:flex;align-items:center;min-height:48px;padding:0 22px;background:#7b6fc8;box-shadow:0 1px 0 #ffffff40}.erp364-appmark{display:flex;align-items:baseline;gap:5px;min-width:142px;font-weight:900;letter-spacing:.04em}.erp364-appmark b{font-size:21px;color:#fff}.erp364-appmark span{color:#d8fbff;font-size:14px}.erp364-commandbar nav{display:flex;align-self:stretch}.erp364-commandbar nav button{padding:0 17px;border:0;background:transparent;color:#fff;font:700 12px/1 inherit;cursor:pointer}.erp364-commandbar nav button:hover,.erp364-commandbar nav button:focus{background:#fff2;outline:0}.erp364-commandbar>div:last-child{display:grid;margin-left:auto;text-align:right;font-size:11px}.erp364-commandbar small{opacity:.8}.erp364-stage{position:relative;z-index:1;min-height:calc(100vh - 120px);padding:11px 20px 38px}.erp364-stage>header{display:flex;justify-content:space-between;align-items:center}.erp364-menu-button,.erp364-notify{border:1px solid #ffffff36;border-radius:6px;background:#275963d9;color:#fff;padding:10px 13px;font:700 12px/1 inherit;cursor:pointer}.erp364-notify{background:#49399dd9}.erp364-notify b{display:inline-grid;place-items:center;min-width:21px;min-height:21px;margin-right:5px;border-radius:99px;background:#fff;color:#49399d}.erp364-center{width:min(930px,100%);margin:48px auto}.erp364-search{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;padding:0 17px;border:1px solid #fff9;border-radius:12px;background:#fffffff5;box-shadow:0 11px 30px #122f3d3d;color:#4a3699}.erp364-search span{font-size:29px;line-height:1}.erp364-search input{min-width:0;flex:1;border:0;background:transparent;color:#263b54;font:italic 18px/1.2 Georgia,serif;outline:0;padding:15px 0}.erp364-search kbd{padding:4px 7px;border:1px solid #c7c8d9;border-radius:5px;background:#f2f3f7;color:#667085;font:700 10px/1 ui-monospace,monospace}.erp364-shortcut-board{position:relative;margin-top:12px;padding:20px 28px 27px;border:1px solid #ffffff42;border-radius:17px;background:#d4eef43b;backdrop-filter:blur(3px);box-shadow:0 20px 45px #102d3761}.erp364-shortcut-board>header{display:flex;align-items:flex-start;justify-content:center;min-height:44px;text-align:center}.erp364-shortcut-board h2{margin:3px 0 0;font-size:22px;font-weight:600}.erp364-shortcut-add{position:absolute;left:19px;top:20px;text-align:left}.erp364-shortcut-add summary{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffd16c;border-radius:5px;background:#ffffff1c;color:#ffd16c;font-size:22px;line-height:1;cursor:pointer;list-style:none}.erp364-shortcut-add summary::-webkit-details-marker{display:none}.erp364-shortcut-add form{position:absolute;z-index:5;top:38px;left:0;display:grid;gap:8px;width:245px;padding:12px;border:1px solid #d1d9ee;border-radius:9px;background:#fff;color:#28425e;box-shadow:0 15px 40px #14233d66}.erp364-shortcut-add label{display:grid;gap:4px;font-size:10px;font-weight:800}.erp364-shortcut-add input,.erp364-shortcut-add select{min-height:35px;border:1px solid #b7c7de;border-radius:6px;padding:6px;background:#fff;font:inherit}.erp364-shortcut-add button{border:0;border-radius:6px;background:#5142a6;color:#fff;padding:8px;font-weight:800;cursor:pointer}.erp364-shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.erp364-shortcut-grid article{position:relative;min-width:0}.erp364-shortcut-grid article>a{display:grid;justify-items:center;gap:6px;min-height:112px;color:#fff;text-align:center;text-decoration:none}.erp364-shortcut-grid i{display:grid;place-items:center;width:49px;height:49px;border:1px solid #fff4;border-radius:6px;background:#5041a8;color:#fff;box-shadow:inset 0 1px #ffffff33;font-size:29px;font-style:normal;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif}.erp364-shortcut-grid article>a:hover i,.erp364-shortcut-grid article>a:focus i{background:#fff;color:#4e3ea6;outline:3px solid #ffffff4d}.erp364-shortcut-grid b{max-width:115px;font-size:12px;font-weight:700;line-height:1.25}.erp364-shortcut-grid small{display:none}.erp364-shortcut-grid form{position:absolute;right:5px;top:-5px}.erp364-shortcut-grid form button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#27354aaa;color:#fff;opacity:0;cursor:pointer}.erp364-shortcut-grid article:hover form button,.erp364-shortcut-grid form button:focus{opacity:1}.erp364-search-empty{text-align:center;color:#fff}.erp364-work-queue{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}.erp364-work-queue article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ffffff38;border-radius:9px;background:#183e4b70}.erp364-work-queue b{display:grid;place-items:center;min-width:31px;height:31px;border-radius:6px;background:#fff;color:#443d9f;font-size:15px}.erp364-work-queue span{font-size:11px}.erp364-work-queue a{color:#f2d47b;font-size:11px;font-weight:800}.erp364-toast{position:fixed;z-index:10000;right:18px;bottom:18px;max-width:420px;padding:12px 14px;border:1px solid #d8d9ff;border-radius:8px;background:#34305f;color:#fff;box-shadow:0 18px 40px #1016296b;font-size:12px}.erp364-policy-page{display:grid;gap:16px}.erp364-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp364-policy-grid article{display:grid;gap:12px;padding:17px;border:1px solid #cbd8e8;border-radius:13px;background:#fff;box-shadow:0 7px 18px #1b3e6810}.erp364-policy-grid article>header{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#183d6c;font-weight:900}.erp364-policy-grid dl{margin:0;border:1px solid #d8e2ef;border-radius:8px;overflow:hidden}.erp364-policy-grid dl div{display:grid;grid-template-columns:130px minmax(0,1fr);border-bottom:1px solid #e2e9f2}.erp364-policy-grid dl div:last-child{border:0}.erp364-policy-grid dt,.erp364-policy-grid dd{margin:0;padding:8px 9px;font-size:11px}.erp364-policy-grid dt{background:#f2f6fb;color:#60748e;font-weight:800}.erp364-policy-grid dd{overflow-wrap:anywhere;color:#233c5b}.erp364-policy-grid p{margin:0;color:#61758e;font-size:11px;line-height:1.5}.erp364-policy-grid footer{display:flex;gap:7px}.erp364-compliance-note{display:grid;gap:5px;padding:15px 17px;border:1px solid #efc271;border-left:5px solid #d98a0b;border-radius:11px;background:#fff9e8;color:#67420a}.erp364-compliance-note span{font-size:12px;line-height:1.55}
@media(max-width:920px){.erp364-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.erp364-center{margin-top:30px}.erp364-policy-grid{grid-template-columns:1fr}.erp364-commandbar{padding:0 12px}.erp364-commandbar nav button{padding:0 10px}}@media(max-width:640px){.page-erp-control-center .admin-content{padding:0}.erp364-commandbar nav{display:none}.erp364-commandbar>div:last-child{font-size:10px}.erp364-stage{padding:8px 10px 24px}.erp364-center{margin:22px auto}.erp364-search input{font-size:16px}.erp364-search kbd{display:none}.erp364-shortcut-board{padding:18px 13px}.erp364-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 7px}.erp364-shortcut-grid article>a{min-height:102px}.erp364-shortcut-grid i{width:44px;height:44px;font-size:25px}.erp364-shortcut-grid b{font-size:10px}.erp364-work-queue{grid-template-columns:1fr}.erp364-policy-grid dl div{grid-template-columns:105px minmax(0,1fr)}.erp364-policy-grid footer{display:grid;grid-template-columns:1fr}.erp364-policy-grid footer a{width:100%;text-align:center}}

/* WabroX v3.37 — bağımsız web ERP çalışma alanı */
.erp-v337-page{--erp337-line:#c7d5e6;--erp337-soft:#f5f8fc;--erp337-ink:#15365e}.erp-v337-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.erp-v337-flow-grid a{display:grid;gap:7px;min-height:118px;padding:16px;border:1px solid var(--erp337-line);border-radius:13px;background:linear-gradient(145deg,#fff,#f1f6fd);color:inherit;text-decoration:none;box-shadow:0 7px 20px rgba(20,50,91,.055)}.erp-v337-flow-grid a:hover{border-color:#4d7fd0;transform:translateY(-1px)}.erp-v337-flow-grid span{color:#2563eb;font-size:10px;font-weight:900;text-transform:uppercase}.erp-v337-flow-grid b{color:var(--erp337-ink);font-size:14px;line-height:1.5}.erp-v337-flow-grid em{margin-top:auto;color:#174ea6;font-size:11px;font-style:normal;font-weight:850}.erp-v337-form-card{padding:18px}.erp-v337-lines{display:grid;overflow:hidden;border:1px solid #b9c9dc;border-radius:11px;background:#fff}.erp-v337-line{display:grid;grid-template-columns:minmax(330px,1fr) 110px 140px 110px 64px;min-width:0}.erp-v337-line>*{box-sizing:border-box;min-width:0;min-height:43px;padding:8px 9px;border:0;border-right:1px solid #d0dbe8;border-bottom:1px solid #d0dbe8;border-radius:0!important;background:#fff}.erp-v337-line>*:last-child{border-right:0}.erp-v337-line:last-child>*{border-bottom:0}.erp-v337-line-head{background:#e8eef7;color:#17375f;font-size:10px;font-weight:900}.erp-v337-line-head>*{display:flex;align-items:center;background:#e8eef7}.erp-v337-add-line{margin-top:9px}.erp-v337-line select:focus,.erp-v337-line input:focus{position:relative;z-index:1;outline:2px solid #2563eb55}.erp-v337-page .inline-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.erp-v337-page .inline-actions form{display:flex;gap:5px;align-items:center}.erp-v337-page .inline-actions input[type=date]{min-width:135px}.erp-v337-page .notice.success{border-color:#86d2a4;background:#effcf4;color:#17613a}
@media(max-width:1100px){.erp-v337-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-v337-line{grid-template-columns:minmax(280px,1fr) 95px 120px 95px 58px}}
@media(max-width:720px){.erp-v337-flow-grid{grid-template-columns:1fr}.erp-v337-form-card{padding:11px}.erp-v337-lines{overflow:visible;border:0;background:transparent}.erp-v337-line-head{display:none}.erp-v337-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px;padding:10px;border:1px solid #c4d2e3;border-radius:11px;background:#fff}.erp-v337-line>*{min-height:42px;padding:8px;border:1px solid #b9c8dc;border-radius:8px!important}.erp-v337-line>select:first-child{grid-column:1/-1}.erp-v337-line>button{width:100%}.erp-v337-page .inline-actions,.erp-v337-page .inline-actions form{display:grid;width:100%;grid-template-columns:1fr}.erp-v337-page .inline-actions button{width:100%}}
.erp-v337-lines[data-mode=component] .erp-v337-line{grid-template-columns:minmax(330px,1fr) 110px 110px 64px}
@media(max-width:720px){.erp-v337-lines[data-mode=component] .erp-v337-line{grid-template-columns:1fr 1fr}}
