:root{--nav:#0c1f31;--blue:#1377b8;--cyan:#48c2dc;--bg:#f4f7fa;--ink:#182633;--muted:#71808d;--line:#dfe6ec;--white:#fff;--red:#bd443b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Inter,Segoe UI,sans-serif}button,input,select{font:inherit}aside{position:fixed;inset:0 auto 0 0;width:245px;background:var(--nav);color:white;display:flex;flex-direction:column;padding:25px 16px}.logo{display:flex;align-items:center;gap:12px;padding:2px 10px 30px}.logo img{width:96px;height:36px;object-fit:contain}.logo b{font-size:13px;border-left:1px solid #476070;padding-left:12px}nav{display:grid;gap:6px}nav button{border:0;background:transparent;color:#9fb0bd;border-radius:10px;text-align:left;padding:13px 15px;font-weight:700;cursor:pointer;font-size:15px}nav button.active,nav button:hover{background:#17364e;color:white}.partners{margin-top:auto;padding:12px}.partners img{width:100px;filter:brightness(0) invert(1);opacity:.6}main{margin-left:245px;min-height:100vh;padding:0 34px 50px}header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header small,.dialog-head small{font-size:10px;letter-spacing:.16em;color:var(--blue);font-weight:800}h1{margin:4px 0 0;font-size:27px}h2{margin:0 0 5px}.page{padding-top:25px}.hidden{display:none!important}.primary{border:0;background:var(--blue);color:white;padding:12px 17px;border-radius:9px;font-weight:700;cursor:pointer}.blank{background:white;border:1px dashed #cbd7df;border-radius:14px;min-height:420px;display:grid;place-content:center;text-align:center;color:var(--muted)}.blank b{font-size:20px;color:var(--ink)}.blank p{max-width:440px}.toolbar{display:flex;gap:10px;margin-bottom:15px}.toolbar input{flex:1}.toolbar button,.inline button{border:1px solid var(--line);background:white;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.toolbar .primary{background:var(--blue);color:white}.table{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.trow{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr .5fr;align-items:center;gap:15px;padding:15px 18px;border-bottom:1px solid #edf1f4;cursor:pointer}.trow.head{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;cursor:default}.trow:last-child{border:0}.trow small{display:block;color:var(--muted)}.badge{justify-self:start;background:#edf5fa;color:#23678f;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:800}.qty{font-weight:800}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:22px}.settings-grid p,.hint{color:var(--muted)}.inline{display:flex;gap:8px}.inline input{flex:1}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.chip{background:#edf3f7;border-radius:20px;padding:7px 10px}.chip button{border:0;background:none;color:var(--red);cursor:pointer}input,select{width:100%;border:1px solid #ccd7de;border-radius:8px;padding:11px;background:white;margin-top:6px}dialog{width:min(620px,calc(100% - 24px));border:0;border-radius:16px;padding:0;box-shadow:0 25px 80px #0b213d55}dialog::backdrop{background:#091a2988}dialog form,.card-detail{padding:25px}.dialog-head{display:flex;justify-content:space-between;margin-bottom:18px}.dialog-head h2{font-size:25px}.close{float:right;border:0;background:#edf2f5;border-radius:50%;width:34px;height:34px;font-size:23px;cursor:pointer}label{display:block;font-weight:700;margin:13px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.wide{width:100%;margin-top:10px}.form-error{color:var(--red);text-align:center}.segment{display:grid;grid-template-columns:1fr 1fr}.segment input{display:none}.segment label{margin:0;text-align:center;border:1px solid var(--line);padding:10px}.segment input:checked+label{background:var(--nav);color:white}.photo input{position:absolute;opacity:0}.photo span{display:block;border:1px dashed #9fb0bd;padding:15px;border-radius:9px;text-align:center}.template{background:#f4f8fa;padding:12px;border-radius:8px;margin:15px 0}.template code{display:block;white-space:normal;margin-top:5px;color:#3d6279}.product-card{padding-top:15px}.card-top{display:flex;justify-content:space-between;gap:20px}.card-top h2{font-size:27px}.meta{color:var(--muted)}.barcode-box{background:white;border:1px solid var(--line);border-radius:12px;padding:18px;margin:22px 0;text-align:center}.barcode-box svg{max-width:100%;height:90px}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail{background:#f5f8fa;border-radius:9px;padding:12px}.detail small{display:block;color:var(--muted)}#toast{position:fixed;bottom:24px;left:50%;background:var(--nav);color:white;padding:11px 17px;border-radius:9px;opacity:0;transform:translateY(15px);transition:.2s}#toast.show{opacity:1;transform:none}@media(max-width:760px){aside{width:64px;padding:18px 8px}.logo img{width:46px}.logo b,nav span,.partners{display:none}nav button{text-align:center;padding:13px 5px;font-size:19px}main{margin-left:64px;padding:0 14px 35px}header{height:82px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.trow{grid-template-columns:1.4fr .8fr .5fr}.trow>*:nth-child(3),.trow>*:nth-child(4){display:none}.settings-grid,.grid{grid-template-columns:1fr}.details{grid-template-columns:1fr 1fr}}

#authScreen{position:fixed;inset:0;z-index:20;background:linear-gradient(135deg,#0c1f31,#164a69);display:grid;place-items:center;padding:20px}#authScreen.hidden{display:none}#authForm{width:min(410px,100%);background:white;border-radius:18px;padding:32px;box-shadow:0 25px 80px #00101f88}#authForm img{width:170px;display:block;margin:0 auto 28px}#authForm h1{text-align:center}#authForm>p{text-align:center;color:#71808d}.userbox{margin-top:auto;padding:15px 12px;border-top:1px solid #294156;display:grid;gap:3px}.userbox small{color:#8fa4b3}.userbox button{margin-top:8px;border:1px solid #38556d;background:transparent;color:#d7e1e8;border-radius:7px;padding:7px;cursor:pointer}.partners{margin-top:8px}.user-list{display:grid;margin-top:18px}.user-list>div{display:flex;justify-content:space-between;border-top:1px solid #dfe6ec;padding:10px 2px}.user-list span{color:#71808d}.detail.cost{background:#e9f7fa;color:#145e75}

.action-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.action-cards button{background:#fff;border:1px solid #dfe6ec;border-radius:16px;padding:28px;text-align:left;cursor:pointer}.action-cards b,.action-cards span{display:block}.action-cards b{font-size:23px;color:#1377b8}.action-cards span{color:#71808d}.shipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.shipment-card{display:grid;text-align:left;gap:7px;background:white;border:1px solid #dfe6ec;border-radius:12px;padding:17px;cursor:pointer}.shipment-card span{color:#71808d}.section-title{margin-top:32px}.audit-row{display:grid;grid-template-columns:1fr .7fr 1.1fr 1.5fr;gap:12px;padding:12px 16px;border-bottom:1px solid #edf1f4}.audit-row.critical{background:#fff0ee;color:#b42318}.audit-row.critical strong{text-transform:uppercase;font-size:15px}.shipment-line,.serial-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px;border-bottom:1px solid #dfe6ec}.shipment-line strong{color:#b42318}.permission-row{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid #dfe6ec}.permission-row label{margin:0;font-weight:400}.permission-row input{width:auto;margin:0}textarea{width:100%;border:1px solid #ccd7de;border-radius:8px;padding:11px;margin-top:6px}.wide:disabled{opacity:.4}

.product-visual{height:210px;background:#f4f7fa;border:1px solid #dfe6ec;border-radius:12px;display:grid;place-items:center;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:contain}.no-photo{color:#71808d}.barcode-card{background:#fff;border:1px solid #dfe6ec;border-radius:10px;padding:12px;text-align:center;margin:14px 0}.barcode-card svg{width:min(100%,430px);height:105px}.barcode-fallback{font:700 22px monospace;letter-spacing:4px}.scan-status{min-height:22px;color:#b42318;font-weight:700}
.variant-editor{margin:18px 0;padding:16px;border:1px solid #d7e2ea;border-radius:14px;background:#f8fbfd}.variant-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.variant-title h3{margin:0}.variant-title small{color:#607080}.variant-row{display:grid;grid-template-columns:1fr 1.8fr 1.4fr auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #e3ebf0}.variant-row label{margin:0}.variant-row .variant-checks{display:flex;gap:10px;align-items:center;min-height:42px}.variant-row .remove-variant{color:#9e1d1d}.variant-list{display:grid;gap:10px}.variant-item{padding:12px;border:1px solid #dce7ed;border-radius:10px}.variant-values{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.variant-values span{padding:4px 8px;border-radius:999px;background:#e9f6fb;color:#145b78;font-size:12px}.variant-note{display:block;margin-top:7px;color:#9a4b00}@media(max-width:760px){.variant-row{grid-template-columns:1fr}.variant-title{align-items:flex-start;flex-direction:column}}
.form-help{margin:4px 0 12px;padding:9px 11px;border-radius:9px;background:#eef7fb;color:#24566c;font-size:13px}
.variant-stock-list{display:grid;gap:8px;margin-bottom:20px}.variant-stock-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #cfe0e8;border-radius:10px;background:#f7fbfd}.variant-stock-row>div{display:grid;gap:4px}.variant-stock-row small{color:#8a5a00}.variant-stock-row>strong{white-space:nowrap;color:#1377b8;font-size:16px}.serial-row.out-stock{opacity:.58}.serial-row.in-stock>span:first-of-type{color:#187647;font-weight:700}
.standard-spec{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:13px 14px;margin:12px 0;border:1px solid #cfe0e8;border-radius:10px;background:#eef7fb}.standard-spec span{color:#1377b8;font-size:17px;font-weight:800}.standard-spec small{grid-column:1/-1;color:#526b78}
.stock-note{display:block;margin-top:4px;padding:6px 8px;border-left:3px solid #e5a11a;background:#fff8e8;color:#6f4b00;font-size:13px}.stock-note strong{color:inherit}
.dashboard-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.kpi-card{display:grid;gap:8px;padding:24px;background:#fff;border:1px solid #dfe6ec;border-radius:14px}.kpi-card small{color:#71808d;font-weight:800;letter-spacing:.08em}.kpi-card b{font-size:27px;color:#182633}.kpi-card span{color:#71808d}.primary-kpi{background:linear-gradient(135deg,#0c1f31,#14547b);border:0}.primary-kpi small,.primary-kpi span{color:#b9d7e7}.primary-kpi b{color:#fff;font-size:34px}.warning-kpi b{color:#a86300}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.primary-kpi b{font-size:29px}}
.stock-variants{margin:12px 0;padding:14px;border:1px solid #cfe0e8;border-radius:12px;background:#fbfdfe}.stock-variants h3{margin:0 0 4px}.stock-variants>p{margin:0 0 12px;color:#64747c;font-size:13px}.stock-variant-field{margin-top:10px}.stock-variant-field .custom-value{margin-top:6px}
.module-title{margin:16px 15px 5px;padding-top:12px;border-top:1px solid #29445a;color:#48c2dc;font-size:10px;font-weight:900;letter-spacing:.13em}.module-title:first-of-type{margin-top:9px}.module-title.system-title{margin-top:18px}.module-links{display:grid;gap:3px}.module-links button{padding-left:22px;font-size:14px}aside nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#29445a transparent}nav button.module-title{width:calc(100% - 30px);border-top:1px solid #29445a;border-radius:0;padding:12px 0 3px;text-align:left}nav button.module-title:hover,nav button.module-title.active{background:transparent;color:#fff}.module-overview{min-height:300px;padding:34px;background:#fff;border:1px solid #dfe6ec;border-radius:14px}.module-overview small{color:#1377b8;font-weight:900;letter-spacing:.12em}.module-overview h2{margin-top:8px;font-size:25px}.module-overview p{max-width:680px;color:#71808d;font-size:15px}@media(max-width:760px){.system-title{display:none}.module-links{display:contents}.module-links button{padding-left:5px}nav button.module-title{width:100%;margin:5px 0;padding:13px 5px;border-top:0;border-radius:10px;text-align:center;font-size:19px}}
.request-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px}.request-layout>article{background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:24px}.request-layout .module-overview{min-height:0}.request-list{display:grid;gap:10px}.request-card{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dfe6ec;border-left:4px solid #e1a326;border-radius:10px}.request-card>div:first-child{display:grid;gap:4px}.request-card small,.request-card span,.request-card em{color:#71808d}.request-card em{font-size:12px}.request-card p{margin:3px 0}.request-card.approved{border-left-color:#26945c}.request-card.rejected{border-left-color:#bd443b}.request-actions{display:flex;gap:7px;align-items:center}.request-actions button{border:1px solid #ccd7de;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.blank.compact{min-height:160px}textarea{width:100%;border:1px solid #ccd7de;border-radius:8px;padding:11px;background:#fff;margin-top:6px;resize:vertical}@media(max-width:900px){.request-layout{grid-template-columns:1fr}}
.info-label>span:first-child{display:flex;align-items:center;gap:7px}.info-button{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #48c2dc;border-radius:50%;background:#eef9fc;color:#1377b8;font-size:12px;font-weight:900;cursor:pointer}.info-note{display:block;margin:8px 0;padding:10px 12px;border-left:3px solid #48c2dc;border-radius:7px;background:#eef7fb;color:#375a6b;font-size:12px;font-weight:500}#initialPasswordDialog{max-width:520px}#initialPasswordDialog form>small{display:block;color:#71808d;line-height:1.5}
.phone-help{display:block;margin:5px 0 12px;color:#71808d}
.dashboard-sections{display:grid;grid-template-columns:1fr 1.35fr;gap:16px;margin-top:18px}.dashboard-panel{background:#fff;border:1px solid #dfe6ec;border-radius:14px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e8eef2}.panel-heading h2{margin:3px 0 0;font-size:19px}.panel-heading small{color:#1377b8;font-size:10px;font-weight:800;letter-spacing:.12em}.panel-heading>b{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:18px;background:#edf5fa;color:#1377b8}.dashboard-list{max-height:430px;overflow:auto}.dashboard-row{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;cursor:pointer;color:#182633}.dashboard-row:hover{background:#f7fbfd}.dashboard-row:last-child{border-bottom:0}.dashboard-row div{display:grid;gap:3px}.dashboard-row small,.dashboard-row time{color:#71808d}.dashboard-row>span{font-weight:800;color:#24566c}.shipment-dashboard-row{grid-template-columns:minmax(190px,1.2fr) minmax(140px,1fr) auto}.shipment-dashboard-row time{white-space:nowrap}.dashboard-empty{padding:30px 20px;text-align:center;color:#71808d}.success-empty{color:#187647}@media(max-width:900px){.dashboard-sections{grid-template-columns:1fr}.shipment-dashboard-row{grid-template-columns:1fr}.dashboard-row{grid-template-columns:1fr auto}}
.filter-head{align-items:end;padding-top:10px;padding-bottom:10px}.filter-head label{margin:0;font-size:10px}.filter-head select{margin-top:4px;padding:7px 8px;font-size:12px;font-weight:600}.stock-sort{border:0;background:transparent;color:#71808d;padding:8px 0;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.stock-sort:hover{color:#1377b8}.notification-center{position:relative}.notification-bell{position:relative;width:44px;height:44px;border:1px solid #d7e1e7;border-radius:50%;background:#fff;font-size:19px;cursor:pointer}.notification-bell:hover{background:#edf5fa}.notification-bell span{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#bd443b;color:#fff;font-size:10px;font-weight:900}.notification-panel{position:absolute;z-index:30;right:0;top:54px;width:min(420px,calc(100vw - 90px));max-height:560px;overflow:hidden;background:#fff;border:1px solid #d7e1e7;border-radius:14px;box-shadow:0 18px 55px #0b213d35}.notification-title{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e8eef2}.notification-title h2{margin:3px 0 0;font-size:18px}.notification-title small{color:#1377b8;font-weight:800;letter-spacing:.1em}.notification-title button{border:0;background:none;color:#1377b8;font-size:12px;font-weight:700;cursor:pointer}.notification-panel>#notificationList{max-height:470px;overflow:auto}.notification-item{width:100%;display:grid;gap:4px;padding:14px 18px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;cursor:pointer}.notification-item.unread{background:#eef7fb;border-left:4px solid #1377b8}.notification-item span,.notification-item small{color:#71808d}.notification-item small{font-size:11px}.notification-empty{padding:32px 18px;text-align:center;color:#71808d}@media(max-width:760px){.filter-head select{font-size:11px}.notification-panel{position:fixed;right:10px;top:74px;width:calc(100vw - 84px)}}
.table.has-total-value .trow{grid-template-columns:1.3fr 1fr 1fr .8fr .5fr 1fr}.total-value-head{align-self:center;font-size:10px;font-weight:800;color:#71808d}.total-value{color:#1377b8;text-align:right;white-space:nowrap}@media(max-width:760px){.table.has-total-value .trow{grid-template-columns:1.4fr .8fr .5fr .9fr}.table.has-total-value .trow>*:nth-child(3),.table.has-total-value .trow>*:nth-child(4){display:none}.total-value{display:block!important;font-size:12px}.total-value-head{display:block!important}}
.approval-reason{margin-top:16px;padding:14px;border:1px solid #e1b557;border-radius:12px;background:#fff9e9}.approval-reason textarea{background:#fff}.approval-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.approval-heading small{color:#1377b8;font-size:11px;font-weight:800;letter-spacing:.12em}.approval-heading h2{margin:4px 0 0}.request-card.pending{border-left:4px solid #e1a82e}.request-card.approved{border-left:4px solid #258657}.request-card.rejected{border-left:4px solid #bd443b}
.personal-home-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,1.25fr);gap:18px;align-items:start}.personal-home-grid>.dashboard-panel:only-child{grid-column:1/-1;max-width:850px}.todo-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 18px;border-bottom:1px solid #edf1f4}.todo-form input{margin:0}.todo-list{max-height:520px;overflow:auto}.todo-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin:0;padding:14px 18px;border-bottom:1px solid #edf1f4;cursor:pointer}.todo-row:hover{background:#f7fbfd}.todo-row input{width:19px;height:19px;margin:2px 0 0}.todo-row span{display:grid;gap:4px}.todo-row b{color:#182633}.todo-row small{color:#71808d}.todo-row.completed b{text-decoration:line-through;color:#82909b}.todo-row.completed{background:#f5f8f6}@media(max-width:900px){.personal-home-grid{grid-template-columns:1fr}.todo-form{grid-template-columns:1fr}.todo-form button{width:100%}}
.backup-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.backup-heading p{margin:5px 0 18px}.backup-heading .primary{white-space:nowrap}.backup-list{display:grid;border:1px solid #dfe6ec;border-radius:10px;overflow:hidden}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border-bottom:1px solid #edf1f4}.backup-row:last-child{border-bottom:0}.backup-row>div:first-child{display:grid;gap:3px}.backup-row small{color:#71808d}.backup-row>div:last-child{display:flex;gap:8px}.backup-row a,.backup-row button{border:1px solid #ccd7de;background:#fff;color:#24566c;border-radius:8px;padding:8px 10px;text-decoration:none;font-weight:700;cursor:pointer}.backup-row button{color:#a43a32;border-color:#e5b8b4}@media(max-width:760px){.backup-heading,.backup-row{align-items:stretch;flex-direction:column}.backup-row>div:last-child>*{flex:1;text-align:center}}
.approval-summary-panel{grid-column:1/-1}.approval-summary-panel .panel-heading>button{border:0;background:#edf5fa;color:#1377b8;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.approval-summary-group{padding:14px 18px;border-bottom:1px solid #edf1f4}.approval-summary-group:last-child{border-bottom:0}.approval-summary-group h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;font-size:14px}.approval-summary-group h3 b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:13px;background:#edf5fa;color:#1377b8;font-size:11px}.approval-mini-row{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;border:0;border-top:1px solid #f0f3f5;background:#fff;text-align:left;cursor:pointer}.approval-mini-row:hover{background:#f8fbfc}.approval-mini-row div{display:grid;gap:3px}.approval-mini-row small,.approval-mini-row span{color:#71808d}.approval-mini-row em{font-style:normal;font-size:11px;font-weight:800}.status-pending{color:#a77100}.status-approved{color:#187647}.status-rejected{color:#bd443b}.approval-mini-empty{padding:12px 0;color:#71808d;font-size:13px}
.approval-mini-row p{margin:2px 0;color:#354b5a;font-size:13px}.approval-heading p{margin:6px 0 0;color:#71808d}

.logo{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:2px 4px 30px}
.logo img{display:block;object-fit:contain}
.logo .reqatech-logo{width:103px;height:38px}
.kgk-logo-wrap{display:grid;place-items:center;width:96px;height:42px;padding:5px 7px;border-radius:8px;background:#fff}
.logo .kgk-logo{width:82px;height:30px}
.user-name-line{display:flex;align-items:center;justify-content:space-between;gap:8px}
.user-name-line #appVersion{color:#8fa4b3;font-size:11px;font-weight:800}
.task-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.task-head small{color:#1377b8;font-weight:900;letter-spacing:.12em}.task-head h2{font-size:27px;margin:5px 0}.task-head p{margin:0;color:#71808d}.task-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.task-kpis article{background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:17px}.task-kpis small{display:block;color:#71808d;font-weight:800}.task-kpis b{font-size:27px}.task-kpis .danger b{color:#bd443b}.task-toolbar{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:15px}.task-toolbar input,.task-toolbar select{margin:0}.task-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:13px;align-items:start;overflow-x:auto;padding-bottom:12px}.task-column{background:#eaf0f4;border-radius:13px;padding:10px;min-width:230px}.task-column>header{height:auto;display:flex;align-items:center;justify-content:space-between;border:0;padding:4px 4px 10px}.task-column>header span{background:#fff;border-radius:20px;padding:2px 8px}.task-card{display:block;width:100%;border:1px solid #dfe6ec;background:#fff;border-radius:11px;padding:13px;margin-bottom:9px;text-align:left;cursor:pointer}.task-card.overdue{border-left:4px solid #bd443b}.task-card>div,.task-card footer{display:flex;justify-content:space-between;gap:8px}.task-card>b{display:block;font-size:15px;margin:9px 0 4px}.task-card p{color:#71808d;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card>span,.task-card footer{font-size:11px;color:#71808d}.task-card i{display:block;height:4px;background:#e5edf2;border-radius:3px;margin-top:10px;overflow:hidden}.task-card i u{display:block;height:100%;background:#1377b8}.task-empty{text-align:center;color:#71808d;padding:20px}.priority-low,.priority-normal,.priority-high,.priority-urgent{font-style:normal;font-size:10px;font-weight:900;padding:3px 7px;border-radius:12px}.priority-low{background:#edf3f7;color:#607482}.priority-normal{background:#e6f2fa;color:#1377b8}.priority-high{background:#fff0d6;color:#a36400}.priority-urgent{background:#fde4e2;color:#bd443b}.task-detail-head{display:flex;justify-content:space-between;gap:15px;padding-right:45px}.task-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0}.task-meta span{background:#f4f7fa;padding:10px;border-radius:8px}.task-meta small{display:block;color:#71808d}.task-update{display:grid;grid-template-columns:1fr 90px 140px auto;gap:8px}.task-update>*{margin:0}.task-detail section{border-top:1px solid #dfe6ec;margin-top:18px;padding-top:14px}.task-check{display:flex;gap:8px;align-items:center;margin:7px 0}.task-check input{width:auto;margin:0}.task-check.done span{text-decoration:line-through;color:#71808d}.task-comment{display:grid;grid-template-columns:auto 1fr auto;gap:10px;border-bottom:1px solid #edf1f4;padding:9px 0}.task-comment small{color:#71808d}
.task-subnav,.task-scope{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.task-subnav button,.task-scope button,.task-detail-actions button{border:1px solid #d5e0e7;background:#fff;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.task-subnav button.active,.task-scope button.active{background:#0c1f31;color:#fff}.task-points{font-style:normal;background:#e7f4ed;color:#167146;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:900}.task-form-section{border:1px solid #e1e8ed;border-radius:11px;padding:14px;margin:14px 0}.task-form-section h3{margin:0 0 8px}.task-form-section select[multiple]{min-height:120px}.task-step-title{display:flex;justify-content:space-between;gap:12px}.task-step-title button,.task-step-row button{border:1px solid #d5e0e7;background:#fff;border-radius:8px}.task-step-row{display:grid;grid-template-columns:1fr 240px 55px;gap:8px;margin-top:8px}.task-step-row>*{margin:0}.task-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.task-flow{display:grid;gap:8px}.task-flow-step{display:flex;gap:11px;align-items:center;text-align:left;border:1px solid #dce5eb;border-radius:10px;background:#fff;padding:11px}.task-flow-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf1f5}.task-flow-step small{display:block;color:#71808d}.task-flow-step.completed{background:#edf8f2}.task-flow-step.ready{border-color:#48c2dc;cursor:pointer}.task-flow-step:disabled{opacity:.68}.task-tree-head{margin:18px 0}.task-tree,.task-tree ul{list-style:none;padding-left:20px}.task-tree li{position:relative;margin:8px 0}.task-tree li:before{content:'';position:absolute;left:-14px;top:-8px;bottom:50%;border-left:2px solid #b9cbd6;border-bottom:2px solid #b9cbd6;width:10px}.task-tree button{display:flex;justify-content:space-between;gap:15px;width:100%;border:1px solid #dce5eb;background:#fff;border-radius:10px;padding:12px;text-align:left}.task-tree button span{color:#71808d}.task-points-table{background:#fff;border:1px solid #dce5eb;border-radius:12px;overflow:hidden}.task-points-table>div{display:grid;grid-template-columns:45px 1fr 120px 240px;gap:10px;padding:12px 15px;border-bottom:1px solid #edf1f4}.task-points-table small{color:#71808d}
.task-chain-context{display:grid;gap:3px;background:#eaf6fb;border:1px solid #9bd6e5;color:#175d75;border-radius:10px;padding:11px;margin-bottom:13px}.task-cancel-warning{display:grid;gap:3px;background:#fff1df;border:1px solid #efc889;color:#7a4c05;border-radius:10px;padding:11px;margin:12px 0}
@media(max-width:760px){.logo{display:grid;gap:7px;padding:0 1px 20px}.logo .reqatech-logo{width:46px;height:25px}.kgk-logo-wrap{width:46px;height:25px;padding:3px}.logo .kgk-logo{width:40px;height:19px}.user-name-line #appVersion{display:none}}
@media(max-width:900px){.task-kpis{grid-template-columns:1fr 1fr}.task-toolbar{grid-template-columns:1fr}.task-board{grid-template-columns:repeat(4,260px)}.task-update{grid-template-columns:1fr 1fr}.task-comment{grid-template-columns:1fr}.task-head{align-items:flex-start}.task-meta{grid-template-columns:1fr}}

.personnel-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 27px;border-radius:16px;background:linear-gradient(135deg,#102d46,#1377b8);color:#fff}.personnel-hero p{margin:5px 0 0;color:#cce6f4}.personnel-manager-actions{display:flex;gap:8px;flex-wrap:wrap}.personnel-manager-actions button{border:1px solid #ffffff55;background:#ffffff18;color:#fff;border-radius:9px;padding:11px 14px;font-weight:700}.personnel-manager-actions .primary{background:#fff;color:#1377b8}.personnel-tabs{display:flex;gap:8px;overflow:auto;margin:18px 0 14px}.personnel-tabs button{white-space:nowrap;border:1px solid #dfe6ec;background:#fff;border-radius:22px;padding:9px 14px;font-weight:700}.personnel-tabs button.active{background:#10283c;color:#fff}.personnel-panel{background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:20px}.personnel-row{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr;gap:14px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf1f4}.personnel-row:last-child{border:0}.personnel-row small{display:block;color:#71808d}.personnel-head{font-size:11px;color:#71808d}.hr-credit{color:#23764d}.hr-debt{color:#b5443b}.personnel-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.personnel-day{min-height:90px;padding:8px;border:1px solid #dfe6ec;border-radius:9px;background:#f8fafc}.personnel-day>b{display:block}.personnel-day span{display:block;margin-top:4px;padding:4px;border-radius:5px;background:#dceef8;color:#185c84;font-size:10px}@media(max-width:900px){.personnel-hero{align-items:flex-start;flex-direction:column}.personnel-row{grid-template-columns:1fr 1fr}.personnel-calendar{grid-template-columns:repeat(2,1fr)}}

.personnel-card-dialog{width:min(920px,calc(100vw - 24px));max-width:920px}.personnel-card-dialog form{max-height:86vh;overflow:auto}.personnel-form-section{margin:16px 0;padding:16px;border:1px solid #dce5ec;border-radius:16px;background:#f8fafc}.personnel-form-section h3{margin:0 0 12px;color:#102f43}.personnel-permissions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.personnel-permissions label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d8e2e9;border-radius:12px;background:white}.personnel-permissions input{width:auto}.personnel-saved-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.personnel-saved-heading h3{margin:0}.personnel-saved-heading b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#0e2e41;color:white}.personnel-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.personnel-summary-card{position:relative;display:grid;grid-template-columns:52px 1fr;gap:12px;width:100%;padding:18px;text-align:left;border:1px solid #d9e3ea;border-radius:18px;background:white;color:#183746;box-shadow:0 8px 24px rgba(15,46,65,.06);transition:.18s ease}.personnel-summary-card:hover{transform:translateY(-2px);border-color:#0e516d;box-shadow:0 12px 30px rgba(15,46,65,.12)}.personnel-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#0e2e41;color:white;font-weight:800;font-size:18px}.personnel-card-main{display:flex;flex-direction:column;gap:3px}.personnel-card-main strong{font-size:17px}.personnel-card-main small,.personnel-card-main em{font-style:normal;color:#647785}.personnel-card-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;border-top:1px solid #e7edf1}.personnel-card-facts>span{display:flex;flex-direction:column;gap:2px}.personnel-card-facts small{color:#72838d}.personnel-card-facts b{font-size:13px}.personnel-card-facts .negative{color:#b42318}.personnel-card-facts .positive{color:#087443}.personnel-edit-hint{grid-column:1/-1;color:#0e516d;font-size:12px;font-weight:700}@media(max-width:700px){.personnel-summary-grid{grid-template-columns:1fr}.personnel-card-facts{grid-template-columns:repeat(2,1fr)}}

.personnel-admin-box{margin:14px 0;padding:14px;border:1px solid #b8d5e2;border-radius:14px;background:#eef8fc}.personnel-admin-box label{display:flex;align-items:flex-start;gap:10px}.personnel-admin-box input{width:auto;margin-top:3px}.personnel-admin-box span{display:flex;flex-direction:column;gap:3px}.personnel-admin-box small{color:#58717e}.personnel-admin-box.admin-locked{opacity:.65}.personnel-role-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.personnel-role-legend span{display:flex;flex-direction:column;padding:10px;border-radius:12px;background:#eef3f6;color:#607580;font-size:12px}.personnel-role-legend b{color:#173b4b}.personnel-badges{display:flex;gap:6px}.personnel-badges em{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.super-badge{background:#172b3a;color:#fff}.admin-badge{background:#d9eff8;color:#07536f}.personnel-summary-card.protected{border-style:dashed}.personnel-summary-card.protected:hover{transform:none}@media(max-width:900px){.personnel-role-legend{grid-template-columns:repeat(2,1fr)}}

.personnel-day{min-width:0;overflow:hidden}.personnel-day .approved-leave{display:block;width:100%;font-size:10px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.personnel-day.multiple-leaves .approved-leave{font-size:9px;line-height:1.1;padding:2px 3px}.personnel-day.multiple-leaves strong{font-size:10px}
.personnel-summary-card.personnel-terminated{border-color:#d4a7a2;background:#fff7f6;opacity:.9}.personnel-terminated .personnel-avatar{background:#7d3b36}.terminated-badge{background:#f4d5d2;color:#8b2720}

.request-card-content{flex:1;min-width:0}.request-card-title{display:flex;flex-direction:column;gap:4px}.request-card-title b{font-size:17px}.request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;margin:12px 0}.request-detail-grid>span{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:10px;background:#f3f7f9}.request-detail-grid small{color:#71838d}.request-detail-grid b{font-size:13px;white-space:normal}.request-history{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid #e2e9ed}.request-history p{margin:0}.request-card.cancelled{border-color:#9aa8b0;background:#f2f4f5;opacity:.88}.request-card.cancelled em{color:#52626b}.request-actions .cancel-request{background:#fff1f0;color:#a61b1b;border-color:#f0b8b5}@media(max-width:700px){.request-detail-grid{grid-template-columns:1fr}}

.request-filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:8px;margin-bottom:14px}.request-attachment{display:inline-flex;margin:4px 0 10px;padding:7px 10px;border-radius:9px;background:#e7f3f8;color:#07536f;font-weight:700}.leave-conflict-warning{display:flex;flex-direction:column;gap:3px;margin:8px 0;padding:10px;border:1px solid #f2c45d;border-radius:10px;background:#fff8e7;color:#7a4b00}.request-card.cancel_pending{border-color:#e1a527;background:#fffaf0}.personnel-form-actions{display:flex;justify-content:flex-end;gap:10px}.personnel-history-list{max-height:70vh;overflow:auto}.personnel-history-row{padding:12px;border-bottom:1px solid #dde5ea}.personnel-history-row small{display:block;color:#6c7d86}.personnel-history-row pre{overflow:auto;padding:8px;border-radius:8px;background:#f4f6f7;font-size:11px}@media(max-width:900px){.request-filters{grid-template-columns:1fr 1fr}}

.personnel-tabs{display:none!important}
.personnel-side-links{margin:0 0 7px 10px;padding-left:8px;border-left:2px solid #284960}
.personnel-side-links button{position:relative;padding:9px 10px 9px 17px;color:#9fb3c2;font-size:13px}
.personnel-side-links button:before{content:"";position:absolute;left:-10px;top:50%;width:9px;border-top:1px solid #3b6179}
.personnel-side-links button.active{background:#17364e;color:#fff}
@media(max-width:760px){.personnel-side-links{display:grid!important;margin:0;padding:0;border:0}.personnel-side-links button{padding:10px 5px;font-size:16px}.personnel-side-links button:before{display:none}}
#openPersonnelOnboard{display:none}
.personnel-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}
.personnel-card-heading h3,.personnel-card-heading p{margin:0}.personnel-card-heading p{color:#71808d}
.personnel-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.personnel-edit-card{padding:18px;border:1px solid #dfe6ec;border-radius:12px;background:#f8fafc}
.personnel-edit-card h3{margin:0}.personnel-edit-card small{color:#71808d}.personnel-edit-card .form-error{text-align:left}
.personnel-day>strong{display:block;margin:4px 0 6px;font-size:10px;text-transform:uppercase}
.personnel-day.calendar-holiday{border-color:#efaaa5;background:#fff0ef}.personnel-day.calendar-holiday>strong{color:#b3342c}
.personnel-day.calendar-workday{border-color:#a8d9ba;background:#effaf3}.personnel-day.calendar-workday>strong{color:#247347}
@media(max-width:900px){.personnel-card-grid{grid-template-columns:1fr}}

.v15-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#0d2a42,#123f5d);color:#fff;margin-bottom:18px}.v15-hero h2{margin:4px 0 6px;font-size:26px}.v15-hero p{margin:0;color:#b9d8e9}.v15-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.v15-subnav button.active{background:#0d7fb6;color:#fff;border-color:#0d7fb6}.v15-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.v15-kpis article{background:var(--panel,#fff);border:1px solid #dbe5ee;border-radius:15px;padding:18px}.v15-kpis small{display:block;color:#6c7d90;font-weight:800}.v15-kpis b{display:block;font-size:28px;margin-top:8px;color:#0b2033}.v15-panel{background:var(--panel,#fff);border:1px solid #dbe5ee;border-radius:16px;padding:18px;margin-bottom:16px}.v15-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.v15-panel-head h2,.v15-panel-head h3{margin:0}.v15-table{display:grid;gap:7px}.v15-row{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr .9fr;align-items:center;gap:12px;padding:13px;border:1px solid #e1e8ef;border-radius:11px;background:#fff;text-align:left}.v15-row.head{border:0;background:#eef4f8;color:#617386;font-size:12px;font-weight:800}.v15-row small{display:block;color:#728399}.v15-form{display:grid;gap:14px}.v15-form .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v15-form .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v15-form label{display:grid;gap:6px;font-weight:700}.v15-form input,.v15-form select,.v15-form textarea{width:100%}.v15-dialog{width:min(920px,94vw);max-height:92vh}.v15-dialog>div{padding:22px}.device-row,.item-row,.template-page-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr auto;gap:9px;align-items:end;padding:10px;border:1px solid #dbe5ee;border-radius:10px}.validation-MATCH{border-color:#35a85b;background:#effcf3}.validation-MISMATCH{border-color:#df4e54;background:#fff2f2}.validation-NO_REGISTRY{border-color:#d7a226;background:#fff9e8}.import-preview{max-height:260px;overflow:auto;margin:12px 0}.import-preview table{width:100%;border-collapse:collapse}.import-preview th,.import-preview td{padding:8px;border:1px solid #dce5ec}.sales-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.sales-calendar article{min-height:100px;border:1px solid #dbe5ee;border-radius:10px;padding:9px}.sales-calendar b{display:block}.sales-calendar button{display:block;width:100%;font-size:11px;margin-top:5px;text-align:left}.badge-ok{color:#197a3a;background:#eaf9ef}.badge-warn{color:#a33b25;background:#fff0eb}.v15-badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.personnel-finance-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.leave-ledger{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.leave-ledger article{padding:12px;border:1px solid #dbe5ee;border-radius:12px}.leave-ledger b{display:block;font-size:22px;margin-top:5px}@media(max-width:900px){.v15-kpis{grid-template-columns:repeat(2,1fr)}.v15-row{grid-template-columns:1fr 1fr}.v15-row.head{display:none}.v15-form .grid-3,.sales-calendar{grid-template-columns:1fr 1fr}.device-row,.item-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.v15-kpis,.v15-form .grid-3,.v15-form .grid-2,.sales-calendar,.leave-ledger{grid-template-columns:1fr}.v15-hero{align-items:flex-start;flex-direction:column}.v15-row,.device-row,.item-row{grid-template-columns:1fr}}
.device-row [data-device="serial"]:disabled{background:#3f4852!important;border-color:#303841!important;color:#d8dee5!important;cursor:not-allowed;opacity:1}.device-row [data-device="serial"]:disabled::placeholder{color:#d8dee5}.device-row label small{display:block;margin-top:5px;color:#667788;font-size:11px}.device-row.validation-MATCH{border-color:#28a96b;background:#f1fbf6}.device-row.validation-MISMATCH,.device-row.validation-SERIAL_NOT_ALLOWED{border-color:#d74646;background:#fff3f3}.device-row.validation-NOT_TRACKED{border-color:#7d8791;background:#f2f4f6}

/* UMURCRM V10017: collapsible module navigation and shipment operator details */
aside nav .module-title{position:relative}
aside nav .module-title .v17-nav-icon{display:inline-grid;place-items:center;width:24px;min-width:24px;font-size:18px}
aside nav .module-title .v17-nav-icon svg{width:22px;height:22px;fill:currentColor}
aside nav .module-title::after{content:'›';margin-left:auto;font-size:22px;transition:transform .18s ease}
aside nav .module-title[aria-expanded="true"]::after{transform:rotate(90deg)}
aside nav .module-links.v17-collapsed{display:none!important}
aside nav .system-title{cursor:pointer;display:flex;align-items:center;user-select:none}
.v17-shipment-operator{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:8px 0 14px;border-radius:10px;background:#eef6fb;color:#36536a;font-size:13px}
.v17-scan-complete{outline:3px solid rgba(18,126,181,.2);box-shadow:0 0 0 7px rgba(18,126,181,.08)}

/* UMURCRM V10022 */
.v22-movement-row{grid-template-columns:minmax(260px,1.5fr) .55fr 1.05fr .85fr .45fr minmax(140px,.8fr)}
.v22-operator{color:#0d5278;text-align:right}
.v22-auto-save{display:inline-flex!important;align-items:center;gap:9px;margin:14px 0 0 14px;font-weight:700;color:#183e56;cursor:pointer}
.v22-auto-save input{width:18px!important;height:18px!important;margin:0!important}
.v22-daily-panel{margin-top:18px}
.v22-daily-list{display:grid}
.v22-daily-row{display:grid;grid-template-columns:minmax(250px,1.5fr) .45fr .8fr .7fr;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid #e0e8ee}
.v22-daily-row div{display:grid;gap:4px}.v22-daily-row small{color:#6e8190}.v22-daily-row em{text-align:right;font-style:normal;font-weight:800;color:#0b6b40}
@media(max-width:900px){.v22-movement-row{grid-template-columns:1fr}.v22-operator{text-align:left}.v22-daily-row{grid-template-columns:1fr 1fr}.v22-daily-row em{text-align:left}}

/* UMURCRM V10023 */
.v23-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.v23-visit-head{align-items:center;gap:18px}.v23-visit-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.v23-view-toggle{display:flex;border:1px solid #b9cad6;border-radius:9px;overflow:hidden}.v23-view-toggle button{border:0;border-radius:0;background:#fff}.v23-view-toggle button.active{background:#0f78b5;color:#fff}
.v23-month-nav{display:flex;justify-content:center;align-items:center;gap:18px;padding:16px}.v23-month-nav button{font-size:24px;width:40px;height:36px;padding:0}
.v23-calendar{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border-top:1px solid #dce6ed;border-left:1px solid #dce6ed;overflow:auto}
.v23-weekday{padding:10px;text-align:center;font-weight:800;background:#edf5f9;border-right:1px solid #dce6ed;border-bottom:1px solid #dce6ed}
.v23-day{min-height:130px;padding:9px;border-right:1px solid #dce6ed;border-bottom:1px solid #dce6ed;background:#fff}.v23-day.blank{background:#f5f7f9}.v23-day> b{display:block;color:#567080;margin-bottom:6px}
.v23-day article{display:grid;gap:3px;padding:7px;margin-top:6px;border-left:4px solid #1383be;border-radius:6px;background:#eaf6fc;font-size:12px}.v23-day article>span{font-weight:800}.v23-day article small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v23-visit-actions{display:flex!important;gap:5px;flex-wrap:wrap}.v23-visit-actions button{padding:5px 7px;font-size:11px}
@media(max-width:900px){.v23-kpis{grid-template-columns:1fr}.v23-visit-head{align-items:flex-start}.v23-visit-tools{align-items:stretch}.v23-calendar{grid-template-columns:repeat(7,minmax(105px,1fr))}}

.inline-field{display:flex;gap:8px;align-items:stretch}.inline-field select{min-width:0;flex:1}.inline-field button{white-space:nowrap}.shipment-excel-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.shipment-excel-actions .button{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #b9c7d4;border-radius:8px;padding:9px 12px;color:#0b5f95;background:#fff;font-weight:700}.shipment-excel-actions button{margin:0}

#visitForm label>.v26-inline-add{width:100%;margin-top:7px;border:1px dashed #75a9c8;background:#eef8fd;color:#075f91;font-weight:800}.v26-location-tools{grid-column:1/-1;border:1px solid #cbdce7;border-radius:12px;background:#f7fbfd;padding:14px;margin:4px 0 12px}.v26-location-tools>div:first-child{display:flex;flex-direction:column;gap:3px}.v26-location-tools small{color:#5d7482}.v26-location-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v26-location-actions button{margin:0}.v26-location-tools iframe{width:100%;height:280px;border:0;border-radius:10px;margin-top:12px;background:#eaf1f5}.v26-location-status{margin:8px 0 0;color:#315b73;font-weight:700}

.product-language-editor{margin:14px 0;padding:14px;border:1px solid #cbdde8;border-radius:12px;background:#f8fbfd}.product-language-editor h3{margin:0 0 4px}.v27-report-panel{margin-top:18px}.v27-report-panel .v15-row button{justify-self:end}.v27-document-item{grid-template-columns:1.1fr .65fr 1.6fr 1fr 1.2fr auto}.v27-document-item textarea{min-height:84px}@media(max-width:1000px){.v27-document-item{grid-template-columns:1fr}}

.task-update{align-items:end}.task-update>label,.task-auto-metric{display:grid;gap:6px}.task-auto-metric{min-width:190px;padding:10px 12px;border:1px solid #d6e0e8;border-radius:10px;background:#f6f9fb}.task-auto-metric small{color:#697d8f}.task-auto-metric b{color:#102438}.personnel-form-actions .danger{background:#fff0f0;color:#b42318;border:1px solid #f3b7b2}.personnel-form-actions .danger:hover{background:#b42318;color:#fff}

.personnel-archive-section{margin-top:24px;border:1px solid #d6e0e8;border-radius:14px;background:#f8fafc;overflow:hidden}.personnel-archive-section summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.personnel-archive-section summary::-webkit-details-marker{display:none}.personnel-archive-section summary span{display:grid;gap:3px}.personnel-archive-section summary small{color:#718395}.personnel-archive-section summary strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:18px;background:#e5ebf0;color:#52677a}.personnel-archive-grid{padding:0 18px 18px}.personnel-archive-section:not([open]) .personnel-archive-grid{display:none}

.shipment-product-picker{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid #d7e1e7;border-radius:14px;background:#f8fbfd}.shipment-product-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipment-product-title div{display:grid;gap:3px}.shipment-product-title small{color:#71808d}.shipment-product-head,.shipment-product-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(130px,.8fr) 38px;gap:10px;align-items:center}.shipment-product-head{padding:0 8px;color:#526574;font-size:11px;font-weight:900;text-transform:uppercase}.shipment-product-head span:last-child{grid-column:4}.shipment-product-row{padding:10px 8px;border:1px solid #e1e9ee;border-radius:11px;background:#fff}.shipment-product-search{display:grid;gap:6px;position:relative}.shipment-product-search input,.shipment-product-search select,.shipment-product-row input{margin:0}.shipment-product-search select{font-weight:700}.shipment-stock-value{display:grid;place-items:center;min-height:46px;border-radius:9px;background:#edf4f7;font-size:18px;font-weight:900}.shipment-available-value{background:#eaf7ef;color:#187444}.shipment-product-remove{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fbeceb;color:#b43d35;font-size:20px}.shipment-product-empty{padding:18px;text-align:center;color:#71808d}@media(max-width:760px){.shipment-product-head{display:none}.shipment-product-row{grid-template-columns:1fr 1fr}.shipment-product-search{grid-column:1/-1}.shipment-stock-value::before{content:attr(data-label);margin-right:6px;font-size:10px;color:#71808d}.shipment-product-remove{justify-self:end}.shipment-product-title{align-items:flex-start}}

#notificationFeedbackPanel{grid-column:1/-1}.feedback-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.feedback-heading small{color:#1377b8;font-weight:900;letter-spacing:.1em}.feedback-heading h2{margin:5px 0}.feedback-heading p{margin:0;color:#71808d;max-width:760px}.feedback-master{display:flex;align-items:center;gap:10px;white-space:nowrap;background:#eef7fb;border:1px solid #b9dbea;border-radius:10px;padding:12px 14px;font-weight:800}.feedback-master input,.feedback-grid input[type=checkbox]{width:18px;height:18px;accent-color:#1377b8}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;margin:20px 0}.feedback-grid>label{display:flex;align-items:center;gap:9px;border:1px solid #dfe6ec;border-radius:9px;padding:12px}.feedback-grid .feedback-time{position:relative;display:grid;grid-template-columns:1fr 90px auto}.feedback-time input{margin:0}.feedback-time span{color:#71808d}@media(max-width:760px){.feedback-heading{flex-direction:column}.feedback-grid{grid-template-columns:1fr}.feedback-master{white-space:normal}}

.personnel-permissions input:disabled{opacity:1;accent-color:#1377b8;cursor:not-allowed}.personnel-permissions label:has(input:disabled){background:#f2f5f7;color:#526773}.personnel-day .other-leave{background:#e7f2f8;color:#15516d}.personnel-day .own-leave{background:#d8eef8;color:#0b5272;font-weight:700}.personnel-change-request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e5ebef}.personnel-change-request>div:first-child{display:grid;gap:4px}.personnel-change-request small{color:#6d7d87}.personnel-change-actions{display:flex;gap:8px}@media(max-width:650px){.personnel-change-request{align-items:flex-start;flex-direction:column}}

.personnel-calendar-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px}.personnel-calendar-heading h3,.personnel-calendar-heading p{margin:0}.personnel-calendar-heading p{margin-top:7px;color:#607481}.personnel-calendar-heading button{white-space:nowrap}.personnel-day.calendar-closed{border-color:#f29a91;background:#fff0ee}.personnel-day.calendar-closed>strong{color:#bd3028}.personnel-day.calendar-cargo{border-color:#efa94f;background:#fff5e7}.personnel-day.calendar-cargo>strong{color:#ad6100}.personnel-day.calendar-work{border-color:#9bd5b5;background:#effaf4}.personnel-day.calendar-work>strong{color:#087443}.calendar-legend{display:inline-block;width:11px;height:11px;border-radius:3px;margin:0 5px 0 12px;vertical-align:-1px}.calendar-legend:first-child{margin-left:0}.calendar-legend.closed{background:#e35b51}.calendar-legend.cargo{background:#f0a13b}.calendar-legend.work{background:#45ad78}@media(max-width:700px){.personnel-calendar-heading{grid-template-columns:1fr 1fr}.personnel-calendar-heading>div{grid-column:1/-1;grid-row:1}.personnel-calendar-heading button:last-child{justify-self:end}}

.personnel-hierarchy-panel{margin-bottom:18px}.hierarchy-count{display:grid;place-items:center;min-width:70px;height:38px;border-radius:999px;background:#eaf4f9;color:#0d638d}.hierarchy-table-wrap{overflow:auto;border:1px solid #e0e8ed;border-radius:14px}.hierarchy-table{width:100%;border-collapse:collapse;min-width:820px}.hierarchy-table th,.hierarchy-table td{padding:13px 15px;border-bottom:1px solid #e8eef2;text-align:left;vertical-align:middle}.hierarchy-table th{background:#f4f8fa;color:#536a78;font-size:12px;letter-spacing:.04em}.hierarchy-table tbody tr:last-child td{border-bottom:0}.hierarchy-table tbody tr:hover{background:#f8fbfc}.hierarchy-person{display:flex;align-items:center;gap:9px;padding-left:calc(var(--hierarchy-level) * 25px)}.hierarchy-person small{display:block;margin-top:3px;color:#71828c}.hierarchy-branch{color:#1682b8;font-weight:900}.system-authority{color:#815c00;font-weight:800}

.shipment-cancel-button{width:100%;margin-top:18px;padding:12px;border:1px solid #e9a6a0;border-radius:10px;background:#fff3f2;color:#b42318;font-weight:800;cursor:pointer}.shipment-cancel-button:hover{background:#b42318;color:#fff}.shipment-card.shipment-cancelled{opacity:.72;border-color:#e9a6a0}.shipment-card.shipment-cancelled i{color:#b42318}.shipment-cancel-note{display:grid;gap:5px;margin-top:16px;padding:14px;border:1px solid #e9a6a0;border-radius:10px;background:#fff3f2;color:#b42318}

.v38-actions{display:flex!important;gap:6px;flex-wrap:wrap}.v38-actions .danger,[data-cancel-visit]{color:#a92323;border-color:#efb2b2}.v38-status{padding:5px 8px;border-radius:999px;background:#e9f2f8;font-style:normal;font-size:12px}.v38-status.cancelled{background:#fee8e8;color:#a92323}.v38-status.completed{background:#e4f7eb;color:#14763b}.v38-approval{margin-top:20px;padding:18px;background:#fff4dc;border:1px solid #efcf8a;border-radius:14px}.v38-approval>div{display:flex;gap:12px;align-items:center;padding:8px 0}.v38-approval span{flex:1}.v38-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.v38-filters label{min-width:170px}.v38-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:20px}.v38-stats article{display:grid;gap:5px;padding:15px;border:1px solid #d8e3ea;border-radius:12px}.v38-report-detail{display:grid;grid-template-columns:160px 1fr;gap:8px}.v38-report-detail dt{font-weight:700}.v38-report-detail dd{margin:0;white-space:pre-wrap}.v38-comment{padding:10px;border-left:4px solid #1686be;background:#f4f8fb;margin:8px 0}.v38-stock-equation{display:flex;gap:12px;align-items:center;margin:14px 0;padding:14px;background:#f3f7fa;border-radius:12px}.v38-stock-equation span{display:grid}.v38-stock-equation small{color:#64788a}.v38-stock-equation b{font-size:22px}.v38-stock-equation .available b{color:#087d48}.v38-shipment-document{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:14px;background:#eef7fb;border-radius:10px}.task-column.drag-over{outline:3px dashed #1686be;outline-offset:-5px}.task-card.dragging,.task-card.touch-dragging{opacity:.55;transform:scale(.98);touch-action:none}@media(max-width:700px){.v38-report-detail{grid-template-columns:1fr}.v38-stock-equation{gap:7px}.v38-approval>div{align-items:flex-start;flex-wrap:wrap}}

.v39-product-table .trow{grid-template-columns:minmax(220px,1.55fr) minmax(105px,.65fr) minmax(90px,.55fr) minmax(105px,.58fr) 70px 90px 145px;gap:10px}.v39-product-table:not(.has-total-value) .trow{grid-template-columns:minmax(220px,1.55fr) minmax(105px,.65fr) minmax(90px,.55fr) minmax(105px,.58fr) 70px 90px}.v39-available{color:#087a45}.v39-document-box{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.v39-document-box form{margin-top:12px}.v39-reservation-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px}.v39-reservation-item{display:grid;grid-template-columns:1fr 90px auto;gap:8px;align-items:end;margin-bottom:8px}.v39-reservation{border:1px solid var(--line);border-radius:12px;padding:14px;margin:10px 0}.v39-reservation>b{display:block}.v39-status{display:inline-block;border-radius:20px;padding:4px 9px;background:#fff2c8}.v39-status.approved{background:#dff6e9;color:#087a45}.v39-status.rejected,.v39-status.expired{background:#fee5e2;color:#a32e25}#v39TaskPopup{width:min(760px,calc(100% - 24px))}#v39TaskPopupList{display:grid;gap:12px}#v39TaskPopupList article{border:1px solid var(--line);border-radius:12px;padding:15px}#v39TaskPopupList small{display:block;color:var(--muted);margin-top:4px}#v39TaskPopupList button{margin:5px 5px 0 0}@media(max-width:900px){.v39-reservation-grid{grid-template-columns:1fr}.v39-product-table .trow,.v39-product-table:not(.has-total-value) .trow{grid-template-columns:1.4fr .65fr .7fr}.v39-product-table .trow>*:nth-child(2),.v39-product-table .trow>*:nth-child(3),.v39-product-table .trow>*:nth-child(4),.v39-product-table .trow>*:nth-child(7){display:none}}

#messageNav{position:relative}#messageNavCount,.message-contact em,.message-broadcast-row em{margin-left:auto;min-width:22px;height:22px;border-radius:11px;background:#e94f42;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-style:normal}.message-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.message-hero h2{font-size:28px;margin:3px 0}.message-hero p{color:var(--muted)}.message-shell{display:grid;grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 195px);min-height:560px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.message-contacts{position:static;width:auto;background:#f8fafc;color:var(--ink);padding:0;border-right:1px solid var(--line);overflow-y:auto}.message-broadcast-row,.message-contact{width:100%;border:0;border-bottom:1px solid #e8eef2;background:transparent;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;text-align:left;padding:13px;cursor:pointer;color:var(--ink)}.message-broadcast-row:hover,.message-contact:hover,.message-contact.active{background:#eaf4fb}.message-contact-heading{display:flex;justify-content:space-between;padding:16px 14px 5px}.message-contact-heading span{color:#087a45;font-size:12px}.message-contacts>input{width:calc(100% - 24px);margin:8px 12px}.message-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:#dcecf6;color:#146c9d;display:grid;place-items:center;font-weight:800}.message-avatar i{position:absolute;right:-1px;bottom:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%}.message-avatar i.online{background:#18a765}.message-avatar i.offline{background:#aab5bd}.message-contact span:nth-child(2){min-width:0}.message-contact b,.message-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-contact small{color:var(--muted)}.message-chat{min-width:0;display:flex;flex-direction:column;background:#eef3f7}.message-chat>#messageChatEmpty{margin:auto;text-align:center;color:var(--muted)}#messageChatActive{height:100%;display:grid;grid-template-rows:auto 1fr auto;min-height:0}.message-chat-head{height:auto;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line)}.message-chat-head b,.message-chat-head small{display:block}.message-chat-head small{color:var(--muted)}#messageThread{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:9px}.message-bubble{max-width:min(72%,620px);padding:10px 13px;border-radius:14px;box-shadow:0 2px 6px #16324712}.message-bubble p{margin:0 0 4px}.message-bubble small{color:#71808d}.message-bubble.mine{align-self:flex-end;background:#dff2ff;border-bottom-right-radius:4px}.message-bubble.theirs{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.message-broadcast{background:#fff7d9;border:1px solid #f1df9c;border-radius:12px;padding:14px}.message-broadcast>div{display:flex;justify-content:space-between}.message-broadcast p{white-space:normal}#messageForm{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;background:#fff;border-top:1px solid var(--line)}#messageForm textarea{resize:none;border:1px solid #ccd7de;border-radius:10px;padding:10px}#messageForm .form-error{grid-column:1/-1}.message-empty{padding:20px;color:var(--muted);text-align:center}@media(max-width:800px){.message-shell{grid-template-columns:125px minmax(0,1fr);height:calc(100vh - 160px)}.message-contact{grid-template-columns:42px 1fr;padding:9px}.message-contact span:nth-child(2) small{display:none}.message-contact em{grid-column:1;position:absolute;margin-left:30px}.message-broadcast-row{grid-template-columns:42px 1fr}.message-contact-heading span{display:none}.message-contacts>input{font-size:12px}.message-bubble{max-width:88%}.message-hero p{display:none}}

.download-hero{padding:28px 32px;margin-bottom:20px;border-radius:18px;background:linear-gradient(135deg,#0d3148,#165b7f);color:#fff}.download-hero small,.download-card small{font-weight:800;letter-spacing:.12em}.download-hero h2{font-size:32px;margin:6px 0}.download-hero p{margin:0;color:#d8edf8}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.download-card{display:grid;grid-template-columns:76px 1fr;gap:20px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #17384b0c}.download-card h2{margin:5px 0 8px}.download-card p{color:var(--muted)}.download-card ul{padding-left:20px;line-height:1.9;color:#405463}.download-icon{width:70px;height:70px;border-radius:18px;display:grid;place-items:center;font-size:34px;font-weight:800;color:#fff}.download-icon.android{background:#2d9d64}.download-icon.windows{background:#1775c4}.download-action{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;text-decoration:none;min-height:44px}.download-note{margin-top:20px;padding:18px 22px;border-radius:14px;background:#fff8dc;border:1px solid #eadb9c}.download-note p{margin:5px 0 0}@media(max-width:850px){.download-grid{grid-template-columns:1fr}.download-card{grid-template-columns:56px 1fr;padding:20px}.download-icon{width:54px;height:54px;font-size:26px}.download-hero{padding:22px}.download-hero h2{font-size:26px}}

.notification-item.notification-holding{background:#dff2fb;box-shadow:inset 0 0 0 2px #1396c8;transition:background 2s linear}

/* UMURCRM V10043 - bildirim sesi davranışında görsel değişiklik yoktur. */


.v44-assets{background:#fff;border:1px solid #dfe6ec;border-radius:16px;padding:24px}.v44-assets-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.v44-assets-head h2{margin:4px 0}.v44-assets-head p{color:#687987}.v44-asset-filters{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:10px;margin:18px 0}.v44-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.v44-asset-card{display:flex;text-align:left;gap:13px;padding:17px;border:1px solid #dfe6ec;border-radius:13px;background:#f9fbfd}.v44-asset-card:hover{border-color:#1683c4;box-shadow:0 5px 15px #0e5b8520}.v44-asset-icon{font-size:28px}.v44-asset-card span:last-child{display:flex;flex-direction:column;gap:4px}.v44-asset-card small{color:#72808c}.v44-asset-card strong{font-size:17px}.v44-asset-card em{font-style:normal;font-size:12px;font-weight:800;margin-top:5px}.v44-asset-card em.assigned{color:#087a4b}.v44-asset-card em.available{color:#b26a00}.v44-dialog{width:min(820px,94vw);max-height:92vh;border:0;border-radius:18px;padding:0}.v44-dialog::backdrop{background:#10283caa}.v44-dialog-card{padding:26px}.v44-dialog-card>.close{float:right;border:0;border-radius:50%;font-size:24px}.v44-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.v44-detail-grid span{padding:12px;background:#f2f6f9;border-radius:9px}.v44-detail-grid small,.v44-history small{display:block;color:#71808d}.v44-history article{padding:12px 4px;border-bottom:1px solid #e5ebef;display:grid;grid-template-columns:1fr auto;gap:8px}.v44-history article a{margin-left:10px}.v44-history article p{grid-column:1/-1;margin:0}.v44-dialog form{border-top:1px solid #dfe6ec;margin-top:18px;padding-top:16px}.v44-dialog form label{display:block;margin:10px 0}.v44-dialog form input,.v44-dialog form select,.v44-dialog form textarea{width:100%}@media(max-width:700px){.v44-assets{padding:15px}.v44-assets-head{align-items:flex-start;flex-direction:column}.v44-asset-filters,.v44-detail-grid{grid-template-columns:1fr}.v44-history article{grid-template-columns:1fr}.v44-history article a{margin:0 10px 0 0}}

/* UMURCRM V10045 */
.v45-vehicle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.v45-lease-notice{display:block;margin-top:6px;color:#496174}.v45-lease-notice.warning{color:#a35a00}.v45-lease-notice.expired{color:#c0392b;font-weight:700}.v45-detail-icon{float:right;font-size:2.25rem}.v45-stop{margin:18px 0;border-color:#c84b3c;color:#a52f23}.message-contact small{white-space:normal;line-height:1.25}.v44-asset-card .v44-asset-icon{font-size:2rem}
@media(max-width:700px){.v45-vehicle-fields{grid-template-columns:1fr}}

.v46-task-files{margin-top:22px;border-top:1px solid #d7e2ea;padding-top:16px}.v46-section-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.v46-file-list{display:grid;gap:8px;margin:10px 0}.v46-file-list a{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #d7e2ea;border-radius:10px;text-decoration:none;color:#102438;background:#f7fbfd}.v46-file-list small{color:#6b7d8d}#v46TaskGraph{position:relative;min-width:1000px;min-height:560px;margin-top:16px;border:1px solid #d4e0e8;border-radius:18px;background:linear-gradient(#f8fbfd 1px,transparent 1px),linear-gradient(90deg,#f8fbfd 1px,transparent 1px);background-size:32px 32px;overflow:auto}#v46TaskEdges{position:absolute;inset:0;pointer-events:none;overflow:visible}#v46TaskEdges path{fill:none;stroke:#187db5;stroke-width:3}.v46-task-node{position:absolute;left:calc(22px + var(--col)*240px);top:calc(25px + var(--row)*135px);width:205px;min-height:92px;border:2px solid transparent;border-radius:14px;padding:13px;text-align:left;box-shadow:0 5px 15px #17384d18;cursor:grab;display:flex;flex-direction:column;gap:6px;z-index:2}.v46-task-node.dated{background:#fff3bf;border-color:#e6b800}.v46-task-node.waiting{background:#dff7e8;border-color:#48a868}.v46-task-node.completed{opacity:.65}.v46-task-node.dragging{opacity:.45}.v46-task-node.drop-target{outline:4px solid #1389c9;transform:scale(1.03)}.v46-task-node small,.v46-task-node span{font-size:11px}.v46-graph-tools{display:flex;justify-content:space-between;align-items:center}.v46-active{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px}.template-page-row{border:1px solid #ccdce6;border-radius:14px;padding:12px;margin:10px 0;background:#f8fbfd}.v46-preview-page{background:#fff center/100% 100% no-repeat}.v46-document-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.v46-document-meta span{padding:12px;background:#f2f7fa;border-radius:10px;display:flex;flex-direction:column}.v46-document-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.v46-order{border:1px solid #d5e1e8;border-radius:12px;padding:12px;margin:10px 0}.v46-order summary{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;cursor:pointer}.v46-order summary span:first-child{display:flex;flex-direction:column}@media(max-width:800px){#v46TaskGraph{min-width:760px}.v46-task-node{left:calc(14px + var(--col)*180px);width:155px}.v46-document-meta,.v46-order summary{grid-template-columns:1fr}.v46-section-head{align-items:flex-start;flex-direction:column}}

.attendance-manager{margin-bottom:24px;padding:22px;border:1px solid #cfe0ec;border-radius:18px;background:#fff}.attendance-manager-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.attendance-manager-head h2{margin:4px 0 6px}.attendance-manager-head p{margin:0;color:#607286}.attendance-template-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.attendance-template-links .button{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #1780bd;border-radius:10px;color:#126fa6;text-decoration:none;font-weight:700}.attendance-manual{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end;padding:14px;background:#f4f8fb;border-radius:12px}.attendance-manual label{margin:0}.attendance-manual .form-error{grid-column:1/-1}.attendance-batches{display:grid;gap:9px}.attendance-batch{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:13px;border:1px solid #d8e4ec;border-radius:12px}.attendance-batch div{display:grid;gap:3px}.attendance-batch span,.attendance-batch small{color:#66798b}.attendance-batch em{font-style:normal;font-weight:800;color:#13834e}.attendance-batch.cancelled{opacity:.72}.attendance-batch.cancelled em{color:#b34b42}@media(max-width:900px){.attendance-manager-head{display:block}.attendance-manual{grid-template-columns:1fr 1fr}.attendance-batch{grid-template-columns:1fr}.attendance-manual button{min-height:44px}}@media(max-width:540px){.attendance-manual{grid-template-columns:1fr}}

.attendance-records{margin-top:24px;padding:22px;border:1px solid #cfe0ec;border-radius:18px;background:#fff}.attendance-records-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.attendance-records-head h2{margin:4px 0}.attendance-records-head .button{padding:10px 14px;border-radius:10px;background:#1682c0;color:#fff;text-decoration:none;font-weight:800}.attendance-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end;margin:16px 0;padding:14px;background:#f3f8fb;border-radius:12px}.attendance-filter label{margin:0}.attendance-table{overflow:auto}.attendance-tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:12px;align-items:center;min-width:760px;padding:11px;border-bottom:1px solid #e1eaf0}.attendance-tr.head{background:#edf5fa;border-radius:9px}.attendance-tr span:first-child{display:grid}.attendance-tr small{color:#637688}.attendance-tr.late{background:#fff0f0;border-left:5px solid #d62929}.attendance-tr em{color:#bd1717;font-style:normal;font-weight:900}@media(max-width:700px){.attendance-records-head{display:block}.attendance-records-head .button{display:inline-block;margin-top:10px}.attendance-filter{grid-template-columns:1fr}}

.v50-attendance-table .attendance-tr{grid-template-columns:minmax(150px,1.3fr) 100px 70px 70px 90px 110px 95px minmax(150px,1fr)}
.v50-attendance-table.v102-attendance-correctable .attendance-tr{grid-template-columns:minmax(150px,1.3fr) 100px 70px 70px 90px 110px 95px minmax(150px,1fr) minmax(150px,.8fr)}
.work-day-options{margin-top:12px}
@media(max-width:900px){.v50-attendance-table{overflow-x:auto}.v50-attendance-table .attendance-tr{min-width:980px}}

.task-board{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}
.task-card.v51-due-today{background:#fff1d6;border:2px solid #ef9b23;box-shadow:0 7px 20px #ef9b2326}
.task-card.v51-overdue{background:#ffe4e1;border:2px solid #cf3f35;box-shadow:0 7px 20px #cf3f3526}
.task-card.v51-completed{background:#e6f8ea;border:2px solid #35a65b;box-shadow:0 7px 20px #35a65b22}
.v51-extension{display:grid;gap:7px;padding:12px;margin:8px 0;border:1px solid #d7e1ea;border-radius:12px;background:#f8fafc}
.v51-extension.pending{border-left:4px solid #ef9b23}.v51-extension.approved{border-left:4px solid #35a65b}.v51-extension.rejected{border-left:4px solid #cf3f35}
.v51-extension div{display:flex;gap:8px}.v51-extension small{color:#64748b}
@media(max-width:900px){.task-board{grid-template-columns:repeat(5,260px)}}

/* UMURCRM V10052 - Araç CRM */
.vehicle-v52{display:grid;gap:18px}.vehicle-v52 .v52-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0d354f,#155f82);color:#fff}.vehicle-v52 .v52-actions,.vehicle-v52 .v52-tabs{display:flex;flex-wrap:wrap;gap:9px}.vehicle-v52 button{border:1px solid #cbd9e4;border-radius:10px;padding:10px 14px;background:#fff;font-weight:700;cursor:pointer}.vehicle-v52 button.primary{background:#1684c4;color:#fff;border-color:#1684c4}.vehicle-v52 .v52-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vehicle-v52 .v52-tabs button.active{background:#123e59;color:#fff}.v52-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.v52-summary article{padding:16px;background:#fff;border:1px solid #d8e2ea;border-radius:15px}.v52-summary b{display:block;font-size:26px;margin-top:5px}.v52-calendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;overflow:auto}.v52-day{min-height:125px;padding:9px;border:1px solid #d8e2ea;border-radius:12px;background:#fff}.v52-day>strong{display:block;margin-bottom:7px}.v52-event{display:block;width:100%;text-align:left;padding:7px!important;margin:4px 0;border:0!important;border-radius:8px!important;font-size:12px}.v52-event.pending{background:#fff0b7}.v52-event.approved{background:#d9ecff}.v52-event.inuse{background:#eadcff}.v52-event.return{background:#ffe1bc}.v52-event.late{background:#ffd5d5}.v52-event.closed{background:#e4e9ed}.v52-vehicle-grid,.v52-ledger{display:grid;gap:10px}.v52-vehicle-card,.v52-ledger-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(100px,1fr));align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid #d8e2ea;border-radius:13px}.v52-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#e7f5ec;color:#13733b;font-size:12px;font-weight:800}.v52-status.occupied{background:#fff0d9;color:#9a4e00}.v52-dialog{width:min(900px,94vw);max-height:90vh;border:0;border-radius:20px;padding:0}.v52-dialog::backdrop{background:#061826aa}.v52-dialog form,.v52-dialog .v52-detail{padding:24px;display:grid;gap:15px}.v52-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center}.v52-dialog .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v52-dialog label{display:grid;gap:6px;font-weight:700}.v52-dialog input,.v52-dialog select,.v52-dialog textarea{width:100%;padding:12px;border:1px solid #bfcfda;border-radius:10px}.v52-dialog textarea{min-height:90px}.v52-flow{display:flex;flex-wrap:wrap;gap:6px}.v52-flow span{padding:7px 10px;border-radius:999px;background:#edf3f7;font-size:12px}.v52-flow span.current{background:#1684c4;color:#fff}.v52-private{color:#6a7b88;font-style:italic}@media(max-width:900px){.v52-summary{grid-template-columns:repeat(2,1fr)}.v52-calendar{grid-template-columns:repeat(7,150px)}.v52-vehicle-card,.v52-ledger-row{grid-template-columns:1fr 1fr}.v52-dialog .grid{grid-template-columns:1fr}.vehicle-v52 .v52-hero{align-items:flex-start;flex-direction:column}}

.v56-leave-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.v56-leave-metrics article{display:grid;gap:6px;padding:16px;border:1px solid #d8e3ea;border-radius:14px;background:#fff}.v56-leave-metrics small{font-weight:800;color:#587080}.v56-leave-metrics b{font-size:25px;color:#12344a}.v56-leave-metrics span{font-size:12px;color:#6d7e89}.v56-leave-head,.v56-leave-row{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(105px,1fr))}.v56-available{color:#087d48}@media(max-width:760px){.v56-leave-metrics{grid-template-columns:1fr}.v56-leave-head{display:none}.v56-leave-row{grid-template-columns:1fr 1fr}.v56-leave-row>div{grid-column:1/-1}}

.v57-points{display:grid;gap:18px}.v57-points>header{display:flex;justify-content:space-between;gap:20px;align-items:end}.v57-points h2,.v57-points h3{margin:0}.v57-points p{color:#64748b}.v57-filters{display:flex;gap:12px}.v57-filters label,.v57-point-dialog label{display:grid;gap:6px;font-weight:700}.v57-filters input,.v57-filters select,.v57-point-dialog input,.v57-point-dialog select,.v57-point-dialog textarea{padding:11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.v57-table-wrap{overflow:auto;background:#fff;border:1px solid #dbe4ee;border-radius:14px}.v57-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.v57-table-wrap th,.v57-table-wrap td{padding:13px 12px;text-align:left;border-bottom:1px solid #e8eef5}.v57-table-wrap tbody tr{cursor:pointer}.v57-table-wrap tbody tr:hover,.v57-table-wrap tbody tr.selected{background:#eff8ff}.v57-points .positive{color:#087a43}.v57-points .negative{color:#c42b2b}.v57-history{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px}.v57-history-list{display:grid;margin-top:12px}.v57-history-list article{display:grid;grid-template-columns:145px 1fr auto;gap:14px;padding:12px 0;border-top:1px solid #edf2f7}.v57-history-list article div{display:grid;gap:3px}.v57-history-list time,.v57-history-list small{color:#64748b}.v57-point-dialog{width:min(560px,calc(100% - 28px));border:0;border-radius:18px;padding:24px;box-shadow:0 25px 80px #0f172a55}.v57-point-dialog::backdrop{background:#0f172a99}.v57-point-dialog form{display:grid;gap:14px}.v57-close{float:right;border:0;background:#edf2f7;border-radius:50%;font-size:24px;width:40px;height:40px}.v57-warning{display:grid;gap:7px;padding:12px;background:#fff4df;border:1px solid #f2c26b;border-radius:10px}.v57-warning label{display:flex;align-items:center;gap:8px}.v57-warning input{width:auto}.v57-point-dialog textarea{min-height:90px}.v57-point-dialog .primary{padding:13px;border:0;border-radius:10px;background:#157fc1;color:#fff;font-weight:800}@media(max-width:760px){.v57-points>header,.v57-filters{align-items:stretch;flex-direction:column}.v57-history-list article{grid-template-columns:1fr auto}.v57-history-list time{grid-column:1/-1}}

.cash-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:25px;border-radius:17px;background:linear-gradient(135deg,#0c2638,#0d6380);color:#fff;margin-bottom:18px}.cash-head h2{font-size:29px}.cash-head p{margin:7px 0 0;color:#d1e8ef}.cash-head small{color:#62d6e8;font-weight:800;letter-spacing:.13em}.cash-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cash-actions button{border:1px solid #ffffff55;border-radius:9px;padding:11px 14px;background:#fff;color:#12384c;font-weight:800;cursor:pointer}.cash-actions .primary{background:#1590c1;color:#fff}.cash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px}.cash-kpi,.cash-panel{background:#fff;border:1px solid #dfe6ec;border-radius:14px}.cash-kpi{padding:20px;display:grid;gap:6px}.cash-kpi small{color:#71808d;font-weight:800}.cash-kpi strong{font-size:25px}.cash-grid{display:grid;grid-template-columns:1.15fr 1.85fr;gap:16px}.cash-panel{padding:19px;overflow:hidden}.cash-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cash-panel-head h3{margin:0}.cash-account,.cash-transaction,.cash-connection{display:grid;gap:4px;padding:12px 2px;border-top:1px solid #e8edf1}.cash-account{grid-template-columns:1fr auto}.cash-account span,.cash-transaction span,.cash-connection span{color:#71808d}.cash-account strong{font-size:17px}.cash-transaction{grid-template-columns:105px 1fr auto}.cash-transaction em{font-style:normal;font-weight:900}.cash-transaction.in em{color:#16784c}.cash-transaction.out em{color:#b43b33}.cash-connections{margin-top:16px}.cash-connection{grid-template-columns:1fr auto}.cash-status{align-self:center;padding:4px 8px;border-radius:999px;background:#eef5f8;color:#28647d!important;font-size:11px;font-weight:900}.cash-empty{padding:24px;text-align:center;color:#71808d}.cash-form-dialog form{padding:25px}.cash-form-dialog textarea{min-height:80px}@media(max-width:900px){.cash-head,.cash-grid{display:grid;grid-template-columns:1fr}.cash-actions{justify-content:flex-start}.cash-transaction{grid-template-columns:90px 1fr}.cash-transaction em{grid-column:2}}

.dc-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#0d2a42,#125270);color:#fff;margin-bottom:18px}.dc-hero h2{margin:5px 0}.dc-hero p{margin:0;color:#c5e1ed}.dc-actions{display:flex;gap:8px;flex-wrap:wrap}.dc-tabs{display:flex;gap:8px;margin-bottom:18px}.dc-tabs button{padding:10px 14px;border:1px solid #dbe5ec;border-radius:9px;background:#fff;font-weight:700;cursor:pointer}.dc-tabs button.active{background:#0d7fb6;color:#fff}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dc-card{display:grid;grid-template-rows:1fr auto auto;gap:13px;min-height:220px;padding:18px;border:1px solid #dbe5ec;border-radius:15px;background:#fff}.dc-card small{color:#0d7fb6;font-weight:800}.dc-card h3{margin:6px 0}.dc-card p{color:#657785}.dc-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#71808d;font-size:12px}.dc-meta b{color:#16814b}.dc-download{text-align:center;text-decoration:none}.dc-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-remove{border:1px solid #d45d5d;border-radius:8px;background:#fff;color:#b22f2f;font-weight:700;cursor:pointer}.dc-audit{border-color:#e5bf73;background:#fffaf0}.dc-audit .dc-meta{display:grid;grid-template-columns:1fr}.dc-audit .dc-meta b{color:#b26700}@media(max-width:700px){.dc-hero{align-items:flex-start;flex-direction:column}.dc-actions{width:100%}.dc-actions button{flex:1}.dc-tabs{overflow:auto}.dc-grid{grid-template-columns:1fr}}
.dc-path{display:flex;align-items:center;gap:8px;min-height:48px;margin-bottom:12px;padding:8px 12px;border:2px dashed transparent;border-radius:10px;background:#f4f8fb}.dc-path button{border:0;background:transparent;color:#087ab2;font-weight:800;cursor:pointer}.dc-path small{margin-left:auto;color:#71808d}.dc-path.drop-ready{border-color:#0d7fb6;background:#e8f6fc}.dc-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px}.dc-folder{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:74px;padding:12px;border:2px solid #dbe5ec;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.dc-folder span{grid-row:1/3;font-size:30px}.dc-folder small{color:#71808d}.dc-folder.drop-ready{border-color:#0d7fb6;background:#e8f6fc}.dc-card[draggable=true]{cursor:grab}.dc-move{border:1px solid #0d7fb6;border-radius:8px;background:#fff;color:#0874a9;font-weight:700;cursor:pointer}@media(max-width:700px){.dc-path{align-items:flex-start;flex-wrap:wrap}.dc-path small{width:100%;margin-left:0}.dc-folder-grid{grid-template-columns:1fr}}

.crm-nav-icon{--crm-icon:none;display:inline-block;flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-mask-image:var(--crm-icon);mask-image:var(--crm-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}
.crm-nav-icon-main{width:22px;height:22px}.crm-nav-icon-sub{width:18px;height:18px}
aside nav button,.module-title,.task-subnav button,.v15-subnav button,.dc-tabs button{display:flex;align-items:center;gap:9px}
.module-title.system-title{display:flex;align-items:center;gap:9px}
aside nav button>.crm-nav-icon{color:inherit}.task-subnav button>.crm-nav-icon,.v15-subnav button>.crm-nav-icon,.dc-tabs button>.crm-nav-icon{color:inherit}
@media(max-width:760px){.crm-nav-icon-main{width:22px;height:22px}.crm-nav-icon-sub{width:19px;height:19px}aside nav button,.module-title{justify-content:center}.module-title.system-title{justify-content:center}.task-subnav button,.v15-subnav button,.dc-tabs button{justify-content:flex-start}}
.crm-icon-01-ana-sayfa{--crm-icon:url('/assets/crm-icons/01-ana-sayfa.svg')}
.crm-icon-02-mesaj-kutusu{--crm-icon:url('/assets/crm-icons/02-mesaj-kutusu.svg')}
.crm-icon-03-depo-crm{--crm-icon:url('/assets/crm-icons/03-depo-crm.svg')}
.crm-icon-03-01-urun-kartlari{--crm-icon:url('/assets/crm-icons/03-01-urun-kartlari.svg')}
.crm-icon-03-02-stok-hareketleri{--crm-icon:url('/assets/crm-icons/03-02-stok-hareketleri.svg')}
.crm-icon-03-03-sevkiyatlar{--crm-icon:url('/assets/crm-icons/03-03-sevkiyatlar.svg')}
.crm-icon-03-04-firma-kartlari{--crm-icon:url('/assets/crm-icons/03-04-firma-kartlari.svg')}
.crm-icon-04-personel-crm{--crm-icon:url('/assets/crm-icons/04-personel-crm.svg')}
.crm-icon-04-01-ozet{--crm-icon:url('/assets/crm-icons/04-01-ozet.svg')}
.crm-icon-04-02-personel-kartlari{--crm-icon:url('/assets/crm-icons/04-02-personel-kartlari.svg')}
.crm-icon-04-03-izin-takvimi{--crm-icon:url('/assets/crm-icons/04-03-izin-takvimi.svg')}
.crm-icon-04-04-talepler{--crm-icon:url('/assets/crm-icons/04-04-talepler.svg')}
.crm-icon-04-05-giris-cikis{--crm-icon:url('/assets/crm-icons/04-05-giris-cikis.svg')}
.crm-icon-04-06-zimmet-kartlari{--crm-icon:url('/assets/crm-icons/04-06-zimmet-kartlari.svg')}
.crm-icon-04-07-personel-takip-crm{--crm-icon:url('/assets/crm-icons/04-07-personel-takip-crm.svg')}
.crm-icon-05-gorev-takip-crm{--crm-icon:url('/assets/crm-icons/05-gorev-takip-crm.svg')}
.crm-icon-05-01-yeni-gorev{--crm-icon:url('/assets/crm-icons/05-01-yeni-gorev.svg')}
.crm-icon-05-02-ozet{--crm-icon:url('/assets/crm-icons/05-02-ozet.svg')}
.crm-icon-05-03-gorev-agaci{--crm-icon:url('/assets/crm-icons/05-03-gorev-agaci.svg')}
.crm-icon-06-satis-takip-crm{--crm-icon:url('/assets/crm-icons/06-satis-takip-crm.svg')}
.crm-icon-06-01-genel-bakis{--crm-icon:url('/assets/crm-icons/06-01-genel-bakis.svg')}
.crm-icon-06-02-teklif-proforma{--crm-icon:url('/assets/crm-icons/06-02-teklif-proforma.svg')}
.crm-icon-06-03-potansiyel-musteriler{--crm-icon:url('/assets/crm-icons/06-03-potansiyel-musteriler.svg')}
.crm-icon-06-04-ziyaret-takvimi{--crm-icon:url('/assets/crm-icons/06-04-ziyaret-takvimi.svg')}
.crm-icon-06-05-raporlar{--crm-icon:url('/assets/crm-icons/06-05-raporlar.svg')}
.crm-icon-06-06-urun-rezervasyonu{--crm-icon:url('/assets/crm-icons/06-06-urun-rezervasyonu.svg')}
.crm-icon-07-arac-crm{--crm-icon:url('/assets/crm-icons/07-arac-crm.svg')}
.crm-icon-07-01-arac-takvimi{--crm-icon:url('/assets/crm-icons/07-01-arac-takvimi.svg')}
.crm-icon-07-02-araclar{--crm-icon:url('/assets/crm-icons/07-02-araclar.svg')}
.crm-icon-07-03-taleplerim{--crm-icon:url('/assets/crm-icons/07-03-taleplerim.svg')}
.crm-icon-07-04-onaylar{--crm-icon:url('/assets/crm-icons/07-04-onaylar.svg')}
.crm-icon-07-05-hareket-defteri{--crm-icon:url('/assets/crm-icons/07-05-hareket-defteri.svg')}
.crm-icon-08-nakit-yonetimi-crm{--crm-icon:url('/assets/crm-icons/08-nakit-yonetimi-crm.svg')}
.crm-icon-09-teknik-servis-crm{--crm-icon:url('/assets/crm-icons/09-teknik-servis-crm.svg')}
.crm-icon-09-01-yeni-servis-kaydi{--crm-icon:url('/assets/crm-icons/09-01-yeni-servis-kaydi.svg')}
.crm-icon-09-02-servis-kayitlari{--crm-icon:url('/assets/crm-icons/09-02-servis-kayitlari.svg')}
.crm-icon-09-03-raporlar{--crm-icon:url('/assets/crm-icons/09-03-raporlar.svg')}
.crm-icon-09-04-seri-numaralari{--crm-icon:url('/assets/crm-icons/09-04-seri-numaralari.svg')}
.crm-icon-09-05-ayarlar{--crm-icon:url('/assets/crm-icons/09-05-ayarlar.svg')}
.crm-icon-10-veri-merkezi-crm{--crm-icon:url('/assets/crm-icons/10-veri-merkezi-crm.svg')}
.crm-icon-10-01-ortak-arsiv{--crm-icon:url('/assets/crm-icons/10-01-ortak-arsiv.svg')}
.crm-icon-10-02-bana-gelenler{--crm-icon:url('/assets/crm-icons/10-02-bana-gelenler.svg')}
.crm-icon-10-03-gonderdiklerim{--crm-icon:url('/assets/crm-icons/10-03-gonderdiklerim.svg')}
.crm-icon-11-sistem{--crm-icon:url('/assets/crm-icons/11-sistem.svg')}
.crm-icon-11-01-onaylar{--crm-icon:url('/assets/crm-icons/11-01-onaylar.svg')}
.crm-icon-11-02-islemler{--crm-icon:url('/assets/crm-icons/11-02-islemler.svg')}
.crm-icon-11-03-ayarlar{--crm-icon:url('/assets/crm-icons/11-03-ayarlar.svg')}
.crm-icon-11-04-indir{--crm-icon:url('/assets/crm-icons/11-04-indir.svg')}

.pt-home-card,.pt-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#0b3048,#126c84);color:#fff}.pt-home-card h2,.pt-hero h2{margin:5px 0 8px}.pt-home-card small,.pt-hero small{letter-spacing:.12em;font-weight:800}.pt-home-card>button{min-width:190px;min-height:58px;font-size:17px}.pt-home-card>button:disabled{opacity:.55}.pt-home-card #ptHomeMeta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.9}.pt-home-recent{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px}.pt-home-recent article,.pt-people article,.pt-location-list article{display:grid;gap:7px;padding:15px;border:1px solid #d9e3ec;border-radius:14px;background:#fff}.pt-home-recent article span{color:#087a9b;font-weight:700}.pt-hero{margin-bottom:18px}.pt-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-settings,.pt-location,.pt-panel{padding:20px;border:1px solid #d9e3ec;border-radius:18px;background:#fff}.pt-settings form,.pt-location form{display:grid;gap:12px}.pt-check{display:flex!important;align-items:center;gap:8px}.pt-check input{width:auto}.pt-panel{margin-top:16px}.pt-location-list,.pt-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.pt-location-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.pt-location-actions button{min-height:36px;padding:7px 11px}.pt-coordinate-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-coordinate-row input{background:#f5f8fb}.pt-form-actions{display:flex;flex-wrap:wrap;gap:8px}.pt-map-dialog{width:min(920px,94vw);max-width:920px}.pt-map-dialog iframe{width:100%;height:min(62vh,560px);border:0;border-radius:14px;background:#eef3f7}.pt-map-actions{display:flex;justify-content:flex-end;margin-top:12px}.pt-map-actions a{display:inline-flex;align-items:center;text-decoration:none}.pt-pending{display:grid;gap:10px}.pt-pending article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px;border:1px solid #efc7c0;border-radius:14px;background:#fff8f6}.pt-pending p{margin:4px 0}.pt-pending small{color:#687789}#ptReminderDialog{max-width:520px}#ptReminderDialog p{font-size:16px;line-height:1.6}@media(max-width:760px){.pt-home-card,.pt-hero{align-items:stretch;flex-direction:column}.pt-home-card>button{width:100%}.pt-admin-grid{grid-template-columns:1fr}.pt-pending article{grid-template-columns:1fr 1fr}.pt-pending article>div{grid-column:1/-1}.pt-coordinate-row{grid-template-columns:1fr}.pt-map-dialog iframe{height:55vh}}

.download-brand-logo{width:70px;height:70px;border-radius:18px;object-fit:contain;background:#0c1f31;padding:8px}.v70-update-dialog{max-width:460px}.v70-update-body{padding:30px;text-align:center}.v70-update-body>img{width:82px;height:82px;object-fit:contain;border-radius:20px;background:#0c1f31;padding:9px;margin-bottom:12px}.v70-update-body small{display:block;color:#1377b8;font-weight:900;letter-spacing:.14em}.v70-update-body h2{font-size:28px;margin:7px 0}.v70-update-body p{color:#71808d}@media(max-width:760px){.download-brand-logo{width:54px;height:54px}.v70-update-body{padding:22px}}

.battery-calculator-page{padding-top:20px}.battery-calculator-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.battery-calculator-head small{color:#1377b8;font-weight:900;letter-spacing:.12em}.battery-calculator-head h2{font-size:28px;margin:4px 0}.battery-calculator-head p{margin:0;color:#71808d}.battery-calculator-head button{border:1px solid #dfe6ec;background:#fff;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.battery-calculator-page iframe{display:block;width:100%;height:calc(100vh - 185px);min-height:720px;border:1px solid #dfe6ec;border-radius:16px;background:#f4f7fa}@media(max-width:760px){.battery-calculator-head{align-items:flex-start}.battery-calculator-page iframe{height:calc(100vh - 150px);min-height:650px;border-radius:10px}}

.v72-update-dialog{max-width:470px}.v72-update-body{position:relative;padding:30px;text-align:center}.v72-update-body>.close{position:absolute;right:16px;top:16px}.v72-update-body>img{width:78px;height:78px;object-fit:contain;border-radius:18px;background:#0c1f31;padding:8px;margin:4px 0 12px}.v72-update-body>small{display:block;color:#1377b8;font-weight:900;letter-spacing:.14em}.v72-update-body h2{font-size:27px;margin:7px 0 10px}.v72-update-body p{color:#71808d;line-height:1.6}@media(max-width:600px){.v72-update-body{padding:25px 20px}.v72-update-body h2{font-size:23px}}

/* V10073 stilleri v10069.css içindeki Personel Takip bileşenleriyle birlikte derlenir. */

.dc-card-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.dc-delete{min-height:38px;padding:7px 10px;border:1px solid #d45d5d!important;border-radius:8px!important;background:#fff!important;color:#b22f2f!important;font-weight:800!important;cursor:pointer}.dc-delete:hover{background:#fff0f0!important}.dc-path>.dc-delete{margin-left:6px}.dc-path>.dc-delete+small{margin-left:auto}@media(max-width:700px){.dc-path>.dc-delete{margin-left:0}.dc-path>.dc-delete+small{margin-left:0}}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

.v75-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.v75-layout>article,.v75-card{background:#fff;border:1px solid #dbe4ec;border-radius:18px;padding:20px}.v75-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.v75-days{display:grid;gap:8px;margin:16px 0}.v75-days>div{display:grid;grid-template-columns:minmax(130px,1fr) 130px 130px;gap:10px;align-items:center;padding:10px;border:1px solid #e1e8ee;border-radius:12px}.v75-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.v75-check input{width:auto!important}.v75-list{display:grid;gap:9px}.v75-list>div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e0e7ed;border-radius:12px}.v75-list>div>span{display:grid;gap:3px;flex:1}.v75-list small{color:#647487}.v75-gkk-status{display:flex;gap:14px;align-items:center;border-radius:18px;padding:18px 22px;margin-bottom:16px}.v75-gkk-status>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:28px;font-weight:800}.v75-gkk-status.ok{background:#e8f7ee;color:#166534}.v75-gkk-status.ok>span{background:#bbf7d0}.v75-gkk-status.warn{background:#fff0ed;color:#9f2d20}.v75-gkk-status.warn>span{background:#fecaca}.v75-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.v75-kpis article{display:grid;gap:7px;background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:14px}.v75-kpis small{color:#647487}.v75-kpis b{font-size:18px}.v75-camera-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.camera-button{border:1px dashed #9aabb9;border-radius:10px;padding:10px;cursor:pointer}.camera-button input{margin-top:7px}@media(max-width:900px){.v75-layout{grid-template-columns:1fr}.v75-kpis{grid-template-columns:1fr 1fr}.v75-days>div{grid-template-columns:1fr 1fr}.v75-days>div label{grid-column:1/-1}}

.leave-calculation{margin:10px 0 18px;border:1px solid #d8e3eb;border-radius:12px;background:#f8fbfd}.leave-calculation summary{cursor:pointer;padding:12px 14px;font-weight:800;color:#0876b6}.leave-calculation>div{padding:0 14px 12px}.leave-calc-row,.leave-calc-total{display:grid;grid-template-columns:1.25fr 1fr auto;gap:10px;padding:8px;border-bottom:1px solid #e6edf2}.leave-calc-row b{font-weight:600}.leave-calc-total{border:0;background:#eaf7fc;border-radius:8px;margin-top:8px}.leave-settings-panel{grid-column:1/-1}.leave-settings-panel form{padding:14px 0;border-top:1px solid #e2e8ee}.leave-weekdays{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.leave-weekdays label{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d7e0e7;border-radius:9px}.holiday-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5ebef}.holiday-row small{display:block;color:#6c7c88;margin-top:3px}.leave-manager-dashboard{margin-bottom:16px;padding:18px;border:1px solid #dbe5ec;border-radius:16px;background:#fff}.leave-dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.leave-dashboard-kpis span{padding:12px;background:#edf7fb;border-radius:10px}.leave-dashboard-kpis small,.leave-dashboard-kpis b{display:block}.leave-dashboard-kpis b{font-size:23px;margin-top:4px}.leave-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.leave-dashboard-columns p{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #e6ecef}@media(max-width:720px){.leave-calc-row{grid-template-columns:1fr auto}.leave-calc-row b{grid-column:1/-1}.leave-dashboard-kpis{grid-template-columns:1fr 1fr}.leave-dashboard-columns{grid-template-columns:1fr}}

.pt-picker-wrap{display:grid;gap:7px}.pt-picker-wrap small{color:#66788a;line-height:1.45}#ptLocationPicker{width:100%;height:360px;border:1px solid #cbd8e3;border-radius:14px;background:#eef3f7;overflow:hidden}.leaflet-container{font:inherit}.leaflet-control-attribution{font-size:10px}@media(max-width:760px){#ptLocationPicker{height:300px}}

.v79-qr-button{margin:0 0 14px;border-color:#087a9b;color:#087a9b;font-weight:800}.v79-qr-card{position:relative;width:min(520px,92vw);padding:26px;text-align:center}.v79-qr-card>.close{position:absolute;right:18px;top:18px}.v79-qr-card h2{margin:6px 34px 8px}.v79-qr-card>p{color:#596b7c}.v79-qr-card #v79QrCanvas{display:flex;justify-content:center;margin:20px auto;padding:14px;width:max-content;max-width:100%;border:1px solid #d8e2ea;border-radius:16px;background:#fff}.v79-qr-card #v79QrCanvas img,.v79-qr-card #v79QrCanvas canvas{max-width:100%;height:auto!important}.v79-qr-note{padding:12px;border-radius:12px;background:#fff4d8;color:#715200!important;line-height:1.5}@media(max-width:600px){.v79-qr-card{padding:22px 16px}.v79-qr-card #v79QrCanvas{padding:8px}}

.v80-enroll-dialog{border:0;border-radius:20px;max-width:460px;width:calc(100% - 32px);padding:0;box-shadow:0 24px 80px #08243c55}.v80-enroll-dialog::backdrop{background:#071d2dbb}.v80-enroll-dialog>div{padding:28px}.v80-enroll-dialog h2{margin:0 0 12px}.v80-enroll-dialog p{line-height:1.55}.v80-enroll-dialog button{width:100%;margin-top:12px}
.v82-open-app{display:block;text-align:center;text-decoration:none;margin:18px 0 4px;padding:12px 16px;border-radius:10px}

.v75-gkk-days{display:grid;gap:9px}
.v75-gkk-day{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px;border:1px solid #e0e7ed;border-radius:12px;background:#fff;color:inherit}
.v75-gkk-day>span{display:grid;gap:3px;flex:1}
.v75-gkk-day small{color:#647487}
.v75-gkk-day.needs-explanation{border:2px solid #dc2626;background:#fff1f2;cursor:pointer;animation:v75GkkAlert 1.15s ease-in-out infinite}
.v75-gkk-violation{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:10px;padding:14px;border-radius:12px;background:#fee2e2;color:#991b1b}
.v75-gkk-violation small{grid-column:1/-1}
@keyframes v75GkkAlert{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.1)}50%{box-shadow:0 0 0 7px rgba(220,38,38,.22)}}
@media(prefers-reduced-motion:reduce){.v75-gkk-day.needs-explanation{animation:none}}

.dc-tabs [data-dc-tab="archive"]{display:inline-flex;align-items:center;gap:7px}.dc-tabs [data-dc-tab="archive"].hidden{display:none}.dc-tabs [data-dc-tab="archive"] .crm-nav-icon{width:18px;height:18px}.dc-archive-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:20px;margin-bottom:16px;border:1px solid #dbe5ec;border-radius:15px;background:#fff}.dc-archive-head h2,.dc-archive-toolbar h2{margin:3px 0}.dc-archive-head p{max-width:760px;margin:5px 0 0;color:#657785}.dc-archive-head label,.dc-archive-toolbar label{min-width:270px;font-weight:700}.dc-archive-head input,.dc-archive-toolbar input{width:100%;margin-top:6px}.dc-archive-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px}.dc-archive-folder{display:flex;align-items:center;gap:13px;min-height:90px;padding:16px;border:1px solid #dbe5ec;border-radius:14px;background:#fff;text-align:left;color:#10283a;cursor:pointer}.dc-archive-folder:hover{border-color:#0d7fb6;background:#f2faff}.dc-archive-folder>.crm-nav-icon{width:30px;height:30px;color:#0d7fb6}.dc-archive-folder span:last-child{display:grid;gap:5px}.dc-archive-folder small{color:#71808d}.dc-archive-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#f4f8fb}.dc-archive-toolbar>[data-archive-back]{border:0;background:transparent;color:#087ab2;font-weight:800;cursor:pointer}.dc-archive-toolbar label{margin-left:auto}.dc-archive-list{display:grid;gap:10px}.dc-archive-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dbe5ec;border-radius:13px;background:#fff}.dc-archive-row h3{margin:0 0 4px;font-size:16px}.dc-archive-row p{margin:0 0 5px;color:#657785}.dc-archive-row small{color:#71808d}.dc-archive-file-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#e8f6fc;color:#0d7fb6}.dc-archive-file-icon .crm-nav-icon{width:24px;height:24px}.dc-archive-row>a{text-decoration:none}@media(max-width:700px){.dc-archive-head{align-items:stretch;flex-direction:column}.dc-archive-head label,.dc-archive-toolbar label{min-width:0}.dc-archive-folder-grid{grid-template-columns:1fr}.dc-archive-toolbar{align-items:stretch;flex-wrap:wrap}.dc-archive-toolbar label{width:100%;margin-left:0}.dc-archive-row{grid-template-columns:auto 1fr}.dc-archive-row>a{grid-column:1/3;text-align:center}}
.dc-archive-row.dc-archive-missing{border-color:#efc0c0;background:#fff8f8}.dc-archive-warning{display:block;margin-top:6px;color:#b42318;font-size:12px}.dc-archive-unavailable{padding:9px 12px;border-radius:8px;background:#fbe3e3;color:#a32222;font-weight:800;text-align:center}@media(max-width:700px){.dc-archive-unavailable{grid-column:1/3}}
.dc-archive-row-actions{display:grid;gap:7px;min-width:132px}.dc-archive-row-actions>a{text-align:center;text-decoration:none}.dc-archive-delete,.dc-archive-reject{border:1px solid #e09a9a;border-radius:8px;background:#fff;color:#a32222;padding:9px 12px;font-weight:800;cursor:pointer}.dc-archive-delete:hover,.dc-archive-reject:hover{background:#fff0f0}.dc-archive-pending{padding:8px 10px;border-radius:8px;background:#fff3cd;color:#815b00;font-size:12px;font-weight:800;text-align:center}.dc-archive-requests{margin:0 0 16px;padding:16px;border:1px solid #f0c36b;border-radius:15px;background:#fffaf0}.dc-archive-requests h3{margin:3px 0 12px}.dc-archive-request-list{display:grid;gap:9px}.dc-archive-request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #ead7ad;border-radius:11px;background:#fff}.dc-archive-request>div:first-child{display:grid;gap:3px}.dc-archive-request small{color:#71808d}.dc-archive-request p{margin:2px 0 0}.dc-archive-request>div:last-child{display:flex;gap:8px}.dc-archive-request button{min-width:90px}@media(max-width:700px){.dc-archive-row-actions{grid-column:1/3;width:100%}.dc-archive-request{align-items:stretch;flex-direction:column}.dc-archive-request>div:last-child{display:grid;grid-template-columns:1fr 1fr}}

#moveDialog form{transition:background-color .14s ease,box-shadow .14s ease}
#moveDialog[data-scan-state="success"] form{background:#e8f8ee;box-shadow:inset 0 0 0 5px #159447}
#moveDialog[data-scan-state="error"] form{background:#fff0f1;box-shadow:inset 0 0 0 5px #d7293f}
#moveDialog[data-scan-state="working"] form{background:#eef8fc;box-shadow:inset 0 0 0 5px #1787b7}
.v99-scan-status{display:grid;gap:4px;margin:12px 0;padding:13px 15px;border:1px solid #cbd8e1;border-radius:12px;background:#f5f8fa}.v99-scan-status.hidden{display:none}.v99-scan-status strong{font-size:16px}.v99-scan-status span{color:#667985;font-size:13px}.v99-scan-status.ready{border-color:#d5b36a;background:#fff8e8;color:#77520a}.v99-scan-status.success{border-color:#70c98f;background:#e5f7eb;color:#08743a}.v99-scan-status.error{border-color:#ee8b97;background:#ffe8eb;color:#ae1027}.v99-scan-status.working{border-color:#78bad6;background:#e8f6fc;color:#09648d}
.v99-rapid-quantity input{background:#edf2f5!important;color:#0e2a3c;font-size:18px;font-weight:900;cursor:not-allowed}.v99-count-toggle{margin:14px 0}.v99-count-toggle:not(.hidden){display:block}.v99-locked{position:relative;border-color:#1b8b58!important;background:#edf9f2!important}.v99-locked:before{content:'Kilitli sayım varyantları';display:block;margin:0 0 10px;padding:7px 10px;border-radius:8px;background:#d8f2e3;color:#08743a;font-size:13px;font-weight:800}.v99-locked select:disabled,.v99-locked input[readonly],#moveDialog[data-counting="1"] #barcodeScan[readonly],#moveDialog[data-counting="1"] #productSelect:disabled{opacity:1;background:#e3eee8!important;color:#17392a;cursor:not-allowed}
#moveDialog[data-scan-state="success"] #serialInput{border-color:#159447;box-shadow:0 0 0 3px rgba(21,148,71,.18)}#moveDialog[data-scan-state="error"] #serialInput{border-color:#d7293f;box-shadow:0 0 0 3px rgba(215,41,63,.18)}
@media(max-width:700px){.v99-scan-status{position:sticky;top:0;z-index:2}.v99-scan-status strong{font-size:15px}.v99-count-toggle{position:sticky;bottom:8px;z-index:3}}
.v10100-count-completion{display:grid;gap:8px;margin:12px 0;padding:16px;border:2px solid #159447;border-radius:14px;background:#effaf3}.v10100-count-completion.hidden{display:none}.v10100-count-completion>strong{font-size:20px;color:#08743a}.v10100-count-completion>span{color:#466455}.v10100-count-completion>div{display:flex;flex-wrap:wrap;gap:8px}.v10100-count-completion a,.v10100-count-completion button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.v10100-count-completion .secondary{border:1px solid #9bb0bc;border-radius:9px;background:#fff;color:#17384a;font-weight:800}
@media(max-width:700px){.v10100-count-completion>div>*{flex:1 1 100%}}

/* UMURCRM V10104 */
.v104-test-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px;margin-top:18px}.v104-test-grid .pt-panel{margin:0}.v104-test-grid label{display:grid;gap:7px;margin:14px 0;font-weight:700}.v104-test-grid select,.v104-test-grid textarea{width:100%}.v104-test-actions{display:flex;justify-content:flex-end;gap:10px}.v104-history{display:grid;gap:9px;max-height:620px;overflow:auto}.v104-history article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px;border:1px solid #d7e3eb;border-radius:12px;background:#fff}.v104-history article div{display:grid;gap:3px}.v104-history span,.v104-history small{color:#65798a}.v104-history strong{white-space:nowrap}.v104-history strong.read{color:#178152}.v104-history strong.waiting{color:#c52d2d}.v104-urgent{position:fixed;z-index:12000;right:22px;bottom:22px;width:min(560px,calc(100vw - 44px));display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:3px solid #d52323;border-radius:18px;background:#fff1f1;color:#641313;box-shadow:0 18px 60px #2e0d0d55;animation:v104Pulse 1.4s ease-in-out infinite}.v104-urgent.hidden{display:none}.v104-urgent h2{margin:2px 0 6px}.v104-urgent p{margin:0 0 5px;font-size:16px}.v104-urgent span{font-weight:800;color:#b71919}.v104-urgent-actions{display:grid;gap:8px;min-width:145px}.v104-tracking-links .crm-nav-icon{width:18px;height:18px}@keyframes v104Pulse{50%{box-shadow:0 18px 75px #d5232377}}@media(max-width:850px){.v104-test-grid{grid-template-columns:1fr}.v104-urgent{left:12px;right:12px;bottom:12px;width:auto;align-items:stretch;flex-direction:column}.v104-urgent-actions{grid-template-columns:1fr 1fr}}

.v10116-counter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:12px 0;border-radius:12px;background:#eef7fb;color:#123b58}.v10116-counter strong{font-size:1.2rem}.v10116-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.v10116-open{margin:0 0 14px}

.v10117-league{margin:0 0 18px;background:linear-gradient(135deg,#0c1f31,#173f5f);color:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 28px #0c1f3120}.v10117-league-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.v10117-league-head h3{font-size:21px;margin:3px 0}.v10117-league-head p{margin:0;color:#cbdce8}.v10117-league-controls{display:flex;gap:9px;align-items:end}.v10117-league-controls label{display:grid;gap:5px;font-size:11px;font-weight:900}.v10117-league-controls select,.v10117-league-controls input,.v10117-league-controls button{margin:0;padding:9px 11px;border:1px solid #ffffff40;border-radius:9px;background:#fff;color:#102a40;font-weight:800}.v10117-league-controls button.active{background:#3bb3d8;color:#062238}.v10117-league-table{overflow:auto;border-radius:11px;background:#fff;color:#142838}.v10117-league table{width:100%;min-width:850px;border-collapse:collapse}.v10117-league th,.v10117-league td{padding:11px 10px;text-align:center;border-bottom:1px solid #e7edf2}.v10117-league th{background:#edf4f8;font-size:11px;color:#526777;white-space:nowrap}.v10117-league td:nth-child(2),.v10117-league th:nth-child(2){text-align:left}.v10117-league tbody tr:first-child{background:#fff8dc}.v10117-rank{font-weight:900}.v10117-plus{color:#087a43;font-weight:900}.v10117-minus{color:#c42b2b;font-weight:900}.v10117-score{font-size:17px;color:#0b6e9c}.v10117-range{display:block;margin-top:9px;color:#bdd0dc;font-size:12px}@media(max-width:800px){.v10117-league-head,.v10117-league-controls{align-items:stretch;flex-direction:column}.v10117-league-controls{display:grid;grid-template-columns:1fr 1fr}.v10117-league-controls label{grid-column:1/-1}}

.v10119-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.v10119-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start;width:100%}.v10119-scope,.v10119-panel{position:relative;inset:auto;width:auto;height:auto;min-width:0;background:#fff;border:1px solid #dfe8ee;border-radius:15px;padding:17px;overflow:visible}.v10119-scope{position:sticky;top:18px}.v10119-scope h3{margin-top:0}.v10119-scope label{display:grid;gap:6px;margin-bottom:13px}.v10119-scope select,.v10119-scope input,.v10119-panel select,.v10119-panel input{width:100%;min-width:0;margin:0}.v10119-scope-note{padding:11px;border-radius:10px;background:#f1f6f9;color:#536977;font-size:12px}.v10119-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.v10119-tools button{flex:1 1 180px}.v10119-group{border:1px solid #e1e9ee;border-radius:12px;margin:0 0 12px;overflow:hidden}.v10119-group h3{margin:0;padding:12px 14px;background:#edf4f7;font-size:14px}.v10119-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(125px,150px) minmax(170px,1fr);gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #edf1f3}.v10119-row small{display:block;color:#71838e;margin-top:3px}.v10119-row .sensitive{color:#b53737;font-weight:800}.v10119-holders{font-size:11px;color:#586d79;max-height:52px;overflow:auto;overflow-wrap:anywhere}.v10119-actions{position:sticky;bottom:10px;background:linear-gradient(180deg,rgba(255,255,255,.75),#fff 28%);padding:18px 0 0;text-align:right}.v10119-actions button{min-width:180px}.v10119-preview{display:grid;gap:5px;margin:12px 0;padding:12px;background:#f6fafc;border-radius:10px}.v10119-preview b{display:block}.v10119-preview span{line-height:1.45}@media(max-width:1180px){.v10119-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.v10119-row{grid-template-columns:minmax(170px,1fr) 130px}.v10119-holders{grid-column:1/-1;max-height:none}}@media(max-width:850px){.v10119-hero{align-items:flex-start}.v10119-layout{grid-template-columns:1fr}.v10119-scope{position:static}.v10119-row{grid-template-columns:minmax(0,1fr) minmax(120px,150px)}.v10119-holders{grid-column:1/-1}.v10119-tools{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){.v10119-hero{display:grid}.v10119-hero button{width:100%}.v10119-scope,.v10119-panel{padding:13px;border-radius:12px}.v10119-row{grid-template-columns:1fr;gap:9px}.v10119-row select,.v10119-holders{grid-column:1}.v10119-tools{grid-template-columns:1fr}.v10119-actions button{width:100%}}

/* UMURCRM V10121 - uygulama geneli telefon yerlesimi */
@media(max-width:700px){
html,body{max-width:100%;overflow-x:hidden}main{margin-left:58px;padding:0 10px 28px;min-width:0}aside{width:58px;padding:10px 5px}aside nav{overscroll-behavior:contain}nav button,nav button.module-title{min-height:44px;padding:10px 3px;font-size:18px}.logo{padding-bottom:10px}.logo .reqatech-logo{width:42px}.kgk-logo-wrap{width:42px}.userbox{padding:9px 2px}.userbox b,.userbox small{display:none}.userbox button{padding:8px 2px;font-size:11px}header{height:76px;gap:8px}header>div:first-child{min-width:0}header h1{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.page{padding-top:14px;min-width:0}.page>*{max-width:100%;min-width:0}h2{font-size:20px;line-height:1.25}h3{line-height:1.3}.blank{min-height:240px;padding:18px}
.toolbar,.task-head,.shipment-product-title,.v15-panel-head,.panel-heading,.approval-heading,.personnel-saved-heading{align-items:stretch;flex-direction:column}.toolbar>*{width:100%;flex-basis:auto}.toolbar input{margin:0}.action-cards,.settings-grid,.details,.request-filters,.personnel-row,.personnel-role-legend,.task-kpis{grid-template-columns:1fr}.action-cards{gap:10px}.action-cards button,.settings-grid article,.request-layout>article,.module-overview,.personnel-panel,.v15-panel{padding:14px}.personnel-hero,.v15-hero{padding:17px}.personnel-manager-actions,.personnel-manager-actions button{width:100%}.personnel-calendar{grid-template-columns:1fr}.personnel-day{min-height:auto}.request-card,.request-actions,.v104-history article{align-items:stretch;flex-direction:column}.request-actions{display:grid;grid-template-columns:1fr}.request-actions button{min-height:42px}
dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px);border-radius:12px}dialog form,.card-detail,.v15-dialog>div{padding:15px;max-height:calc(100dvh - 12px);overflow:auto}.dialog-head{position:sticky;top:-15px;z-index:3;margin:-15px -15px 14px;padding:14px 15px 10px;background:#fff;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:21px}input,select,textarea,button{max-width:100%}.primary,button,.button{min-height:42px}.inline,.inline-field,.shipment-excel-actions,.personnel-form-actions{align-items:stretch;flex-direction:column}.inline>*{width:100%}
.notification-panel{left:64px;right:6px;top:70px;width:auto;max-height:calc(100dvh - 78px)}.notification-title{align-items:flex-start;gap:8px;padding:13px;flex-direction:column}.notification-panel>#notificationList{max-height:calc(100dvh - 165px)}.dashboard-row,.approval-mini-row{grid-template-columns:minmax(0,1fr)}.task-board{grid-template-columns:repeat(4,min(78vw,280px));overflow-x:auto;scroll-snap-type:x proximity}.task-column{scroll-snap-align:start}.task-subnav,.task-scope,.personnel-tabs,.v15-subnav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding-bottom:4px}.task-subnav button,.task-scope button,.personnel-tabs button,.v15-subnav button{white-space:nowrap;flex:0 0 auto}
.v10117-league{padding:13px}.v10117-league-controls{grid-template-columns:1fr}.v10117-league-controls>*{grid-column:1/-1}.v10117-league table{min-width:760px}.v10119-scope,.v10119-panel{padding:12px}.backup-row>div:last-child,.v104-urgent-actions{grid-template-columns:1fr}.shipment-product-head{display:none}.shipment-product-row{grid-template-columns:1fr}.shipment-product-row>*{grid-column:1!important}.v22-daily-row,.pt-coordinate-row,.pt-admin-grid,.pt-people,.pt-location-list,.download-grid{grid-template-columns:1fr}.table,.v15-table,.task-points-table,.import-preview{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.trow{min-width:0;padding:12px 10px;gap:8px}.trow.head{font-size:10px}.card-top{align-items:flex-start;flex-direction:column}.card-top>*{max-width:100%}.feedback-grid .feedback-time{grid-template-columns:1fr}.feedback-time span{margin-top:4px}#toast{left:66px;right:8px;bottom:10px;text-align:center;transform:translateY(15px)}#toast.show{transform:none}
}
@media(max-width:380px){main{padding-left:7px;padding-right:7px}.v10117-league table{min-width:700px}.personnel-card-facts{grid-template-columns:1fr}}

/* UMURCRM V10122 - toplu yetki secimleri */
.v10119-tools{position:sticky;top:8px;z-index:5;margin:-4px -4px 14px;padding:4px;background:#fff;border-radius:10px;box-shadow:0 5px 14px #17364e12}
.v10119-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#edf4f7}
.v10119-group-head h3{padding:4px;background:transparent}
.v10119-group-head>div{display:flex;flex-wrap:wrap;gap:6px}
.v10119-group-head button{min-height:34px;padding:6px 9px;border:1px solid #c8d8e1;border-radius:8px;background:#fff;color:#23465a;font-size:11px;font-weight:800}
.v10119-group-head button[data-group-effect="ALLOW"]{color:#087443}.v10119-group-head button[data-group-effect="DENY"]{color:#b42318}
@media(max-width:700px){.v10119-tools{top:4px}.v10119-group-head{align-items:stretch;flex-direction:column}.v10119-group-head>div{display:grid;grid-template-columns:1fr}.v10119-group-head button{width:100%}}

.v10123-user-view{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:16px;margin-bottom:18px;padding:17px;border:1px solid #cfe0e9;border-radius:15px;background:#fff}.v10123-user-view h3{margin:3px 0}.v10123-user-view>div>small{color:#1377b8;font-weight:900;letter-spacing:.11em}.v10123-user-view>div>p{margin:4px 0;color:#647887}.v10123-user-picker{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.v10123-user-picker select{margin:0}.v10123-user-picker button{min-height:42px}.v10123-user-view #v10123UserResult{grid-column:1/-1}.v10123-user-summary{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;background:#f3f8fa}.v10123-user-summary>div{margin-right:auto}.v10123-user-summary h3,.v10123-user-summary p{margin:2px 0}.v10123-user-summary>span{display:grid;min-width:82px;padding:9px;text-align:center;border-radius:10px;background:#e7f7ed;color:#087443}.v10123-user-summary>span.denied{background:#fff0ef;color:#b42318}.v10123-user-summary span b{font-size:20px}.v10123-user-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.v10123-user-columns section{padding:12px;border:1px solid #e0e8ed;border-radius:12px}.v10123-user-columns h4{margin:0 0 8px}.v10123-user-columns p{display:grid;gap:2px;margin:0;padding:8px 0;border-top:1px solid #edf1f3}.v10123-user-columns p small{color:#71838e}@media(max-width:700px){.v10123-user-view,.v10123-user-columns{grid-template-columns:1fr}.v10123-user-picker{grid-template-columns:1fr}.v10123-user-summary{align-items:stretch;flex-wrap:wrap}.v10123-user-summary>div{flex-basis:100%}.v10123-user-summary>span{flex:1}}

/* UMURCRM V10125 - Mesaj Kutusu sabit baslik, kisi listesi ve yazma alani */
.message-shell{height:calc(100dvh - 195px);min-height:0}
.message-contacts{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}
#messageContactList{min-height:0;overflow-y:auto;overscroll-behavior:contain}
.message-chat{min-height:0;overflow:hidden}
#messageChatActive{min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}
#messageThread{min-height:0;overscroll-behavior:contain}
@media(max-width:800px){.message-shell{height:calc(100dvh - 160px)}}

/* UMURCRM V10128 - yapılacak son tarihleri ve Teknik Servis kaynak rozetleri */
.todo-form-v128{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto}
.todo-due{color:#1378ad!important;font-weight:700}.todo-due.overdue{color:#c0392b!important}
.todo-due-panel{min-height:260px}.todo-due-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}
.todo-due-group{border:1px solid #e1e8ee;border-radius:12px;overflow:hidden;background:#fff}.todo-due-group h3{display:flex;justify-content:space-between;margin:0;padding:10px 12px;background:#f5f9fc;font-size:13px}.todo-due-item{display:grid;gap:3px;padding:9px 12px;border-top:1px solid #edf1f4}.todo-due-item b{font-size:13px}.todo-due-item time{font-size:11px;color:#647786}.todo-due-empty{padding:12px;color:#71808d;font-size:12px}
.v128-source{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;background:#e8f6fb;color:#08789b;font-size:11px;font-weight:700}.v128-source.additional{background:#fff3d9;color:#946200}
@media(max-width:900px){.todo-form-v128{grid-template-columns:1fr}.todo-due-groups{grid-template-columns:1fr}}

/* V10129: scoped sales template workspace */
dialog:has(.v129-editor){width:min(1560px,97vw);max-width:97vw}.v129-editor{max-width:none!important;gap:16px;color:#213d44}.v129-editor .dialog-head small{font-size:11px;letter-spacing:2px;color:#087c86}.v129-editor h2{margin:5px 0}.v129-meta{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:16px}.v129-editor label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.v129-editor input,.v129-editor select,.v129-editor textarea{width:100%;border:1px solid #cbdcde;border-radius:8px;padding:10px;background:#fff;color:#19383e;font:inherit}.v129-editor input:focus,.v129-editor textarea:focus,.v129-editor select:focus{outline:2px solid #138d96;outline-offset:1px}.v129-editor .v129-active{flex-direction:row;align-items:center}.v129-active input{width:auto}.v129-toolbar,.v129-footer,.v129-page-head,.v129-file{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.v129-toolbar{justify-content:flex-start;padding:12px;background:#edf6f6;border-radius:10px}.v129-toolbar [data-count]{margin-left:auto;color:#4d7178;font-size:13px}.v129-workspace{display:grid;grid-template-columns:210px minmax(280px,1fr) minmax(320px,1fr);gap:18px;align-items:start}.v129-pages{display:grid;gap:8px;max-height:650px;overflow:auto}.v129-pages button{display:flex;text-align:left;gap:12px;padding:14px 10px;background:white;border:1px solid #d6e5e6;border-radius:9px;min-width:0}.v129-pages button.selected{background:#e3f4f4;border-color:#087c86;box-shadow:inset 3px 0 #087c86}.v129-pages button>span{color:#087c86;font-weight:700}.v129-pages button div{min-width:0}.v129-pages b{display:block;overflow-wrap:anywhere}.v129-pages small,.v129-template small{display:block;margin-top:5px;color:#6b858a;font-size:11px}.v129-fields{display:grid;gap:15px;background:#fff;border:1px solid #dce8e9;border-radius:12px;padding:18px}.v129-page-head>div{display:flex;gap:5px;flex-wrap:wrap}.v129-editor button,.v129-manager button{cursor:pointer;border-radius:7px}.v129-editor button:disabled{opacity:.45;cursor:wait}.v129-editor button.primary,.v129-manager button.primary{background:#087c86;color:#fff}.v129-editor textarea{resize:vertical;line-height:1.6}.v129-upload{border:1px dashed #93bec3;padding:12px;border-radius:9px;background:#f5fbfb}.v129-editor .hint{font-size:12px;line-height:1.5;color:#617f85;margin:0}.v129-file{font-size:12px;color:#087c86}.v129-preview{background:#e8eef0;padding:12px;border-radius:12px;overflow:hidden}.v129-preview>span{display:block;font-size:10px;letter-spacing:1.5px;color:#587780;margin-bottom:10px}.v129-preview iframe{width:100%;height:630px;background:#fff;border:0}.v129-footer{border-top:1px solid #dbe7e8;padding-top:16px}.v129-footer span{font-size:12px;color:#617d83}.v129-editor .form-error:empty,.v129-manager .form-error:empty{display:none}.v129-template{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #dbe7e8}.v129-template>div{flex:1}.v129-editor [data-action=delete],.v129-editor [data-action=remove-file]{color:#a23333}@media(max-width:1150px){.v129-workspace{grid-template-columns:170px 1fr}.v129-preview{grid-column:1/-1}.v129-preview iframe{height:550px}}@media(max-width:650px){.v129-meta,.v129-workspace{grid-template-columns:1fr}.v129-pages{max-height:190px}.v129-template{flex-wrap:wrap}.v129-template>div{flex-basis:100%}.v129-toolbar [data-count]{margin-left:0}.v129-fields{padding:12px}}
.v129-number-hint{display:block;color:#617d83;font-size:12px;margin-top:6px}.v129-number-hint[hidden]{display:none}input[data-v129-number-bound]:read-only{background:#edf4f5;color:#617d83}

.v131-terms{margin:18px 0;padding:16px;border:1px solid #bad4d6;border-radius:10px;background:#f4faf9}.v131-terms .v131-toggle{display:flex;align-items:center;gap:8px}.v131-terms input[type=checkbox],.v131-seller input[type=checkbox]{width:auto}.v131-terms fieldset{border:0;padding:12px 0 0;margin:0;min-width:0}.v131-terms [hidden]{display:none!important}.v131-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v131-terms label,.v131-seller label{display:grid;gap:6px;margin-bottom:10px}.v131-terms pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;background:white;padding:12px}.v131-terms [data-error],.v131-seller [data-error]{color:#a32929}.v131-seller{width:min(640px,94vw);max-height:90vh;overflow:auto;border:1px solid #bad4d6;border-radius:12px;padding:24px}.v131-seller textarea,.v131-seller select{width:100%;box-sizing:border-box}.v131-seller::backdrop{background:#1238}@media(max-width:700px){.v131-grid{grid-template-columns:1fr}}

.v10132-task-filter{display:flex;align-items:end;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #cbdde1;border-radius:10px;background:#f6fafb}.v10132-task-filter label{display:grid;gap:5px;min-width:min(320px,100%)}.v10132-task-filter select{width:100%}.v10132-task-filter[data-active="true"]{border-color:#1e91a8;background:#edf9fb}@media(max-width:600px){.v10132-task-filter{align-items:stretch;flex-direction:column}}

.v23-day article{position:relative}
.v23-day article:has(.v144-cancel-mark){background:#f4eeee;border-left-color:#b42318;padding-right:28px}
.v144-cancel-mark{position:absolute;right:7px;top:4px;font-size:26px;line-height:1;color:#b42318;font-weight:800}
.v38-approval article{padding:12px;border-bottom:1px solid #ddd}
.v38-status.cancelled{color:#b42318}

.v145-product-search{margin-bottom:10px}
.v145-product-search>span{display:block;font-weight:700;margin-bottom:7px}
.v145-product-search input[type="search"]{width:100%}
.v145-product-search .form-help{display:block;min-height:18px;margin-top:5px;color:#35657f}
#productSelect[size]{height:auto;min-height:78px;padding:6px}
#productSelect[size] option{padding:8px 10px;border-radius:7px}
#productSelect[size] option:checked{background:#197db8;color:#fff}

.scan-feedback{border-radius:14px;padding:14px;transition:background-color .15s,color .15s,box-shadow .15s}.scan-feedback.scan-ok{background:#d9fbe6;color:#075b2c;box-shadow:0 0 0 4px #25b864}.scan-feedback.scan-error{background:#ffe0e0;color:#8b1010;box-shadow:0 0 0 4px #e23c3c}.scan-feedback .scan-status{font-weight:800;min-height:24px}.scan-quantity{margin-top:8px}.scan-quantity.hidden,.scan-feedback label.hidden{display:none!important}.scan-quantity input{font-size:1.35rem;font-weight:800}

.v146-movement-row{grid-template-columns:minmax(260px,1.5fr) .5fr .9fr .8fr .4fr minmax(125px,.7fr) minmax(92px,.45fr)}
.v146-undo{border:1px solid #d66b20;background:#fff5eb;color:#9b3f08;border-radius:8px;padding:8px 10px;font-weight:800;white-space:nowrap}
.v146-undo:hover{background:#ffe5cf}.v146-undo small{display:block;font-size:10px;font-weight:600}
.v146-undo-expired{text-align:center;color:#9ba9b2}
@media(max-width:900px){.v146-movement-row{grid-template-columns:1fr}.v146-undo-expired{text-align:left}}

.v10154-archive{display:grid;gap:18px}.v10154-archive>section{background:#eef3f7;border:1px solid var(--line);border-radius:16px;padding:16px}.v10154-archive h3{margin:0 0 14px;text-transform:capitalize}.v10154-archive h3 span{float:right;background:#fff;border-radius:20px;padding:3px 10px}.v10154-archive section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.v10154-question{max-width:560px}.v10154-question .v52-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:650px){.v10154-archive section>div{grid-template-columns:1fr}}

.poll-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 3px 10px #17364b0d}.poll-card header{display:flex;justify-content:space-between;gap:14px}.poll-card h3{margin:5px 0 10px;font-size:17px}.poll-card header small,.poll-meta{color:var(--muted)}.poll-state{height:max-content;border-radius:999px;padding:5px 9px;font-style:normal;font-size:11px;font-weight:800;background:#e5ebef}.poll-state.active{background:#dff6e9;color:#087a45}.poll-state.ended{background:#f1e7e7;color:#894343}.poll-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12px;margin-bottom:12px}.poll-option{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;border:1px solid #dce5eb;border-radius:10px;padding:10px;margin:7px 0;background:#fbfdfe}.poll-option input{width:auto}.poll-result{grid-column:2;position:relative;height:20px;border-radius:5px;background:#edf3f6;overflow:hidden}.poll-result span{display:block;height:100%;background:#a9dbf4}.poll-result b{position:absolute;inset:2px 7px;font-size:11px}.poll-hidden-result{grid-column:2;color:var(--muted)}.poll-card form>button{margin-top:8px}.poll-options{display:grid;gap:8px}.poll-option-input{display:grid;grid-template-columns:1fr auto}.poll-option-input button{border-radius:0 7px 7px 0}.poll-create textarea{min-height:90px}@media(max-width:700px){.poll-card header{display:block}.poll-state{display:inline-block;margin-bottom:8px}.poll-meta{display:grid;gap:4px}}

form[data-crm-submitting="1"] button[type="submit"],form[data-crm-submitting="1"] button:not([type]){cursor:wait;opacity:.72}.poll-head-actions{display:flex;align-items:center;gap:7px}.poll-head-actions .danger{padding:5px 9px}

.v159-people{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.v159-people legend{font-weight:700;padding:0 6px}.v159-person{display:flex!important;align-items:center;gap:7px}.v159-person input{width:auto}.v159-event small{display:block;color:var(--muted)}.v159-field,.v159-invite{border:1px solid var(--line);border-radius:12px;padding:13px;margin:9px 0;background:#fff}.v159-field header{display:flex;justify-content:space-between;gap:10px}.v159-field>small,.v159-field>span,.v159-invite>span,.v159-invite>small{display:block;color:var(--muted);margin-top:5px}.v159-report{background:#eef7fb;border-radius:8px;padding:10px;margin-top:9px}.v159-invite div{display:flex;gap:8px;margin-top:11px}

.v160-calendar-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.v160-view-switch,.v160-month-nav{display:flex;align-items:center;gap:6px}.v160-view-switch button.active{background:var(--primary);border-color:var(--primary);color:#fff}.v160-month-nav b{min-width:130px;text-align:center}.v160-calendar{overflow-x:auto}.v160-weekdays,.v160-grid{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px}.v160-weekdays b{text-align:center;padding:9px;color:var(--muted);font-size:12px}.v160-day{min-height:145px;border:1px solid var(--line);padding:7px;background:#fff}.v160-day.outside{background:#f5f7f9}.v160-day.today{box-shadow:inset 0 0 0 2px var(--primary);background:#f4fbff}.v160-day-number{display:block;font-weight:800;margin-bottom:6px}.v160-day-events{display:grid;gap:6px}.v160-event{display:grid;gap:3px;border-left:4px solid #2586a8;border-radius:7px;background:#edf8fc;padding:7px;font-size:11px;overflow:hidden}.v160-event.meeting{border-left-color:#805ad5;background:#f5f0ff}.v160-event.field{border-left-color:#dd8b18;background:#fff7e9}.v160-event strong,.v160-event small{white-space:normal;overflow-wrap:anywhere}.v160-event div{display:flex;gap:4px;flex-wrap:wrap}.v160-event button{padding:4px 6px;font-size:10px}@media(max-width:700px){.v160-calendar-tools{align-items:stretch}.v160-month-nav{justify-content:space-between;width:100%}}

.v161-leave-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7fbfd}.v161-leave-bar small{color:var(--muted)}.v161-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v161-balances article{padding:12px;border:1px solid var(--line);border-radius:10px}.v161-balances small,.v161-balances b{display:block}.v161-balances b{font-size:20px;margin-top:4px}.v161-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.v161-choices button{text-align:left;padding:14px}.v161-choices b,.v161-choices small{display:block}.v161-choices small{margin-top:5px;color:var(--muted)}.v161-request{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 0}.v161-request small{display:block;color:var(--muted);margin-top:3px}.v161-request p{margin:5px 0}.v161-request>div:last-child{display:flex;gap:6px;align-items:center}@media(max-width:700px){.v161-balances,.v161-choices{grid-template-columns:1fr}}

.v162-required{color:#c62828;font-size:16px}.v15-form select[name="technicianId"]:invalid{border-color:#c62828;background:#fff6f6}

#reports-crm{padding-bottom:40px}.r163-hero{background:linear-gradient(125deg,#0b2940,#0a6076);color:#fff;border-radius:22px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.r163-hero small{color:#7de7f3;font-weight:800;letter-spacing:.12em}.r163-hero h2{font-size:30px;margin:8px 0}.r163-hero p{margin:0;color:#d7edf2}.r163-actions{display:flex;gap:8px}.r163-actions button{background:#fff;color:#12344a;border:0}.r163-filter{display:flex;gap:12px;align-items:end;background:#fff;border:1px solid #dbe6ee;border-radius:16px;padding:16px;margin:16px 0}.r163-filter label{margin:0;min-width:180px}.r163-tabs{display:flex;gap:8px;overflow:auto;padding:2px 0 14px}.r163-tabs button{white-space:nowrap;border:1px solid #cbdce7;background:#fff}.r163-tabs button.active{background:#087fa0;color:#fff;border-color:#087fa0}.r163-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.r163-kpis article{background:#fff;border:1px solid #dbe6ee;border-left:5px solid #0aa4c0;border-radius:14px;padding:17px}.r163-kpis article.orange{border-left-color:#f59e0b}.r163-kpis article.red{border-left-color:#dc3545}.r163-kpis article.purple{border-left-color:#7c3aed}.r163-kpis small{display:block;color:#607587}.r163-kpis b{display:block;font-size:28px;margin-top:8px;color:#102a3c}.r163-card{background:#fff;border:1px solid #dbe6ee;border-radius:16px;padding:18px;margin-bottom:16px}.r163-card h3{margin:0 0 14px}.r163-card-head{display:flex;justify-content:space-between;align-items:center}.r163-table-wrap{overflow:auto}.r163-table-wrap table{width:100%;border-collapse:collapse}.r163-table-wrap th,.r163-table-wrap td{text-align:left;padding:11px;border-bottom:1px solid #e6edf2;white-space:nowrap}.r163-table-wrap th{font-size:12px;color:#607587;background:#f1f7fa}.r163-chart{display:grid;gap:10px;margin:8px 0 18px}.r163-chart>div{display:grid;grid-template-columns:minmax(130px,220px) 1fr 80px;gap:10px;align-items:center}.r163-chart i{height:12px;background:#e7eff4;border-radius:10px;overflow:hidden}.r163-chart em{display:block;height:100%;background:linear-gradient(90deg,#08a2bd,#196fb0);border-radius:10px}.r163-empty,.r163-loading{padding:35px;text-align:center;color:#6b7e8c;background:#f7fafc;border-radius:12px}@media(max-width:720px){.r163-hero,.r163-filter{align-items:stretch;flex-direction:column}.r163-actions button{flex:1}.r163-chart>div{grid-template-columns:110px 1fr 50px}}@media print{aside,header,.r163-actions,.r163-filter,.r163-tabs{display:none!important}main{margin:0!important;padding:0!important}.page{display:none!important}#reports-crm{display:block!important}.r163-hero{color:#000;background:#fff;border:1px solid #ccc}.r163-card{break-inside:avoid}}

.v165-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.v165-form label{display:grid;gap:6px}.v165-purpose{grid-column:1/-1}.v165-form textarea{min-height:76px}.v165-list{display:grid;gap:12px}.v165-card{display:grid;gap:10px;padding:15px;border:1px solid #d7e3eb;border-radius:14px;background:#fff}.v165-card-head,.v165-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.v165-card-head div{display:grid;gap:3px}.v165-status{padding:5px 9px;border-radius:999px;background:#eef3f7}.v165-status.active,.v165-status.accepted{background:#dcf6e8;color:#087440}.v165-status.pending{background:#fff0c8;color:#805600}.v165-status.declined,.v165-status.cancelled,.v165-status.expired{background:#fee2e2;color:#9f1d1d}.v165-actions{justify-content:flex-start}.v165-card>a.button{width:max-content}@media(max-width:850px){.v165-form{grid-template-columns:1fr}.v165-purpose{grid-column:auto}}
.v165-map-dialog{width:min(960px,calc(100vw - 24px));max-width:none;border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px #16304755}.v165-map-dialog::backdrop{background:#10243899}.v165-map-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dbe6ed}.v165-map-head h2{margin:2px 0}.v165-map-head button{font-size:26px;border:0;background:transparent}.v165-map-frame{display:block;width:100%;height:min(55vh,520px);border:0;background:#edf2f5}.v165-map-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #e4ebf0}.v165-map-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px 18px;max-height:220px;overflow:auto}.v165-map-points button{display:grid;gap:3px;text-align:left;padding:10px;border:1px solid #d9e4eb;border-radius:10px;background:#fff}.v165-map-points button.active{border-color:#1677ad;background:#edf8ff}.v165-map-credit{margin:0;padding:0 18px 14px;font-size:12px;color:#667783}@media(max-width:850px){.v165-map-frame{height:48vh}.v165-map-meta{align-items:flex-start;flex-direction:column}}
.v165-live-badge{align-self:center;padding:7px 11px;border-radius:999px;background:#dcfce7;color:#087440;font-weight:800;font-size:12px}.v165-live-panel{padding:0;overflow:hidden}.v165-live-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 18px}.v165-live-head h3{margin:0 0 3px}.v165-live-map{height:480px;background:#eaf1f5}.v165-map-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:20px;color:#516572}.v165-live-legend{display:flex;gap:8px;overflow:auto;padding:12px 16px;border-top:1px solid #dce6ec}.v165-live-legend>button{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:8px;min-width:220px;text-align:left;padding:9px;border:1px solid #d8e3ea;border-radius:11px;background:#fff}.v165-live-legend>button>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#126fa5;color:#fff;font-weight:800}.v165-live-legend small{grid-column:2}.v165-live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f59e0b}.v165-person-marker{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#126fa5;color:#fff;box-shadow:0 3px 10px #102f4680;font-weight:900}.v165-person-marker span{line-height:28px}.leaflet-container{font:14px system-ui,sans-serif}.leaflet-popup-content{line-height:1.5}@media(max-width:850px){.v165-live-map{height:380px}.v165-live-head{align-items:flex-start}.v165-live-legend{flex-direction:column}.v165-live-legend>button{min-width:100%}}
.v165-live-map{position:relative}.v165-map-empty{position:absolute;z-index:500;left:50%;top:22px;transform:translateX(-50%);height:auto;width:min(440px,calc(100% - 30px));padding:12px 16px;border-radius:12px;background:#fffffff0;box-shadow:0 4px 18px #17344a26;pointer-events:none}

.v171-filter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px;padding:18px 20px;border:1px solid #d8e3eb;border-radius:16px;background:#fff}.v171-filter-head h2{margin:0 0 6px}.v171-filter-head p{margin:0;color:#5c7083}.v171-sales-filter{display:grid;gap:8px;min-width:305px;font-weight:700}.v171-sales-filter select{min-height:48px;padding:0 14px;border:1px solid #cbd9e3;border-radius:11px;background:#fff;font:inherit}.v171-search-empty{padding:18px}.v171-filter-hidden{display:none!important}@media(max-width:760px){.v171-filter-head{align-items:stretch;flex-direction:column}.v171-sales-filter{min-width:0}}

.v174-scan-form{border:2px solid #cfe1ec;border-radius:14px;padding:16px;background:#f8fbfd}.v174-barcode-label small,.v174-serial-label small,.v174-quantity-label small{display:block;color:#71808d;font-weight:500;margin-top:5px}.v174-barcode-locked input{background:#e8f1f6;color:#315466;font-weight:800}.v174-locked-product{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0;padding:12px 14px;border-radius:10px;background:#dff5e8;color:#0a6338}.v174-locked-product b{overflow-wrap:anywhere}.v174-locked-product span{white-space:nowrap}.v174-scan-actions{display:flex;gap:10px;align-items:center}.v174-scan-actions button{margin-top:8px}.v174-change{border:1px solid #9eb3c1;background:#fff;color:#315466;padding:11px 15px;border-radius:9px;font-weight:700;cursor:pointer}@media(max-width:700px){.v174-locked-product{align-items:flex-start;flex-direction:column}.v174-scan-actions{align-items:stretch;flex-direction:column}.v174-scan-actions button{width:100%}}

.v180-bulk-ready{display:grid;gap:5px;margin:14px 0;padding:14px;border:1px solid #8bc9a7;border-radius:10px;background:#edf9f2;color:#155f35}.v180-bulk-ready span{font-size:13px}
