@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-ink:#0d2530;--color-muted:#55727d;--color-border:#cfe4ea;--color-border-soft:#e2f0f3;--color-canvas:#f2f9fb;--color-panel:#fff;--color-primary:#0789a6;--color-primary-hover:#057492;--color-primary-active:#035f7e;--color-primary-soft:#dff6fb;--color-primary-selected:#c5eef7;--color-accent:#12a9c8;--shadow-panel:0 18px 48px #0759701f;font-family:var(--font-sans);background:var(--color-canvas);color:var(--color-ink)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);background:var(--color-canvas);margin:0}button,input,select,textarea{font:inherit}.login-shell{background:linear-gradient(120deg,#e7f7f5 0%,#fff 48%,#eef2f5 100%);place-items:center;min-height:100vh;display:grid}.login-panel{background:#fff;border:1px solid #dce8e8;border-radius:8px;width:min(420px,100vw - 32px);padding:28px;box-shadow:0 18px 48px #0f24281f}.brand-row{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;flex:none;display:block}.login-brand-logo{width:48px;height:50px}.sidebar-brand-logo{width:40px;height:42px}.brand-row h1{margin:0;font-size:20px}.brand-row p{color:#587074;margin:4px 0 0;font-size:13px}.login-form{gap:14px;margin-top:28px;display:grid}.login-form label{color:#365358;gap:6px;font-size:13px;font-weight:700;display:grid}.login-form input,.sidebar select{background:#fff;border:1px solid #c9dada;border-radius:6px;padding:11px 12px}.login-form button,.ghost-button,.nav-item{cursor:pointer;border:0;border-radius:6px;min-height:40px}.login-form button{color:#fff;background:#008c95;font-weight:800}.error-text{color:#b42318;margin:0;font-size:13px}.panel-error{margin:8px 0 0}.empty-state{color:#5b7378;text-align:center;border:1px dashed #c9dada;border-radius:6px;margin:10px 0 0;padding:14px;font-size:13px;font-weight:800}.app-shell{grid-template-columns:268px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #dce8e8;flex-direction:column;gap:20px;padding:20px 14px;display:flex}.sidebar nav{gap:6px;min-height:0;display:grid;overflow-y:auto}.nav-item{color:#365358;text-align:left;background:0 0;align-items:flex-start;gap:10px;min-width:0;height:auto;padding:9px 12px;line-height:1.2;display:flex}.nav-item span{overflow-wrap:anywhere;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item.active{color:#006971;background:#dff6f4;font-weight:800}.nav-tree-group{gap:3px;display:grid}.nav-chevron{margin-left:auto}.nav-subtree{border-left:1px solid #c9e7ee;gap:2px;margin:0 0 4px 21px;padding-left:10px;display:grid}.nav-subgroup{gap:2px;display:grid}.nav-subitem{color:#4a6670;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .14s,color .14s,transform .12s;display:flex}.nav-subitem span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.nav-nested-subtree{border-left:1px solid #dce8e8;gap:2px;margin:0 0 4px 12px;padding-left:8px;display:grid}.nav-nested-subtree .nav-subitem{color:#60777b;min-height:28px;padding-left:9px;font-size:11px}.nav-subitem:hover{color:var(--color-primary-hover);background:#eefbfe}.nav-subitem:active{background:#d4f2f8;transform:translateY(1px)}.nav-subitem.active{color:#006971;background:#dff6f4}.sidebar-footer{background:#f7fbfb;border:1px solid #dce8e8;border-radius:8px;gap:3px;margin-top:auto;padding:10px 12px;display:grid}.ghost-button{background:#fff;border:1px solid #d7e5e5;justify-content:center;align-items:center;gap:8px;display:flex}.content{flex-direction:column;gap:14px;min-width:0;min-height:100vh;padding:24px;display:flex}.topbar{z-index:10;background:#fff;border-bottom:1px solid #dce8e8;justify-content:flex-end;align-items:center;gap:12px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div:first-child{margin-right:auto}.content-body{flex:1;min-width:0}.app-footer{border:1px solid var(--color-border-soft);color:#294b58;z-index:20;background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:14px;min-height:38px;margin-top:auto;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 10px 24px #0759700f}.footer-version,.footer-status{align-items:center;gap:8px;min-width:0;display:flex}.footer-version strong,.footer-status strong{min-height:24px;color:var(--color-primary-active);background:#effaff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.footer-version span,.footer-status span{color:var(--color-muted);font-size:13px;font-weight:800}.footer-version span{font-size:11px}.footer-status-inline{align-items:center;gap:6px;min-width:0;display:inline-flex;color:#294b58!important;font-size:12px!important}.footer-status-inline strong{min-height:24px;color:var(--color-primary-active);background:#effaff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.footer-transfer-progress{color:#294b58;flex:1;grid-template-columns:minmax(160px,1fr) minmax(120px,240px) auto;align-items:center;gap:10px;min-width:280px;display:grid}.footer-transfer-copy{align-items:center;gap:8px;min-width:0;display:flex}.footer-transfer-copy strong{min-height:24px;color:var(--color-primary-active);background:#e8f7fa;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.footer-transfer-copy span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.footer-transfer-track{background:#e8f7fa;border:1px solid #bfe8ef;border-radius:999px;height:10px;overflow:hidden}.footer-transfer-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-active), var(--color-accent));height:100%;transition:width .22s;display:block}.footer-transfer-progress b{color:var(--color-primary-active);text-align:right;white-space:nowrap;font-size:12px}.app-footer.success{background:#f5fdff;border-color:#9ddfec}.app-footer.error{background:#fff7f7;border-color:#fecaca}.app-footer.error .footer-status strong,.app-footer.error .footer-status-inline strong{color:#991b1b;background:#fee2e2}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.profile-button{color:#365358;cursor:pointer;background:#fbfdfd;border:1px solid #c9dada;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.profile-menu{background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:10px;width:min(320px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f242824}.profile-menu strong,.profile-menu b{overflow-wrap:anywhere}.profile-menu span,.profile-menu p{color:#60777b;margin:0;font-size:12px}.sidebar-version-title{color:#102f34;font-size:12px;font-weight:900}.sidebar-version{color:#008c95;font-size:11px;font-weight:800}.sidebar-updated-at{color:#60777b;font-size:11px;font-weight:700}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-header h2{margin:0;font-size:24px}.page-header p{color:#60777b;margin:5px 0 0}.kpi-grid{grid-template-columns:repeat(6,minmax(132px,1fr));gap:12px;display:grid}.kpi-card,.panel{background:#fff;border:1px solid #dce8e8;border-radius:8px}.kpi-card{min-height:92px;padding:14px}.kpi-card span{color:#60777b;font-size:12px;font-weight:800;display:block}.kpi-card strong{margin-top:12px;font-size:26px;display:block}.kpi-card.good{border-color:#a7dec9}.kpi-card.warning{border-color:#f3d18a}.kpi-card.danger{border-color:#f0aaa5}.work-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;margin-top:14px;display:grid}.panel{min-height:360px;padding:16px}.panel-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:16px}.tree-list,.detail-list{gap:8px;display:grid}.stock-section{margin-top:14px}.stock-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.stock-pagination{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;font-size:12px;font-weight:800;display:flex}.stock-pagination b{color:var(--color-primary-active)}.stock-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.stock-detail{grid-column:1/-1}.stock-card-detail{margin-top:14px}.stock-detail-note{margin:12px 0 0}.stock-context-menu{z-index:80;background:#fff;border:1px solid #dce8e8;border-radius:8px;min-width:180px;padding:6px;position:fixed;box-shadow:0 18px 45px #0f24282e}.stock-context-menu button{color:#102f34;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;font-weight:800;display:flex}.stock-context-menu button:hover{color:#008c95;background:#edf8f8}.stock-price-summary{background:#fbfefd;border-bottom:1px solid #dce8e8;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:14px 16px;display:grid}.stock-price-summary span{color:#102f34;background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:4px;padding:10px 12px;font-weight:900;display:grid}.stock-price-summary b{color:#60777b;font-size:12px}.history-summary{grid-template-columns:repeat(3,minmax(170px,1fr))}.price-up{color:#0f8c5f;font-weight:900}.price-down{color:#c44949;font-weight:900}.stock-price-table{margin:14px 16px 16px}.product-detail-overlay{background:#fff;border:1px solid #b7d7d8;border-radius:10px;flex-direction:column;width:min(1180px,100vw - 32px);height:min(820px,100vh - 32px);max-height:none;display:flex;overflow:hidden;box-shadow:0 24px 80px #102f343d}.product-detail-overlay .integration-overlay-head{flex:none}.product-overlay-title{align-items:center;gap:12px;min-width:0;display:flex}.overlay-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-image-shell{color:#008c95;background:#effafa;border:1px solid #dce8e8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.product-image-shell img{object-fit:cover;width:100%;height:100%}.detail-tabs{background:#f7fbfb;border-bottom:1px solid #dce8e8;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.detail-tabs button{color:#365358;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce8e8;border-radius:7px;min-height:34px;padding:0 12px;font-weight:900}.detail-tabs button.active,.detail-tabs button:hover{color:#006f78;background:#e9f8f8;border-color:#008c95}.product-detail-body{background:linear-gradient(#fff 0%,#f7fbfb 100%);flex:1;min-height:0;padding:14px;overflow:auto}.product-detail-overlay .stock-card-form{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-content:start;gap:12px;margin:0;display:grid}.special-code-column,.general-info-column{align-content:start;gap:12px;display:grid}.special-code-column{background:#f7fbfb;border:1px solid #dce8e8;border-radius:8px;padding:12px}.special-code-column header{border-bottom:1px solid #dce8e8;gap:3px;padding-bottom:10px;display:grid}.special-code-column strong{color:#102f34;font-size:13px;font-weight:950}.special-code-column span{color:#60777b;font-size:12px;font-weight:800}.general-info-column{grid-template-columns:repeat(3,minmax(160px,1fr))}.product-detail-overlay .stock-card-form label{color:#60777b;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.product-detail-overlay .stock-card-form input,.product-detail-overlay .stock-card-form select,.product-detail-overlay .stock-card-form textarea{color:#102f34;background:#fff;border:1px solid #c9dada;border-radius:7px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:850}.product-detail-overlay .stock-card-form input:disabled{color:#365358;opacity:1;background:#f3f8f8;border-color:#dce8e8}.product-detail-overlay .stock-card-form textarea{resize:vertical;min-height:84px;padding:9px 10px}.product-detail-overlay .stock-card-form .wide-field{grid-column:span 3}.product-detail-overlay .stock-card-form .primary-action{align-self:end}.stock-toggle-strip{border-top:1px solid #e8f0f0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.stock-toggle-strip label{background:#fff;border:1px solid #dce8e8;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-weight:900;color:#365358!important;text-transform:none!important;gap:6px!important;font-size:11px!important;display:inline-flex!important}.stock-toggle-strip input{accent-color:#008c95;width:14px;height:14px;min-height:0!important}.stock-toggle-strip span{white-space:nowrap}.stock-toggle-strip em{color:#007982;cursor:help;background:#edf8f8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.picker-field{min-width:0}.lookup-input{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.lookup-input input{text-overflow:ellipsis;overflow:hidden}.lookup-button{color:#007982;cursor:pointer;background:#e9f8f8;border:1px solid #9ed3d5;border-radius:7px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.lookup-button:hover{background:#dff3f4;border-color:#008c95}.selector-backdrop{z-index:140;background:#102f3447;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.selector-overlay{background:#fff;border:1px solid #b7d7d8;border-radius:10px;flex-direction:column;width:min(680px,100vw - 48px);height:min(620px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 72px #102f3442}.selector-head{background:#f7fbfb;border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.selector-head h3{color:#102f34;margin:0;font-size:18px}.selector-head p{color:#60777b;margin:3px 0 0;font-weight:800}.selector-toolbar{border-bottom:1px solid #e8f0f0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;display:grid}.selector-list{background:#fbfdfd;align-content:start;gap:8px;min-height:0;padding:12px 14px 14px;display:grid;overflow:auto}.selector-list button{color:#102f34;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.selector-list button:hover,.selector-list button.selected{background:#eaf8f8;border-color:#008c95}.selector-list span{gap:3px;min-width:0;font-weight:900;display:grid}.selector-list b{color:#008c95;font-size:12px}.selector-list em{color:#60777b;font-size:12px;font-style:normal;font-weight:800}.inline-check{color:#102f34;background:#fbfdfd;border:1px solid #dce8e8;border-radius:8px;justify-content:flex-start;gap:8px;min-height:42px;padding:0 10px;font-weight:900;flex-direction:row!important;align-items:center!important}.inline-check input{width:auto}.file-action{position:relative;overflow:hidden}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-tab{gap:12px;display:grid}.image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.product-image-card{background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:8px;padding:10px;display:grid}.product-image-card img{aspect-ratio:4/3;object-fit:cover;background:#eef6f6;border-radius:6px;width:100%}.product-image-card b{color:#102f34;overflow-wrap:anywhere}.product-image-card span{color:#60777b;font-size:12px;font-weight:800}.product-image-card div{flex-wrap:wrap;gap:8px;display:flex}.data-table-wrap,.kalem-grid-wrap{background:#fff;border:1px solid #dce8e8;border-radius:8px;overflow:auto}.split-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px;display:grid}.category-management-shell{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;margin-top:14px;display:grid}.category-management-shell.category-grid-mode{grid-template-columns:1fr}.brand-management-shell{grid-template-columns:1fr;gap:16px;margin-top:14px;display:grid}.brand-grid-wrap{margin:12px}.brand-toolbar{margin:12px 12px 0}.brand-grid{min-width:760px}.brand-products-overlay{width:min(980px,100vw - 48px)}.stock-card-grid{min-width:1320px}.grid-sort-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.grid-sort-button span{color:#008c95;min-width:22px;font-size:11px;font-weight:900}.brand-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-edit-overlay{width:min(600px,100vw - 48px)}.category-tree-panel,.category-form-panel{background:#fff;border:1px solid #dce8e8;border-radius:10px;box-shadow:0 14px 38px #102f3412}.category-tree-panel{min-height:660px;overflow:hidden}.category-form-panel{padding:16px}.category-panel-head{background:#f7fbfb;border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.category-panel-head h3{color:#102f34;margin:0;font-size:17px}.category-panel-head p{color:#60777b;margin:4px 0 0;font-size:12px;font-weight:850}.category-tree-surface{background:linear-gradient(#fff 0%,#f8fcfc 100%);height:536px;padding:8px 10px;overflow:auto}.category-grid-head{color:#60777b;text-transform:uppercase;background:#fff;border-bottom:1px solid #dce8e8;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) 42px 42px;gap:10px;padding:8px 22px;font-size:10px;font-weight:950;display:grid}.category-edit-overlay{background:#fff;border:1px solid #b7d7d8;border-radius:10px;width:min(560px,100vw - 48px);overflow:hidden;box-shadow:0 24px 72px #102f3442}.category-overlay-body{background:#fbfdfd;gap:12px;padding:16px;display:grid}.category-overlay-body label{color:#60777b;text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.category-overlay-body input{color:#102f34;background:#fff;border:1px solid #c9dada;border-radius:7px;min-height:40px;padding:0 10px;font-size:13px;font-weight:850}.category-overlay-body input:disabled{color:#365358;opacity:1;background:#f3f8f8}.corporate-toggle{background:#fff;border:1px solid #dce8e8;border-radius:999px;align-items:center;width:max-content;min-height:34px;padding:0 12px;font-weight:900;color:#365358!important;text-transform:none!important;gap:8px!important;font-size:12px!important;display:inline-flex!important}.corporate-toggle input{accent-color:#008c95;width:16px;height:16px;min-height:0!important}.corporate-toggle span{white-space:nowrap}.category-color-picker{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.category-color-picker input{padding:3px 6px}.category-color-picker span{border:3px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #c9dada}.category-color-chip{border:3px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #c9dada}.panel-list{gap:16px;display:grid}.supplier-tab{gap:12px;min-width:0;display:grid}.supplier-link-panel{background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 10px 26px #102f340f}.supplier-panel-head{border-bottom:1px solid #e8f0f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.supplier-panel-head h4{color:#102f34;margin:0;font-size:14px;font-weight:950}.supplier-panel-head p{color:#60777b;margin:2px 0 0;font-size:12px;font-weight:800}.supplier-form-grid{grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(150px,1fr)) minmax(140px,auto);align-items:end;gap:10px;display:grid}.supplier-form-grid label{color:#60777b;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.supplier-form-grid input,.supplier-form-grid select{color:#102f34;background:#fff;border:1px solid #c9dada;border-radius:6px;min-width:0;min-height:36px;padding:0 10px;font-size:13px;font-weight:850}.supplier-form-grid input:focus,.supplier-form-grid select:focus{border-color:#008c95;outline:none;box-shadow:0 0 0 3px #008c951f}.supplier-primary-toggle{white-space:nowrap;background:#f7fbfb;border:1px solid #dce8e8;border-radius:999px;grid-auto-flow:column;justify-content:center;align-items:center;min-height:36px;padding:0 10px;color:#365358!important;text-transform:none!important;gap:8px!important;display:inline-flex!important}.supplier-primary-toggle input{accent-color:#008c95;width:14px;height:14px;min-height:14px;padding:0}.supplier-grid-wrap{background:#fff;border:1px solid #dce8e8;border-radius:8px;margin:0;overflow:auto}.supplier-grid th,.supplier-grid td{white-space:nowrap}.supplier-draft-row td{background:#f7fbfb}.supplier-lookup-cell{grid-template-columns:minmax(120px,1fr) 34px;align-items:center;gap:6px;min-width:180px;display:grid}.supplier-lookup-cell input,.grid-inline-input{color:#102f34;background:#fff;border:1px solid #c9dada;border-radius:6px;width:100%;min-height:32px;padding:0 9px;font-size:12px;font-weight:850}.supplier-lookup-cell input:disabled{opacity:1;background:#fff}.grid-inline-input:focus{border-color:#008c95;outline:none;box-shadow:0 0 0 3px #008c951f}.grid-check{color:#365358;background:#fff;border:1px solid #dce8e8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.grid-check input{accent-color:#008c95}.supplier-row-actions{align-items:center;gap:6px;display:flex}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-tree{gap:3px;display:grid}.category-node{gap:3px;padding-left:16px;display:grid;position:relative}.category-node:before{content:"";border-left:1px solid #c9dada;position:absolute;top:0;bottom:0;left:4px}.category-node:after{content:"";border-top:1px solid #c9dada;width:10px;position:absolute;top:17px;left:4px}.category-row{color:#102f34;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e8;border-radius:6px;grid-template-columns:10px minmax(120px,1fr) minmax(160px,auto) 28px 28px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-weight:900;display:grid;position:relative}.category-row.active,.category-row:hover{background:#eefafa;border-color:#008c95}.category-row span{border-radius:50%;width:8px;height:8px}.category-row b{color:#102f34;text-overflow:clip;white-space:normal;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1.2;display:flex;overflow:hidden}.category-row b small{color:#60777b;margin-right:6px;font-size:10px;font-weight:900}.category-row b strong{color:#102f34;font-size:12px;font-weight:950}.category-row em{color:#60777b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.category-row i{color:#007982;background:#e9f8f8;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;font-size:11px;font-style:normal;display:inline-flex}.category-add-child{color:#008c95;cursor:pointer;background:#fff;border:1px solid #c9dada;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.category-add-child:hover{background:#e9f8f8;border-color:#008c95}.category-context-menu{z-index:150}.brand-logo-thumb{object-fit:contain;background:#fff;border:1px solid #dce8e8;border-radius:7px;width:42px;height:42px}.selected-row,.kalem-grid tr.selected-row td{background:#0f9ab814}.detail-grid{color:var(--text-main);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0 16px;display:grid}.detail-grid span{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:10px 12px}.compact-input{width:96px;max-width:100%}.data-table,.kalem-grid{border-collapse:collapse;width:100%;min-width:880px}.data-table th,.data-table td,.kalem-grid th,.kalem-grid td{text-align:left;vertical-align:top;border-bottom:1px solid #e8f0f0;padding:10px 12px;font-size:13px}.data-table th,.kalem-grid th{color:#365358;background:#f3f8f8;font-weight:800}.kalem-grid tbody tr:hover td{background:#fbfdfd}.table-subtext{color:#60777b;overflow-wrap:anywhere;max-width:240px;margin-top:4px;font-size:12px;display:block}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.muted-text{color:#7c9296;font-size:12px;font-weight:700}.table-toolbar{background:#fff;border-bottom:1px solid #e8f0f0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.info-cell{gap:3px;display:grid}.info-cell span{color:#60777b;font-size:12px}.info-cell strong{color:#12282d;font-size:13px}.tree-node,.detail-row{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;padding:10px}.tree-node{gap:4px;display:grid}.tree-node-main{grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.tree-node.child{background:#f2fbfa;margin-left:16px}.tree-node.branch{background:#fff;border-color:#cfe6e4;margin-left:16px}.tree-node span,.detail-row span{color:#4b656a;font-size:13px}.detail-row{align-items:center;gap:10px;display:flex}.compact-form{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.compact-form label{color:#60777b;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.compact-form input,.compact-form select{color:#183b40;background:#fff;border:1px solid #c9dada;border-radius:6px;min-width:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.compact-form .primary-action{grid-column:span 2}.mini-icon-action{color:#365358;background:#fff;border:1px solid #c9dada;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mini-icon-action:disabled{color:#8aa0a3;background:#edf4f4}.strategy-panel{background:#fff;border:1px solid #dce8e8;border-radius:8px;margin-top:14px;padding:16px}.strategy-header{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.strategy-header div{gap:3px;display:grid}.strategy-header strong{font-size:18px}.strategy-header span{color:#4b656a;font-size:13px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.active{color:#006971;background:#dff6f4}.status-pill.passive{color:#9f2a1f;background:#f6e3e0}.status-pill.waiting{color:#8a5a00;background:#fff4d8}.strategy-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.strategy-block{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;min-width:0;padding:12px}.strategy-block-title{color:#183b40;align-items:center;gap:8px;margin-bottom:10px;display:flex}.strategy-block-title strong{font-size:13px}.strategy-rows{gap:8px;display:grid}.strategy-row{gap:3px;display:grid}.strategy-row span{color:#60777b;font-size:11px;font-weight:800}.strategy-row b{color:#183b40;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.parameter-toolbar,.parameter-table{background:#fff;border:1px solid #dce8e8;border-radius:8px;padding:16px}.scope-chips{flex-wrap:wrap;gap:8px;display:flex}.scope-chip{color:#365358;background:#fbfdfd;border:1px solid #c9dada;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.scope-chip.selected{color:#0b6464;background:#e8fbf9;border-color:#0f9f9a}.parameter-form{background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:14px;margin-top:14px;padding:16px;display:grid}.parameter-form-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.parameter-form label{color:#60777b;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.parameter-form input,.parameter-form select,.parameter-form textarea{color:#183b40;background:#fff;border:1px solid #c9dada;border-radius:6px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:800}.parameter-form textarea{resize:vertical;min-height:94px;padding:10px}.wide-field{grid-column:span 2}.parameter-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.parameter-options label{text-transform:none;border:1px solid #dce8e8;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.parameter-table{gap:8px;margin-top:14px;display:grid}.parameter-data-table-wrap{min-width:0}.parameter-data-table{min-width:1120px}.parameter-head,.parameter-row{grid-template-columns:minmax(240px,1.4fr) minmax(120px,.6fr) minmax(120px,.7fr) minmax(110px,.4fr) 42px;align-items:center;gap:12px;display:grid}.parameter-head{color:#60777b;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:900}.parameter-row{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;min-height:62px;padding:10px}.parameter-key{align-items:center;gap:10px;min-width:0;display:flex}.parameter-key div{gap:3px;min-width:0;display:grid}.parameter-key strong,.parameter-row b{overflow-wrap:anywhere}.parameter-key span,.parameter-row>span{color:#4b656a;font-size:12px}.primary-action,.secondary-action,.icon-action{color:#fff;background:#0f9f9a;border:1px solid #0f9f9a;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.secondary-action{color:#21484d;background:#fff;border-color:#c6dcde}.icon-action{width:38px;padding:0}.icon-action:disabled{color:#8aa0a3;background:#edf4f4;border-color:#dce8e8}.user-tabs{background:#fff;border:1px solid #dce8e8;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.sub-tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sub-tab{color:#365358;cursor:pointer;background:#fff;border:1px solid #c9dada;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.sub-tab.active{color:#006971;background:#e8fbf9;border-color:#0f9f9a}.toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.success-text{color:#087443;margin:0 0 10px;font-size:13px;font-weight:800}.data-grid{gap:10px;margin-top:14px;display:grid}.data-row-card{background:#fff;border:1px solid #dce8e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.data-row-card div{gap:4px;min-width:0;display:grid}.data-row-card strong,.data-row-card span{overflow-wrap:anywhere}.data-row-card span{color:#60777b;font-size:12px}.company-table-wrap,.role-table-wrap{margin-top:14px}.company-table{min-width:1080px}.role-table{min-width:920px}.user-table-wrap{margin-top:14px}.user-table{min-width:1180px}.scale-table-wrap,.design-table-wrap,.printer-table-wrap{margin-top:14px}.terminal-table-wrap{min-width:0}.scale-table{min-width:1120px}.design-table{min-width:1240px}.printer-table{min-width:1180px}.terminal-table{min-width:1120px}.terminal-overlay-backdrop{z-index:60;background:#102f3438;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terminal-edit-overlay{background:#fff;border:1px solid #dce8e8;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f242833}.terminal-overlay-head{background:#f7fbfb;border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.terminal-overlay-head h3,.terminal-overlay-head p{margin:0}.terminal-overlay-head h3{color:#102f34;font-size:18px}.terminal-overlay-head p{color:#60777b;font-size:12px;font-weight:800}.terminal-overlay-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.terminal-overlay-tabs{background:#fff;border-bottom:1px solid #dce8e8;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.terminal-overlay-tabs button{color:#365358;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce8e8;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.terminal-overlay-tabs button.active{color:#006971;background:#dff6f4;border-color:#008c95}.terminal-overlay-body{min-height:0;padding:16px 18px 20px;overflow:auto}.terminal-edit-overlay .parameter-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.terminal-edit-overlay .parameter-form-grid label{color:#60777b;letter-spacing:0;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.terminal-edit-overlay .parameter-form-grid input,.terminal-edit-overlay .parameter-form-grid select,.terminal-edit-overlay .parameter-form-grid textarea{color:#183b40;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #c9dada;border-radius:6px;outline:none;padding:0 10px;font-size:13px;font-weight:800}.terminal-edit-overlay .parameter-form-grid textarea{resize:vertical;min-height:92px;padding:10px}.terminal-edit-overlay .parameter-form-grid input:hover,.terminal-edit-overlay .parameter-form-grid select:hover,.terminal-edit-overlay .parameter-form-grid textarea:hover{border-color:#89d7e7}.terminal-edit-overlay .parameter-form-grid input:focus,.terminal-edit-overlay .parameter-form-grid select:focus,.terminal-edit-overlay .parameter-form-grid textarea:focus{border-color:#008c95;box-shadow:0 0 0 3px #008c951a}.terminal-edit-overlay .parameter-form-grid input:disabled,.terminal-edit-overlay .parameter-form-grid select:disabled{color:#8aa0a3;cursor:not-allowed;background:#f4f8f8}.terminal-edit-overlay .parameter-form-grid .wide-field{grid-column:span 2}.terminal-edit-overlay .parameter-form-grid input[type=checkbox]{accent-color:#008c95;width:16px;height:16px;min-height:16px}.terminal-toggle{background:#f8fcfc;border:1px solid #dce8e8;border-radius:999px;grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:flex-start;align-self:end;align-items:center;min-height:38px;padding:0 12px;color:#365358!important;text-transform:none!important;gap:8px!important;display:inline-flex!important}.terminal-toggle span{font-size:12px;font-weight:900}.muted-cell{color:#60777b;margin-top:3px;font-size:11px;font-weight:800;display:block}.table-flag-row,.table-action-row{flex-wrap:wrap;gap:6px;display:flex}.compact-action{white-space:nowrap;min-height:32px;padding:0 10px}.date-pill{color:#365358;background:#fff;border:1px solid #c9dada;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-kpis{margin-bottom:14px}.dashboard-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.dashboard-panel{min-height:220px}.compact-row,.info-line{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;display:flex}.compact-row span,.info-line span{color:#60777b;font-size:12px}.summary-list{gap:8px;display:grid}.standalone-preview{margin-top:14px}.price-label-sample{text-align:center;border:1px solid #222;gap:7px;padding:14px;display:grid}.price-label-sample h2,.price-label-sample h3,.price-label-sample p{margin:0}.permission-toolbar{background:#fbfdfd;border:1px solid #e3eded;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.permission-toolbar span{color:#60777b;margin-left:auto;font-size:12px;font-weight:900}.permission-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.permission-group{background:#fff;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:12px}.permission-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.permission-list{gap:8px;display:grid}.permission-row{color:#183b40;background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px;display:grid}.permission-row span{gap:3px;min-width:0;display:grid}.permission-row b,.permission-row em{overflow-wrap:anywhere}.permission-row em{color:#60777b;font-size:11px;font-style:normal;font-weight:900}.permission-row.selected{background:#e8fbf9;border-color:#0f9f9a}.permission-row-select{grid-template-columns:minmax(0,1fr) 150px;align-items:center}.permission-row small{color:#60777b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.process-designer-shell,.flow-designer-layout{grid-template-columns:190px minmax(360px,1fr) 240px;gap:14px;min-height:460px;display:grid}.process-palette,.process-properties,.flow-property-panel{background:#fff;border:1px solid #dce8e8;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.process-canvas,.receipt-flow-canvas{background:#f8fafc;border:1px solid #dce8e8;border-radius:8px;min-height:460px;overflow:hidden}.process-instances-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.flow-block-palette{align-content:start}.flow-property-panel .secondary-action{justify-content:flex-start}.role-selector{background:#fbfdfd;border:1px solid #e3eded;border-radius:8px;padding:12px}.role-selector-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.role-selector-head span{color:#60777b;font-size:12px;font-weight:900}.role-option-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;margin-bottom:10px;display:grid}.role-option{color:#183b40;text-transform:none;background:#fff;border:1px solid #dce8e8;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px;display:grid}.role-option.selected{background:#e8fbf9;border-color:#0f9f9a}.role-option span{gap:3px;min-width:0;display:grid}.role-option b,.role-option em{overflow-wrap:anywhere}.role-option em{color:#60777b;font-size:11px;font-style:normal;font-weight:900}.user-permission-selector{background:#fbfdfd;border:1px solid #e3eded;border-radius:8px;padding:12px}.user-permission-groups{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;max-height:520px;display:grid;overflow:auto}.user-permission-group{background:#fff;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:10px}.user-tab{color:#365358;cursor:pointer;background:#fbfdfd;border:1px solid #c9dada;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.user-tab.active{color:#006971;background:#dff6f4;border-color:#8bd7d0}.tab-count{color:#365358;background:#fff;border:1px solid #c9dada;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:11px;display:inline-grid}.user-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.company-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.user-card,.company-card,.warehouse-card{background:#fff;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:14px}.company-info-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid}.user-card-head,.warehouse-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.user-card-head div,.warehouse-card-head div{gap:3px;min-width:0;display:grid}.user-card-head strong,.warehouse-card-head strong{overflow-wrap:anywhere}.user-card-head span,.warehouse-card-head span,.user-meta span{color:#60777b;font-size:12px}.user-flags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.flag{color:#60777b;border:1px solid #d7e5e5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.flag.active{color:#006971;background:#e8fbf9;border-color:#8bd7d0}.user-meta{gap:5px;display:grid}.user-meta b{color:#183b40;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.toggle-filter{color:#365358;background:#fff;border:1px solid #c9dada;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.header-select{color:#365358;background:#fff;border:1px solid #c9dada;border-radius:6px;min-height:38px;padding:0 12px;font-weight:800}.header-input{color:#365358;background:#fff;border:1px solid #c9dada;border-radius:6px;min-width:220px;min-height:38px;padding:0 12px;font-weight:800}.header-select-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.warehouse-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.warehouse-meta{gap:8px;margin-top:14px;display:grid}.warehouse-info{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;gap:3px;padding:9px;display:grid}.warehouse-info span{color:#60777b;font-size:11px;font-weight:900}.warehouse-info b{color:#183b40;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.terminal-layout{grid-template-columns:minmax(260px,.35fr) minmax(520px,1fr);gap:14px;display:grid}.terminal-list{background:#fff;border:1px solid #dce8e8;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.terminal-item{color:#365358;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.terminal-item.active{color:#006971;background:#e8fbf9;border-color:#8bd7d0}.terminal-item span{gap:4px;min-width:0;display:grid}.terminal-item strong,.terminal-item b{overflow-wrap:anywhere}.terminal-item b{color:#60777b;font-size:11px}.terminal-strategy{margin-top:0}.device-provision-panel{background:#fbfdfd;border:1px solid #e3eded;border-radius:8px;margin:12px 0;padding:12px}.device-provision-grid{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.device-provision-grid label{color:#60777b;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.device-provision-grid input,.device-provision-grid select{color:#183b40;background:#fff;border:1px solid #c9dada;border-radius:6px;min-width:0;min-height:38px;padding:0 10px;font-weight:800}.provision-result{gap:8px;margin-top:12px;display:grid}.provision-copy-row{background:#fff;border:1px solid #dce8e8;border-radius:6px;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px;display:grid}.provision-copy-row span{color:#60777b;text-transform:uppercase;font-size:11px;font-weight:900}.provision-copy-row b{color:#183b40;overflow-wrap:anywhere;font-size:12px}.provision-copy-row button{color:#365358;background:#fff;border:1px solid #c9dada;border-radius:6px;width:34px;height:34px}.provision-result p{color:#60777b;margin:0;font-size:12px;line-height:1.4}.branch-grid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:12px;margin-top:14px;display:grid}.branch-card{background:#fff;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:14px}.branch-sections{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.branch-section{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;min-width:0;padding:10px}.design-layout{grid-template-columns:minmax(300px,.4fr) minmax(420px,1fr);gap:14px;margin-top:14px;display:grid}.design-list,.design-preview-panel{background:#fff;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:14px}.design-list{align-content:start;gap:8px;display:grid}.design-item{color:#365358;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.design-item.active{color:#006971;background:#e8fbf9;border-color:#8bd7d0}.designer-builder{background:#fbfdfd;border:1px solid #e3eded;border-radius:8px;padding:12px}.designer-blocks{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.designer-block{color:#365358;text-transform:none;background:#fff;border:1px solid #c9dada;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.designer-block.active{color:#0b6464;background:#e8fbf9;border-color:#0f9f9a}.designer-live-preview{background:#fbfdfd;border:1px solid #e3eded;border-radius:8px;margin-top:12px;padding:12px}.receipt-sample{gap:6px;display:grid}.qr-placeholder{border:2px solid #183b40;place-items:center;width:68px;height:68px;margin:6px auto;font-size:12px;font-weight:900;display:grid}.design-item span{gap:4px;min-width:0;display:grid}.design-item strong,.design-item b{overflow-wrap:anywhere}.design-item b,.design-item em{color:#60777b;font-size:11px;font-style:normal;font-weight:900}.design-meta{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:14px 0;display:grid}.receipt-preview{color:#111;background:#fff;border:1px solid #c9dada;border-radius:6px;width:min(360px,100%);min-height:440px;margin:0 auto;padding:20px;font-family:Courier New,monospace;font-size:13px;line-height:1.45;box-shadow:0 14px 34px #0f242814}.scale-detail-grid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin:14px 0;display:grid}.scale-layout-panel{background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;margin-top:12px;padding:12px}.field-token-row{flex-wrap:wrap;gap:8px;display:flex}.txt-preview{color:#183b40;background:#fff;border:1px solid #c9dada;border-radius:6px;min-height:120px;margin:0;padding:12px;font-family:Courier New,monospace;font-size:13px;line-height:1.45;overflow:auto}.approval-list{background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.approval-table-panel{display:block}.approval-table-wrap{margin-top:12px}.approval-table{min-width:1180px}.transfer-table-wrap{margin-top:12px}.transfer-table{min-width:1320px}.transfer-job-table{min-width:1260px}.transfer-progress-row td{background:#f7fcfd;padding-top:0}.transfer-progress-panel{border:1px solid var(--color-border-soft);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 30px #07597014}.transfer-progress-head,.transfer-progress-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-progress-head strong{color:var(--color-primary-active);font-size:14px;display:block}.transfer-progress-head span{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.transfer-progress-head b{min-width:58px;color:var(--color-primary-active);text-align:right;font-size:20px}.transfer-progress-track{background:#e8f7fa;border:1px solid #bfe8ef;border-radius:999px;width:100%;height:12px;overflow:hidden}.transfer-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-active), var(--color-accent));min-width:0;height:100%;transition:width .22s;display:block}.transfer-progress-meta{color:#365358;justify-content:flex-start;font-size:12px}.transfer-progress-meta span{min-width:116px}.transfer-progress-meta b{color:var(--color-ink)}.erp-transfer-tabs{margin-top:14px}.transfer-log-title{justify-content:flex-start}.transfer-log-title>button{margin-left:auto}.transfer-log-list{gap:10px;display:grid}.transfer-log-card{border:1px solid var(--color-border-soft);border-left:4px solid var(--color-primary-active);color:#294b58;background:#fff;border-radius:8px;grid-template-columns:150px 210px minmax(240px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.transfer-log-card.success{border-left-color:#16a34a}.transfer-log-card.error{border-left-color:#dc2626}.transfer-log-card span,.transfer-log-card em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:800}.transfer-log-card strong{color:var(--color-primary-active);font-size:12px}.transfer-log-card p{color:#294b58;margin:0;font-size:13px;font-weight:800}.error-inline{color:#b42318;font-weight:800}.suggestion-inline{color:#0b6464;font-weight:800}.approval-row{background:#fbfdfd;border:1px solid #e3eded;border-radius:8px;padding:12px}.approval-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-main div{gap:4px;min-width:0;display:grid}.approval-main strong,.approval-main span{overflow-wrap:anywhere}.approval-main span{color:#60777b;font-size:12px}.approval-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.transfer-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.integration-card-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;display:grid}.integration-card,.integration-editor{background:#fff;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:14px}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-card-head div{gap:4px;min-width:0;display:grid}.integration-card-head strong,.integration-card-head span{overflow-wrap:anywhere}.integration-card-head span{color:#60777b;font-size:12px}.integration-fields{gap:8px;margin-top:14px;display:grid}.integration-editor{margin-top:14px}.editor-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.editor-grid label{color:#365358;gap:6px;font-size:12px;font-weight:900;display:grid}.editor-grid input,.editor-grid select{color:#183b40;background:#fff;border:1px solid #c9dada;border-radius:6px;min-height:38px;padding:0 10px}.editor-toggles{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.save-settings-button{margin-top:12px}.mapping-filter-row{margin:8px 0 12px}.mapping-table-wrap{margin-top:12px}.mapping-table{min-width:1320px}.mapping-table input,.mapping-table select{color:#183b40;border:1px solid #c9dada;border-radius:6px;width:100%;min-height:36px;padding:0 8px;font-size:12px;font-weight:800}.mapping-list{gap:10px;display:grid}.mapping-row{background:#fbfdfd;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:12px}.mapping-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mapping-head div{gap:4px;min-width:0;display:grid}.mapping-head strong,.mapping-head span{overflow-wrap:anywhere}.mapping-head span{color:#60777b;font-size:12px;font-weight:800}.mapping-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.fiscal-profile-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;display:grid}.profile-button{color:#365358;cursor:pointer;text-align:left;background:#fbfdfd;border:1px solid #e3eded;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.profile-button.active{color:#006971;background:#e8fbf9;border-color:#8bd7d0}.profile-button span{gap:4px;min-width:0;display:grid}.profile-button strong,.profile-button b,.profile-button em{overflow-wrap:anywhere}.profile-button b,.profile-button em{color:#60777b;font-size:11px;font-style:normal;font-weight:900}.approval-reason{color:#365358;margin:10px 0 0;font-size:13px}.approval-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.approve-button,.reject-button{color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.approve-button{background:#008c95}.reject-button{background:#b42318}.modal-backdrop,.selector-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102f3438}.integration-overlay.product-detail-overlay,.selector-overlay,.category-edit-overlay,.stock-price-overlay{background:#fff;border:1px solid #c9dada;border-radius:8px;position:relative;box-shadow:0 18px 54px #102f342e}.integration-overlay.product-detail-overlay:before,.selector-overlay:before,.category-edit-overlay:before,.stock-price-overlay:before{content:"";z-index:1;background:#008c95;height:4px;position:absolute;inset:0 0 auto}.integration-overlay-head,.selector-head{background:#fff;border-bottom:1px solid #dce8e8;min-height:64px;padding:14px 16px 12px}.integration-overlay-head h3,.selector-head h3{color:#102f34;letter-spacing:0;font-size:18px;font-weight:950}.integration-overlay-head p,.selector-head p,.product-overlay-title p{color:#60777b;font-size:12px;font-weight:850}.product-image-shell{color:#008c95;background:#f4fbfb;border-color:#c9dada;border-radius:7px}.detail-tabs{background:#f7fbfb;border-bottom:1px solid #dce8e8;gap:4px;padding:8px 12px}.detail-tabs button{color:#365358;background:#fff;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.detail-tabs button.active{color:#fff;background:#008c95;border-color:#008c95}.detail-tabs button:hover:not(.active){color:#006f78;background:#edf8f8;border-color:#9ed3d5}.product-detail-body{background:#fff;padding:14px}.product-detail-overlay .stock-card-form{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:10px}.product-detail-overlay .stock-card-form label,.category-overlay-body label{color:#60777b;text-transform:uppercase;font-size:11px;font-weight:900}.product-detail-overlay .stock-card-form input,.product-detail-overlay .stock-card-form select,.product-detail-overlay .stock-card-form textarea,.category-overlay-body input,.selector-toolbar .header-input{color:#102f34;background:#fff;border:1px solid #c9dada;border-radius:6px;font-weight:800}.product-detail-overlay .stock-card-form input:disabled,.lookup-input input:disabled,.category-overlay-body input:disabled{color:#365358;opacity:1;background:#f5f9f9;border-color:#dce8e8}.lookup-button,.category-add-child{color:#008c95;background:#fff;border-color:#c9dada;border-radius:6px}.lookup-button:hover,.category-add-child:hover{background:#edf8f8;border-color:#008c95}.selector-toolbar,.category-overlay-body{background:#fbfdfd}.selector-list{background:#fff}.selector-list button,.category-row,.product-image-card{background:#fff;border-color:#dce8e8;border-radius:7px}.selector-list button:hover,.selector-list button.selected,.category-row.active,.category-row:hover{background:#edf8f8;border-color:#008c95}.category-color-picker span,.category-color-chip{border-color:#fff;box-shadow:0 0 0 1px #c9dada}.category-grid-head{color:#60777b;background:#f7fbfb}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dce8e8;border-right:0}.kpi-grid,.work-grid,.strategy-grid{grid-template-columns:1fr 1fr}.terminal-layout{grid-template-columns:1fr}.device-provision-grid{grid-template-columns:1fr 1fr}.design-layout{grid-template-columns:1fr}.designer-blocks,.scale-detail-grid,.approval-grid,.integration-card-grid,.editor-grid,.fiscal-profile-grid,.permission-grid,.user-permission-groups{grid-template-columns:1fr 1fr}.parameter-head,.parameter-row{grid-template-columns:minmax(220px,1.2fr) minmax(100px,.6fr) minmax(100px,.8fr) minmax(100px,.5fr)}.user-grid,.company-grid,.branch-grid,.warehouse-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.kpi-grid,.work-grid,.strategy-grid{grid-template-columns:1fr}.strategy-header{flex-direction:column;align-items:flex-start}.parameter-head{display:none}.parameter-row{grid-template-columns:1fr;align-items:flex-start}.user-grid,.company-grid,.company-info-grid,.branch-grid,.warehouse-grid,.branch-sections,.device-provision-grid,.designer-blocks,.provision-copy-row,.approval-grid,.integration-card-grid,.editor-grid,.fiscal-profile-grid,.permission-grid,.user-permission-groups,.process-designer-shell,.flow-designer-layout,.process-instances-layout{grid-template-columns:1fr}.approval-actions{justify-content:stretch}.approve-button,.reject-button{flex:1;justify-content:center}}.login-shell{background:linear-gradient(135deg,#e6f8fc 0%,#fff 46%,#edf8fb 100%)}.login-panel,.sidebar,.topbar,.panel,.kpi-card,.data-table-wrap,.kalem-grid-wrap,.strategy-panel,.parameter-form,.integration-card,.integration-editor,.user-tabs{border-color:var(--color-border);box-shadow:none}.login-panel,.profile-menu{box-shadow:var(--shadow-panel)}.login-form button,.primary-action,.approve-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transition:background-color .14s,border-color .14s,color .14s,transform .12s,box-shadow .14s}.login-form button:hover,.primary-action:hover,.approve-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 8px 18px #0789a62e}.login-form button:active,.primary-action:active,.approve-button:active{background:var(--color-primary-active);border-color:var(--color-primary-active);transform:translateY(1px)}.secondary-action,.ghost-button,.icon-action,.mini-icon-action,.profile-button,.header-select,.sub-tab,.user-tab,.nav-item{transition:background-color .14s,border-color .14s,color .14s,transform .12s,box-shadow .14s}.secondary-action:hover,.ghost-button:hover,.icon-action:hover,.mini-icon-action:hover,.profile-button:hover,.header-select:hover,.sub-tab:hover,.user-tab:hover,.nav-item:hover{color:var(--color-primary-hover);background:#eefbfe;border-color:#89d7e7}.secondary-action:active,.ghost-button:active,.icon-action:active,.mini-icon-action:active,.profile-button:active,.sub-tab:active,.user-tab:active,.nav-item:active{color:var(--color-primary-active);background:#d4f2f8;transform:translateY(1px)}.nav-item{color:#294b58;text-transform:none}.nav-item.active,.user-tab.active,.sub-tab.active,.status-pill.active,.flag.active,.terminal-item.active,.design-item.active,.profile-button.active{background:var(--color-primary-selected);color:var(--color-primary-active);border-color:#58c4db}.nav-item.active{box-shadow:inset 3px 0 0 var(--color-primary)}.data-table th,.kalem-grid th,.table-toolbar{color:#294b58;background:#effaff}.data-table td,.data-table th,.kalem-grid td,.kalem-grid th,.tree-node,.detail-row,.strategy-block,.strategy-header,.permission-group,.permission-row,.terminal-item,.design-item{border-color:var(--color-border-soft)}.price-document-workspace{gap:14px;display:grid}.price-line-layout{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:14px;display:grid}.price-header-stage{max-width:1040px}.price-product-stage{gap:14px;display:grid}.price-document-summary{border:1px solid var(--color-border-soft);color:#155e70;background:#eefbfd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:10px 12px;display:flex}.price-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.product-picker-table{max-height:360px;overflow:auto}.product-picker-table-large{max-height:520px}.table-price-input{border:1px solid var(--color-border);border-radius:6px;max-width:120px;padding:8px 10px}.form-section-title{border-bottom:1px solid var(--color-border-soft);color:#166d7f;align-items:center;gap:8px;margin:14px 0 10px;padding-bottom:8px;display:flex}@media (width<=1200px){.supplier-form-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=760px){.supplier-panel-head{flex-direction:column;align-items:flex-start}.supplier-form-grid{grid-template-columns:1fr}.supplier-primary-toggle{justify-content:flex-start}}@media (width<=1200px){.price-line-layout{grid-template-columns:1fr}}.page-header p,.brand-row p,.topbar span,.table-subtext,.muted-text,.muted-cell,.empty-state,.strategy-row span{color:var(--color-muted)}.kpi-card.good,.kpi-card.warning,.kpi-card.danger{border-color:#9ddfec}.status-pill.active{background:#d9f5fb}.chain-center>.user-tabs{border:1px solid var(--color-border);background:#f6fcfe;border-radius:8px;padding:6px;box-shadow:0 10px 28px #07597012}.chain-center>.user-tabs .user-tab{background:0 0;border-color:#0000;border-radius:7px}.chain-center>.user-tabs .user-tab:hover{background:#e8f8fc;border-color:#a8e0eb}.chain-center>.user-tabs .user-tab.active{background:#fff;border-color:#58c4db;box-shadow:0 8px 18px #0789a61f}.region-form{border-color:#bfe4ed;box-shadow:0 16px 38px #07597017}.region-form-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.region-name-field,.region-description-field{grid-column:1/-1}.region-description-field textarea{min-height:96px;line-height:1.45}.primary-action:disabled,.secondary-action:disabled,.mini-icon-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.design-editor-form{gap:14px;margin-top:14px;display:grid}.design-editor-head,.design-editor-meta,.design-studio-panel{border:1px solid var(--color-border-soft);background:var(--color-panel);border-radius:8px;box-shadow:0 14px 34px #07597014}.design-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.design-editor-head p,.design-helper-text{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.design-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.design-mode-switch{border:1px solid var(--color-border);background:#eaf8fb;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px;display:inline-flex}.mode-pill{color:#294b58;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.mode-pill:hover{color:var(--color-primary-hover);background:#f7fdff;border-color:#89d7e7}.mode-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 8px 18px #0789a62e}.design-editor-meta{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.design-editor-meta label,.design-field-grid label,.technical-output label{color:#294b58;gap:6px;font-size:12px;font-weight:900;display:grid}.design-toggle-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.design-toggle-row label{align-items:center;gap:8px;min-height:38px;display:inline-flex}.design-studio-grid{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.25fr) minmax(300px,.9fr);align-items:start;gap:14px;display:grid}.design-studio-panel{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.design-field-grid{gap:10px;display:grid}.design-block-palette{border-top:1px solid var(--color-border-soft);gap:10px;padding-top:12px;display:grid}.design-block-palette strong,.design-block-list strong,.technical-output summary{color:#294b58;font-size:13px;font-weight:900}.design-studio-grid .designer-blocks{grid-template-columns:1fr;gap:7px}.design-studio-grid .designer-block{border-color:var(--color-border);color:#294b58;cursor:pointer;background:#f7fdff;border-radius:8px;justify-content:flex-start;min-height:34px;font-size:12px;font-weight:900}.design-studio-grid .designer-block:hover{color:var(--color-primary-active);background:#e3f8fd;border-color:#58c4db}.design-canvas-panel .receipt-flow-canvas{background-color:#f8fdff;background-image:linear-gradient(90deg,#0789a60d 1px,#0000 1px),linear-gradient(#0789a60d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#b9dfe8;min-height:360px;box-shadow:inset 0 0 0 1px #ffffffbd}.design-order-list{gap:9px;display:grid}.design-order-item{border:1px solid var(--color-border-soft);color:#294b58;cursor:grab;background:#fff;border-radius:8px;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .12s;display:grid}.design-order-item:hover{background:#f2fbfe;border-color:#58c4db;box-shadow:0 10px 22px #07597014}.design-order-item.dragging{border-color:var(--color-primary);background:var(--color-primary-soft);opacity:.78;transform:scale(.99)}.design-order-number{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-active);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.design-order-item strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.design-order-actions{align-items:center;gap:6px;display:inline-flex}.visual-canvas-details{border-top:1px solid var(--color-border-soft);padding-top:12px}.visual-canvas-details summary{cursor:pointer;color:#294b58;font-size:13px;font-weight:900}.visual-canvas-details .receipt-flow-canvas{margin-top:10px}.process-route-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.process-route-card{border:1px solid var(--color-border-soft);color:#294b58;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:78px;padding:12px;display:grid;box-shadow:0 10px 24px #07597012}.process-route-card span,.process-route-card small{grid-column:2}.process-route-card span{font-size:13px;font-weight:900}.process-route-card small{color:var(--color-muted);font-size:11px;font-weight:800}.process-route-card:hover{color:var(--color-primary-active);background:#f2fbfe;border-color:#58c4db}.process-route-card.active{border-color:var(--color-primary);background:var(--color-primary-selected);color:var(--color-primary-active)}.process-summary,.process-node-list{border-top:1px solid var(--color-border-soft);gap:8px;padding-top:12px;display:grid}.process-summary b,.process-node-list b{color:#294b58;font-size:13px}.process-summary span{border:1px solid var(--color-border-soft);min-height:28px;color:var(--color-muted);background:#f7fdff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.process-node-list .secondary-action{text-align:left;justify-content:flex-start;min-height:34px}.process-node-list .secondary-action.active{background:var(--color-primary-selected);color:var(--color-primary-active);border-color:#58c4db}.assistant-shell{z-index:40;position:relative}.assistant-topbar-input{color:#60777b;background:#f7fbfb;border:1px solid #dce8e8;border-radius:999px;align-items:center;gap:9px;width:clamp(220px,26vw,420px);min-height:38px;padding:0 8px 0 12px;display:flex}.assistant-topbar-input:focus-within{background:#fff;border-color:#008c95;box-shadow:0 0 0 3px #008c951f}.assistant-topbar-input input{color:#102f34;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:800}.assistant-topbar-input input::placeholder{color:#8aa0a4}.assistant-topbar-input button{color:#fff;cursor:pointer;background:#008c95;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.assistant-drawer-backdrop{z-index:80;background:#102f342e;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-drawer{background:#fff;border-left:1px solid #dce8e8;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(460px,100vw);height:100vh;padding:16px;display:grid;box-shadow:-18px 0 54px #0759702e}.assistant-drawer-head{border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding-bottom:12px;display:flex}.assistant-drawer-head div{gap:3px;display:grid}.assistant-drawer-head strong{color:#102f34;font-size:16px}.assistant-drawer-head span{color:#60777b;font-size:12px;font-weight:800}.assistant-messages{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.assistant-message{border-radius:8px;max-width:92%;margin:0;padding:9px 10px;font-size:13px;line-height:1.42}.assistant-message.bot{color:#294b58;background:#effaff;justify-self:start}.assistant-message.user{background:var(--color-primary);color:#fff;justify-self:end}.assistant-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.assistant-input input{border:1px solid var(--color-border);min-height:38px;font:inherit;border-radius:8px;padding:0 10px}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.design-preview-card{position:sticky;top:14px}.design-preview-card .receipt-preview{border-color:#b9dfe8;border-radius:8px;width:min(280px,100%);min-height:430px;box-shadow:0 18px 38px #07597021}.design-preview-card .label-preview{text-align:center;place-items:center;width:min(320px,100%);min-height:180px;display:grid}.price-label-sample{text-align:center;gap:8px;width:100%;display:grid}.price-label-sample h2,.price-label-sample h3,.receipt-sample h3,.receipt-sample h4{margin:0}.design-block-list{border-top:1px solid var(--color-border-soft);gap:8px;padding-top:12px;display:grid}.design-block-row{justify-content:space-between;width:100%;min-height:34px}.design-block-row span{overflow-wrap:anywhere;text-align:left}.technical-output{border-top:1px solid var(--color-border-soft);padding-top:12px}.technical-output summary{cursor:pointer}.technical-output textarea{resize:vertical;min-height:112px;font-family:Roboto Mono,Courier New,monospace;font-size:12px}.technical-output label{margin-top:10px}.pos-sound-upload{gap:12px;display:grid}.file-upload-action{color:#007f8f;cursor:pointer;background:#e6fbfd;border:1px solid #99dce3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex}.file-upload-action input{display:none}.pos-sound-preview-list{gap:8px;display:grid}.pos-sound-preview{border:1px solid var(--color-border-soft);background:#f8feff;border-radius:8px;grid-template-columns:auto minmax(160px,1fr) minmax(220px,.8fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.pos-sound-preview audio{width:100%;height:32px}.erp-catalog-page{gap:12px}.erp-catalog-header{align-items:center}.erp-profile-grid-panel{background:#fff;border:1px solid #dce8e8;border-radius:8px;overflow:hidden}.erp-profile-grid-head,.erp-profile-row{grid-template-columns:minmax(112px,.7fr) minmax(180px,1.25fr) minmax(130px,.8fr) minmax(190px,1.25fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(92px,.65fr) minmax(184px,.9fr);align-items:center;gap:10px;display:grid}.erp-profile-grid-head{color:#365358;text-transform:uppercase;background:#f7fbfb;border-bottom:1px solid #dce8e8;min-height:42px;padding:0 12px;font-size:11px;font-weight:900}.erp-profile-row{color:#183b40;border-bottom:1px solid #edf4f4;min-height:68px;padding:10px 12px;font-size:12px}.erp-profile-row:last-child{border-bottom:0}.erp-profile-row:hover{background:#fbfefd}.erp-profile-name{gap:3px;min-width:0;display:grid}.erp-profile-name strong,.erp-url-cell,.erp-test-cell strong,.erp-test-cell span{overflow-wrap:anywhere}.erp-profile-name strong{color:#102f34;font-size:13px}.erp-profile-name span,.erp-test-cell span{color:#60777b;font-size:11px;font-weight:800}.erp-test-cell{gap:3px;display:grid}.erp-test-cell strong{color:#102f34;font-size:11px}.erp-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.erp-action-button{white-space:nowrap;min-width:86px;min-height:34px;padding:0 10px}.erp-empty-state{color:#60777b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.erp-empty-state svg{color:#008c95}.erp-empty-state strong{color:#102f34;font-size:16px}.modal-backdrop{z-index:50;background:#0f242861;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.integration-overlay{background:#fff;border:1px solid #dce8e8;border-radius:8px;width:min(900px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f24283d}.integration-overlay-head{background:#fbfefd;border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:14px 16px;display:flex}.integration-overlay-head h3,.integration-overlay-head p{margin:0}.integration-overlay-head h3{color:#102f34;font-size:18px}.integration-overlay-head p{color:#60777b;margin-top:3px;font-size:12px;font-weight:800}.integration-overlay-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;padding:14px 16px;display:grid}.integration-overlay-grid label{color:#365358;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.integration-overlay-grid input,.integration-overlay-grid select{color:#183b40;background:#fff;border:1px solid #c9dada;border-radius:6px;width:100%;min-height:38px;padding:0 10px}.integration-overlay-grid input:disabled{color:#60777b;background:#f5f8f8}.integration-overlay-grid .span-2{grid-column:span 2}.integration-overlay-actions{background:#fff;border-top:1px solid #dce8e8;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.integration-overlay-actions .toggle-filter{margin-right:auto}.secret-field{align-items:center;gap:6px;display:flex}.secret-field input{flex:1;min-width:0}.secret-field button{color:#365358;cursor:pointer;background:#fff;border:1px solid #c9dada;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.secret-field button:hover{background:#eef6f6}@media (width<=1180px){.design-editor-meta{grid-template-columns:repeat(3,minmax(160px,1fr))}.design-studio-grid{grid-template-columns:minmax(240px,.86fr) minmax(380px,1.14fr)}.erp-profile-grid-head,.erp-profile-row{grid-template-columns:1fr 1fr}.erp-profile-grid-head{display:none}.erp-profile-row{align-items:flex-start}.integration-overlay-grid{grid-template-columns:1fr 1fr}.design-preview-card{grid-column:1/-1;position:static}}@media (width<=820px){.topbar{flex-direction:column;align-items:stretch;height:auto;padding:10px 14px}.topbar-actions{flex-wrap:wrap;width:100%}.topbar-assistant,.assistant-topbar-input{width:100%}.assistant-drawer{width:100vw}.terminal-overlay-backdrop{padding:10px}.terminal-edit-overlay{width:calc(100vw - 20px);height:calc(100vh - 20px)}.terminal-overlay-head{flex-direction:column;align-items:flex-start}.design-editor-head{flex-direction:column}.design-editor-actions,.design-mode-switch{width:100%}.design-editor-actions>button,.mode-pill{flex:1;justify-content:center}.design-editor-meta,.design-studio-grid,.region-form-grid,.erp-profile-row,.integration-overlay-grid,.integration-overlay-grid .span-2{grid-column:auto;grid-template-columns:1fr}.erp-row-actions{justify-content:stretch}.erp-row-actions .icon-action{flex:1}.integration-overlay-actions{flex-direction:column;align-items:stretch}.integration-overlay-actions .toggle-filter{margin-right:0}.design-canvas-panel .receipt-flow-canvas{min-height:420px}.process-route-grid{grid-template-columns:1fr 1fr}.assistant-shell{bottom:12px;left:12px}}:root{--app-density:.92;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-lg:16px;--font-xl:20px;--control-height:34px;--sidebar-width:clamp(220px, 14.5vw, 252px);--page-padding:clamp(14px, 1.1vw, 20px);--panel-padding:clamp(10px, .9vw, 14px);--overlay-gutter:clamp(16px, 2vw, 32px);--overlay-wide:min(1080px, calc(100vw - var(--overlay-gutter)));--overlay-medium:min(760px, calc(100vw - var(--overlay-gutter)))}@media (width>=1600px){:root{--app-density:.88;--sidebar-width:clamp(224px, 13vw, 244px);--page-padding:18px;--panel-padding:12px;--control-height:34px}}@media (width<=1279px){:root{--app-density:.9;--sidebar-width:232px;--page-padding:14px;--panel-padding:10px;--control-height:34px}}@media (width<=1023px){:root{--sidebar-width:100%;--page-padding:12px;--overlay-gutter:20px}}@media (width<=819px){:root{--page-padding:10px;--panel-padding:10px;--control-height:36px;--overlay-gutter:16px}}.crm-page{gap:var(--space-5)}.crm-page-head,.crm-head-actions,.crm-toolbar{justify-content:space-between;align-items:center;display:flex}.crm-head-actions,.crm-toolbar{gap:var(--space-4);flex-wrap:wrap}.crm-tabs{gap:var(--space-3);border:1px solid var(--color-border-soft);padding:var(--space-3);background:#fff;border-radius:8px;display:flex;overflow-x:auto}.crm-tabs button{min-height:var(--control-height);align-items:center;gap:var(--space-3);color:#365358;padding:0 var(--space-5);font-size:var(--font-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:900;display:inline-flex}.crm-tabs button.active{color:#006971;background:#dff6f4;border-color:#008c95}.crm-search{min-width:min(420px,100%);min-height:var(--control-height);align-items:center;gap:var(--space-3);color:#60777b;padding:0 var(--space-5);background:#fff;border:1px solid #c9dada;border-radius:999px;display:inline-flex}.crm-search input{background:0 0;border:0;outline:0;min-width:240px}.crm-table{min-width:980px}.crm-metric-table{min-width:720px}.crm-grid-wrap{background:#fff}.crm-points-layout{gap:var(--space-5);display:grid}.crm-transaction-panel{padding:var(--space-5);background:#fff;border:1px solid #dce8e8;border-radius:8px}.crm-transaction-panel .panel-title{margin-bottom:var(--space-4)}.crm-overlay{width:min(760px, calc(100vw - var(--overlay-gutter)))}.crm-customer-overlay{width:min(860px, calc(100vw - var(--overlay-gutter)))}.crm-customer-form{padding:var(--space-5) var(--space-6) var(--space-2)}.crm-customer-form input,.crm-customer-form select{min-height:var(--control-height)}.crm-analytics{gap:var(--space-5);display:grid}.crm-analytics-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(320px,1fr));display:grid}.crm-analytics .app-panel h3{margin:0 0 var(--space-4);color:#102f34;font-size:var(--font-lg)}.success-text{color:#057a55;font-size:var(--font-sm);margin:0;font-weight:900}@media (width<=1023px){.crm-page-head,.crm-toolbar{flex-direction:column;align-items:flex-start}.crm-search,.crm-search input{width:100%;min-width:0}.crm-analytics-grid{grid-template-columns:1fr}}@media (width<=819px){.crm-table{min-width:820px}.crm-metric-table{min-width:640px}}html,body,#root{min-width:0}body{font-size:var(--font-md)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{padding:var(--page-padding) var(--space-6);gap:var(--space-6);min-width:0}.brand-row{gap:var(--space-4)}.brand-row h1{font-size:var(--font-lg);line-height:1.15}.brand-row p,.nav-sub-item,.nav-third-item{font-size:var(--font-sm)}.nav-item{min-height:var(--control-height);gap:var(--space-4);padding:0 var(--space-5)}.nav-sub-item{min-height:28px}.nav-third-item{min-height:26px}.content{padding:var(--page-padding);gap:var(--space-5);min-width:0}.topbar{gap:var(--space-4);min-height:52px;padding:0 var(--page-padding)}.topbar-actions{gap:var(--space-4)}.assistant-topbar-input{min-height:var(--control-height);width:clamp(220px,24vw,360px)}.content-body,.app-page{min-width:0}.app-page{gap:var(--space-5);display:grid}.page-header,.app-page-header,.strategy-header,.design-editor-head,.terminal-page-head,.erp-transfer-head,.integrations-head{gap:var(--space-5);margin-bottom:var(--space-5)}.page-header h2,.app-page-header h2,.strategy-header h2,.design-editor-head h2,.terminal-page-head h2,.erp-transfer-head h2,.integrations-head h2{font-size:var(--font-xl);margin:0;line-height:1.2}.page-header p,.app-page-header p,.strategy-header p,.design-editor-head p,.terminal-page-head p,.erp-transfer-head p,.integrations-head p{font-size:var(--font-sm);line-height:1.38}.panel,.app-panel,.strategy-panel,.kpi-card,.terminal-card,.design-panel,.scale-panel,.integration-card,.erp-profile-row,.region-form,.terminal-layout-panel,.mobile-terminal-card,.online-panel{padding:var(--panel-padding);border-radius:8px}.app-toolbar,.table-toolbar,.parameter-toolbar,.terminal-toolbar,.erp-toolbar,.design-toolbar,.scale-toolbar{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.primary-action,.secondary-action,.ghost-button,.mini-icon-action,.icon-action,.approve-button,.reject-button,.lookup-button,.category-add-child,.login-form button{min-height:var(--control-height);font-size:var(--font-sm);border-radius:6px}input,select,textarea,.header-input,.search-input,.filter-input{min-height:var(--control-height);font-size:var(--font-md)}.kpi-grid,.dashboard-kpi-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi-card{min-height:74px}.kpi-card strong,.kpi-card .kpi-value{font-size:clamp(18px,1.35vw,22px);line-height:1.15}.work-grid,.strategy-grid,.device-provision-grid,.approval-grid,.region-form-grid,.parameter-form-grid,.product-detail-overlay .stock-card-form,.integration-overlay-grid,.terminal-edit-overlay .parameter-form-grid,.scale-detail-grid{gap:var(--space-5)}.region-form-grid,.parameter-form-grid,.general-info-column{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.terminal-edit-overlay .parameter-form-grid,.integration-overlay-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.data-table-wrap,.kalem-grid-wrap,.app-grid-wrap,.parameter-data-table-wrap,.scale-table-wrap,.terminal-grid-wrap,.erp-profile-grid,.integration-grid-shell{min-width:0;max-width:100%;overflow:auto}.data-table,.kalem-grid,.app-data-grid{min-width:760px}.parameter-data-table,.scale-table,.printer-table,.terminal-table,.stock-card-table,.stock-table,.price-table,.campaign-table,.online-table,.erp-transfer-table{min-width:920px}.wide-table,.scale-price-table,.scale-template-table,.scale-sync-table{min-width:1040px}.data-table th,.data-table td,.kalem-grid th,.kalem-grid td,.app-data-grid th,.app-data-grid td{font-size:var(--font-sm);padding:8px 10px;line-height:1.35}.table-subtext,.muted-text,.muted-cell{font-size:var(--font-xs)}.table-actions{gap:var(--space-2)}.modal-backdrop,.selector-backdrop,.terminal-overlay-backdrop{padding:calc(var(--overlay-gutter) / 2)}.integration-overlay,.app-overlay,.terminal-edit-overlay,.product-detail-overlay,.selector-overlay,.category-edit-overlay,.brand-edit-overlay,.stock-price-overlay{width:var(--overlay-wide);max-width:calc(100vw - var(--overlay-gutter));max-height:calc(100vh - var(--overlay-gutter));border-radius:8px}.terminal-edit-overlay,.product-detail-overlay{height:min(700px, calc(100vh - var(--overlay-gutter)))}.selector-overlay{width:var(--overlay-medium);height:min(560px, calc(100vh - var(--overlay-gutter)))}.category-edit-overlay,.brand-edit-overlay{width:min(560px, calc(100vw - var(--overlay-gutter)))}.stock-price-overlay{width:min(880px, calc(100vw - var(--overlay-gutter)))}.integration-overlay-head,.selector-head,.terminal-overlay-head{min-height:56px;padding:var(--space-5) var(--space-6)}.integration-overlay-head h3,.selector-head h3,.terminal-overlay-head h3{font-size:var(--font-lg)}.integration-overlay-head p,.selector-head p,.terminal-overlay-head p{font-size:var(--font-sm)}.detail-tabs,.terminal-overlay-tabs{gap:var(--space-2);padding:var(--space-3) var(--space-5)}.detail-tabs button,.terminal-overlay-tabs button{min-height:30px;padding:0 var(--space-4);font-size:var(--font-sm)}.product-detail-body,.terminal-overlay-body,.integration-overlay-grid,.category-overlay-body{padding:var(--space-5)}.terminal-overlay-body,.product-detail-body{min-height:0;overflow:auto}.app-footer{min-height:34px;padding:var(--space-2) var(--space-5);gap:var(--space-4);border-radius:7px}.footer-version span,.footer-status-inline{font-size:var(--font-xs)!important}@media (width>=1600px){.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.data-table th,.data-table td,.kalem-grid th,.kalem-grid td{padding:7px 9px}}@media (width<=1279px){.topbar{min-height:50px}.assistant-topbar-input{width:clamp(200px,28vw,320px)}.data-table,.kalem-grid,.app-data-grid{min-width:700px}.parameter-data-table,.scale-table,.printer-table,.terminal-table,.stock-card-table,.stock-table,.price-table,.campaign-table,.online-table,.erp-transfer-table{min-width:820px}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{max-height:34vh;overflow:auto}}@media (width<=1023px){.content{padding:var(--page-padding)}.page-header,.app-page-header,.strategy-header,.design-editor-head,.terminal-page-head,.erp-transfer-head,.integrations-head{flex-direction:column;align-items:flex-start}.work-grid,.strategy-grid,.approval-grid,.device-provision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-edit-overlay,.product-detail-overlay{height:calc(100vh - var(--overlay-gutter))}}@media (width<=819px){.topbar{gap:var(--space-3);padding:var(--space-3) var(--page-padding)}.topbar-actions{gap:var(--space-3)}.app-footer{flex-direction:column;align-items:flex-start}.footer-version{flex-wrap:wrap;align-items:flex-start}.kpi-grid,.dashboard-kpi-grid,.work-grid,.strategy-grid,.approval-grid,.device-provision-grid,.region-form-grid,.parameter-form-grid,.product-detail-overlay .stock-card-form,.integration-overlay-grid,.terminal-edit-overlay .parameter-form-grid,.scale-detail-grid{grid-template-columns:1fr}.data-table,.kalem-grid,.app-data-grid{min-width:640px}.parameter-data-table,.scale-table,.printer-table,.terminal-table,.stock-card-table,.stock-table,.price-table,.campaign-table,.online-table,.erp-transfer-table{min-width:720px}.modal-backdrop,.selector-backdrop,.terminal-overlay-backdrop{padding:8px}.integration-overlay,.app-overlay,.terminal-edit-overlay,.product-detail-overlay,.selector-overlay,.category-edit-overlay,.brand-edit-overlay,.stock-price-overlay{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.terminal-edit-overlay,.product-detail-overlay,.selector-overlay{height:calc(100vh - 16px)}.integration-overlay-head,.selector-head,.terminal-overlay-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.crm-overlay{width:min(960px, calc(100vw - var(--overlay-gutter)));max-height:min(760px, calc(100vh - var(--overlay-gutter)));overflow:auto}.crm-customer-overlay{width:min(920px, calc(100vw - var(--overlay-gutter)));height:min(720px, calc(100vh - var(--overlay-gutter)));flex-direction:column;display:flex;overflow:hidden}.crm-customer-overlay-body{flex:1;min-height:0;overflow:auto}.crm-customer-overlay .integration-overlay-head,.crm-customer-overlay .crm-overlay-tabs,.crm-customer-overlay .integration-overlay-actions{flex:none}.crm-overlay-error{margin:0 auto 0 0}.campaign-overlay,.gift-card-overlay{width:min(980px, calc(100vw - var(--overlay-gutter)));min-height:min(620px, calc(100vh - var(--overlay-gutter)))}.campaign-overlay textarea{resize:vertical;min-height:94px}.campaign-kpis{margin-bottom:var(--space-3)}.campaign-table .table-actions,.gift-card-table .table-actions{min-width:280px}.crm-action-strip article{align-items:flex-start}.crm-action-strip .compact-action{margin-top:var(--space-2)}.crm-campaign-analytics-panel{grid-column:1/-1}.gift-card-table td:nth-child(6){max-width:260px}.crm-voucher-overlay{width:min(1180px, calc(100vw - var(--overlay-gutter)))}.crm-overlay-tabs{gap:var(--space-3);padding:0 var(--space-6);border-bottom:1px solid #dce8e8;display:flex}.crm-overlay-tabs button{color:#60777b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;font-weight:900}.crm-overlay-tabs button.active{color:#008c95;border-bottom-color:#008c95}.crm-voucher-body,.crm-tier-picker{padding:var(--space-5) var(--space-6)}.crm-voucher-head-form{padding:0 0 var(--space-4)}.crm-voucher-grid{max-height:320px;overflow:auto}.crm-voucher-grid input,.crm-voucher-grid select{width:100%;min-height:32px;padding:0 var(--space-3);color:#102f34;font-size:var(--font-sm);background:#fff;border:1px solid #c9dada;border-radius:6px}.lookup-cell,.crm-lookup-field{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.lookup-cell span{gap:2px;display:grid}.lookup-cell em{color:#60777b;font-size:var(--font-xs);font-style:normal}.crm-lookup-field{width:100%;min-height:var(--control-height);padding:0 var(--space-3);background:#fff;border:1px solid #c9dada;border-radius:7px}.crm-tier-picker{gap:var(--space-4);grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.crm-tier-picker button{gap:var(--space-2);color:#102f34;min-height:88px;padding:var(--space-4);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e8;border-radius:8px;display:grid}.crm-tier-picker button.active{color:#006971;background:#e8f8f7;border-color:#008c95}.crm-tier-picker span,.form-hint{color:#60777b;font-size:var(--font-sm)}.crm-card-menu{z-index:70;min-width:150px;padding:var(--space-2);background:#fff;border:1px solid #dce8e8;border-radius:8px;position:fixed;box-shadow:0 16px 32px #102f3429}.crm-card-menu button{color:#102f34;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;font-weight:900}.crm-card-menu button:hover{color:#008c95;background:#e8f8f7}.crm-picker-overlay{width:min(860px, calc(100vw - var(--overlay-gutter)))}.crm-action-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-action-strip article{gap:var(--space-2);min-height:96px;padding:var(--space-5);color:#102f34;background:#fff;border:1px solid #dce8e8;border-radius:8px;align-content:start;display:grid}.crm-action-strip svg{color:#008c95}.crm-action-strip span{color:#60777b;font-size:var(--font-sm)}.crm-segment-panel{grid-column:1/-1}.kalem-toggle{align-items:center;gap:var(--space-2);color:#102f34;font-weight:900;display:inline-flex}.kalem-toggle input{opacity:0;pointer-events:none;position:absolute}.kalem-toggle span{background:#fff;border:1px solid #c9dada;border-radius:999px;width:38px;height:20px;position:relative}.kalem-toggle span:after{content:"";background:#9eb3b6;border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.kalem-toggle input:checked+span{background:#dff6f4;border-color:#008c95}.kalem-toggle input:checked+span:after{background:#008c95;transform:translate(18px)}@media (width<=1023px){.crm-action-strip,.crm-tier-picker{grid-template-columns:1fr}}.notification-center,.notification-trigger{position:relative}.notification-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:11px;line-height:17px;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:70;background:#fff;border:1px solid #d8e5e5;border-radius:8px;width:min(420px,100vw - 32px);max-height:620px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.notification-panel header{border-bottom:1px solid #d8e5e5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-panel header div,.notification-item div{gap:3px;display:grid}.notification-panel header span,.notification-item span,.notification-item small{color:#60777b;font-size:12px}.notification-list{gap:10px;max-height:360px;padding:12px;display:grid;overflow:auto}.notification-filters{border-bottom:1px solid #d8e5e5;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:10px 12px;display:grid}.notification-filters label{color:#60777b;gap:4px;font-size:11px;font-weight:800;display:grid}.notification-filters label:first-child{flex-direction:column;display:flex}.notification-filters select{color:#102f34;background:#fff;border:1px solid #c9dada;border-radius:6px;min-width:0;height:32px;font-size:12px}.notification-item{background:#f7fbfb;border:1px solid #d8e5e5;border-radius:8px;gap:8px;padding:12px;display:grid}.notification-item.overdue{border-color:#f97316}.notification-item p{color:#102f34;margin:0;font-size:13px;line-height:1.35}.notification-item small{align-items:center;gap:5px;display:inline-flex}.notification-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-rules{background:#fbfdfd;border-top:1px solid #d8e5e5;gap:4px;padding:10px 12px 12px;display:grid}.notification-rules strong{color:#102f34;font-size:12px}.notification-rules span{color:#60777b;font-size:11px;line-height:1.3}@media (width<=760px){.notification-filters{grid-template-columns:1fr 1fr}}.system-admin-view .page-header{align-items:center}.system-admin-kpis{grid-template-columns:repeat(2,minmax(180px,260px))}.system-admin-panel{gap:14px;display:grid}.system-admin-confirm{max-width:320px}.system-admin-confirm label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.system-admin-confirm input{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-weight:700}.system-admin-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.system-admin-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.system-admin-card div{gap:4px;min-width:0;display:grid}.system-admin-card strong{color:var(--text);font-size:14px}.system-admin-card span,.system-admin-card small{color:var(--muted);font-size:12px;line-height:1.35}.system-admin-card b{color:var(--primary);font-size:18px}.system-admin-card small{grid-column:1/-1;font-weight:700}.danger-button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.danger-button:hover:not(:disabled){background:#ffe4e6;border-color:#fb7185}.danger-button:disabled{opacity:.45;cursor:not-allowed}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
