*{box-sizing:border-box} :root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172039;background:#f3f5fa;font-size:14px;--nav:#111c3a;--accent:#f58220;--card:#fff;--line:#e9ecf3;--muted:#81899b;--bg:#f3f5fa;--text:#172039}body{margin:0}body.dark{--card:#1a2541;--line:#2c3854;--muted:#a4aec2;--bg:#0d1528;--text:#edf1fa;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button,.btn{border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);padding:10px 15px;font-weight:650;display:inline-flex;align-items:center;gap:8px;justify-content:center}button:hover,.btn:hover{filter:brightness(.97)}.primary{background:var(--accent);color:white;border-color:var(--accent)}.danger{color:#d34758;background:#fff2f3;border-color:#ffd5db}.small{padding:7px 10px;font-size:12px}.muted,small{color:var(--muted)}.loading{padding:50px;text-align:center}.brand{font-size:21px;font-weight:850;letter-spacing:-.7px}.brand b{color:var(--accent)}.brand-mark{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:13px;background:var(--accent);color:white;margin-right:8px;font-size:21px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap;border-radius:30px;padding:6px 10px;background:#eef1f7;color:#64718c}.badge.green{background:#e8f8ef;color:#218755}.badge.orange{background:#fff0df;color:#c27513}.badge.red{background:#fff0f1;color:#d84d5a}.badge.blue{background:#ecebff;color:#6555c7}.dot{width:7px;height:7px;border-radius:50%;background:#3ccc8b;display:inline-block}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:radial-gradient(ellipse at 0 100%,#293b6d,transparent 65%),var(--nav);color:white;padding:60px clamp(25px,6vw,100px);display:flex;flex-direction:column;justify-content:space-between}.login-story h1{font-size:clamp(35px,4vw,59px);letter-spacing:-2px;line-height:1.12;margin-bottom:25px;max-width:580px}.login-story p{color:#acb6d1;line-height:1.85;max-width:490px}.eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:var(--accent)}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px 24px}.login-form{width:100%;max-width:380px}.login-form h2{font-size:29px;letter-spacing:-1px;margin-bottom:8px}.login-form form{margin-top:28px}.login-form .primary{width:100%;margin-top:10px}.portal-tabs{display:flex;gap:8px;margin:30px 0}.portal-tabs a{padding:9px 12px;border-radius:8px;font-size:12px;color:var(--muted)}.portal-tabs .active{background:#fff0df;color:#d87718}.login-foot{margin-top:24px;font-size:12px;line-height:1.8;color:var(--muted)}label{display:block;font-size:12px;font-weight:650;margin-bottom:15px}label>input,label>select,label>textarea{margin-top:7px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #dfe4ed;border-radius:9px;background:var(--card);color:var(--text);min-height:42px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:80px}input[type=checkbox]{width:auto;min-height:initial;accent-color:var(--accent)}.check{display:flex;align-items:center;gap:10px}.check input{margin:0}.side{background:var(--nav);color:#a9b3ce;position:fixed;left:0;top:0;bottom:0;width:240px;display:flex;flex-direction:column;z-index:30;border-right:1px solid #ffffff08}.side .logo{padding:30px 20px 22px;color:white}.side .logo small{display:block;margin-left:50px;margin-top:1px;color:#8290af;font-size:10px;letter-spacing:1px}.nav{padding:5px 12px;overflow-y:auto;flex:1}.nav .group-label{font-size:10px;letter-spacing:1.4px;font-weight:750;padding:23px 13px 10px;color:#667799}.nav a{display:flex;align-items:center;gap:12px;border-radius:9px;margin-bottom:5px;padding:12px 14px;font-size:12px;font-weight:600}.nav a:hover{background:#ffffff08;color:white}.nav a.active{color:white;background:#f58220}.nav .symbol{font-size:18px;width:22px;text-align:center;opacity:.9}.side-foot{border-top:1px solid #ffffff12;padding:19px 20px}.side-foot strong{display:block;color:#fff;font-size:13px;margin:8px 0}.side-foot small{font-size:10px;display:block}.side-foot button{width:100%;background:#ffffff0a;color:#b8c5e2;border-color:#ffffff12;margin-top:14px}.main{margin-left:240px;padding:0 32px 40px;max-width:1900px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:14px}.breadcrumb{font-size:12px;color:var(--muted)}.top-tools{display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;padding:0;border-radius:10px}.mobile-menu{display:none}.page-title{margin:26px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.page-title h1{font-size:25px;margin:0 0 5px;letter-spacing:-.8px}.page-title p{margin:0;color:var(--muted);font-size:12px}.hero{border-radius:18px;padding:28px 30px;background:radial-gradient(ellipse at right,#4f3541,transparent 60%),var(--nav);color:white;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.hero h1{font-size:24px;letter-spacing:-.8px;margin:8px 0}.hero p{font-size:12px;color:#aab6d2;line-height:1.8}.hero .badge{background:#ffffff12;color:#c4d5db}.hero.indigo{background:linear-gradient(115deg,#4840a3,#242365)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:22px 0}.stat{background:var(--card);border:1px solid var(--line);padding:22px;border-radius:15px;position:relative}.stat .stat-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#fff0df;color:#e77d1b;font-size:19px;margin-bottom:14px}.stat:nth-child(2) .stat-icon{background:#ebeaff;color:#7566d2}.stat:nth-child(3) .stat-icon{background:#e3f6ef;color:#3aa983}.stat:nth-child(4) .stat-icon{background:#e7f0ff;color:#5388d5}.stat strong{font-size:26px;letter-spacing:-1px;display:block}.stat span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;overflow:hidden}.card-head{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.card-head h2{font-size:14px;margin:0;display:flex;gap:9px;align-items:center}.card-head h2 .symbol{color:var(--accent);font-size:18px}.card-body{padding:22px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.form-grid .full{grid-column:1/-1}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--bg);padding:14px 20px;font-weight:650}td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border:0}td strong{display:block;font-size:12px;margin-bottom:4px}td small{font-size:10px}.empty{padding:45px 25px;text-align:center;color:var(--muted);font-size:13px;line-height:1.8}.empty .empty-icon{font-size:32px;display:block;margin-bottom:10px;color:#c4cbd9}.notice{background:#fff6e9;color:#896432;border:1px solid #f9e6c8;border-radius:10px;padding:13px 16px;font-size:12px;line-height:1.8;margin-bottom:20px}.notice.info{background:#eef3ff;color:#56709b;border-color:#dfe7f8}.filter{display:grid;grid-template-columns:1fr 160px 150px 150px;gap:12px;margin:0 0 20px}.map{height:360px;background:#e9edf3;z-index:1;border-radius:12px}.map.smallmap{height:260px}.map-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:9px}.map-marker{width:30px;height:30px;display:grid;place-items:center;background:var(--nav);color:white;border:3px solid white;border-radius:50%;box-shadow:0 3px 10px #0003;font-size:13px}.map-marker.courier{background:#f58220}.map-marker.destination{background:#6557ce}.log-item{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.log-item:last-child{border:0}.log-item small{display:block;font-size:10px;margin-top:4px}.delivery{padding:22px}.delivery+.delivery{border-top:1px solid var(--line)}.delivery h3{margin:10px 0;font-size:18px}.delivery .address{border-left:2px solid var(--line);padding:3px 0 3px 16px;margin:15px 0;line-height:1.8;font-size:12px}.delivery .address strong{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.delivery .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.money{font-variant-numeric:tabular-nums;font-weight:750}.bar{height:7px;border-radius:10px;background:var(--bg);margin-top:10px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);border-radius:10px}.metric-row{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.metric-row:last-child{border:0}.channels{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:25px 0}.channel{text-align:center;padding:25px 8px;background:var(--card);border:1px solid var(--line);border-radius:15px}.channel strong{display:block;font-size:29px;margin-bottom:7px}.channel span{font-size:11px;color:var(--muted)}.channel:nth-child(1){color:#6636b0}.channel:nth-child(2){color:#f58220}.channel:nth-child(3){color:#f00060}.channel:nth-child(4){color:#ed9223}.stat-line{padding:15px 20px;background:var(--nav);color:white;border-radius:12px;margin-top:24px;display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:11px}.stat-line>span{display:flex;gap:7px;align-items:center}.stat-line .muted{color:#abb7d2}.error{color:#cc4050;font-size:12px;line-height:1.6;margin:12px 0}.secret{word-break:break-all;background:var(--bg);padding:15px;border-radius:8px;font-family:monospace;user-select:all;font-size:12px}dialog{border:0;border-radius:18px;padding:0;width:min(760px,calc(100% - 28px));max-height:92vh;background:var(--card);color:var(--text);box-shadow:0 25px 100px #0004}dialog::backdrop{background:#0a143369;backdrop-filter:blur(3px)}.modal-head{padding:22px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-head h2{margin:0;font-size:19px}.modal-content{padding:25px}.modal-content .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}#toast{display:none;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--nav);color:white;padding:14px 22px;border-radius:12px;box-shadow:0 10px 30px #0002;z-index:100;font-size:13px;max-width:90vw}.chip{padding:7px 10px;border-radius:8px;font-size:11px;background:var(--bg);border:1px solid var(--line)}.auth-info{line-height:1.8;font-size:12px}.courier-shell .main{max-width:1300px}.courier-top{display:flex;justify-content:space-between;gap:12px}.courier-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0}.courier-actions button{padding:13px}.nowrap{white-space:nowrap}.pre{white-space:pre-wrap;word-break:break-word;font:11px/1.8 ui-monospace,monospace}.status-banner{color:#24714e;background:#ecf9f0;border:1px solid #d4efdd;border-radius:10px;padding:12px 15px;margin:15px 0;font-size:12px}.footer{color:var(--muted);font-size:10px;margin:28px 0}.legend{display:flex;gap:18px;font-size:10px;margin-top:12px;color:var(--muted)}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.password-strength{font-size:11px;color:var(--muted);line-height:1.7}.print-only{display:none}@media(min-width:1600px){.main{padding-left:45px;padding-right:45px}}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.channels{grid-template-columns:repeat(3,1fr)}.filter{grid-template-columns:1fr 1fr}.main{padding:0 22px 30px;margin-left:215px}.side{width:215px}}@media(max-width:760px){.side{transform:translateX(-100%);transition:transform .2s;width:240px;box-shadow:15px 0 50px #0003}.side.open{transform:translateX(0)}.main{margin:0;padding:0 16px 28px}.mobile-menu{display:inline-flex}.topbar{height:65px}.topbar .breadcrumb{font-size:11px}.top-tools .badge{display:none}.hero{padding:23px;border-radius:16px;align-items:flex-start}.hero h1{font-size:21px}.hero>.badge{display:none}.page-title{margin:23px 0}.page-title h1{font-size:22px}.stats{gap:11px}.stat{padding:18px}.stat strong{font-size:24px}.card-head,.card-body{padding:18px}.channels{grid-template-columns:repeat(2,1fr);gap:12px}.grid3{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{min-height:100vh}.form-grid{grid-template-columns:1fr}.filter{grid-template-columns:1fr 1fr}.filter input[type=search]{grid-column:1/-1}.map{height:310px}.stat-line{gap:12px}.card-head .muted{display:none}td,th{padding:13px 16px}.footer{line-height:1.8}.courier-actions{grid-template-columns:1fr 1fr}.courier-actions button:last-child{grid-column:1/-1}}@media print{.side,.topbar,.filter,button,.btn,.footer,.notice,#toast,.no-print{display:none!important}.main{margin:0;padding:0}.card{break-inside:avoid;box-shadow:none}.print-only{display:block}.table-wrap{overflow:visible}table{white-space:normal}.stats{grid-template-columns:repeat(4,1fr)}body{background:white;color:black}}

/* Kuryem Paket · panel renkleri */
:root{--nav:#112c32;--accent:#006959;--bg:#f2f6f4;--text:#152f32;--muted:#586d70;--line:#dbe6e1;--kp-tone:#006959;--kp-light:#bcf4cf}
body[data-portal="isletme"]{--kp-tone:#a14323;--kp-light:#ffd6b5;--accent:#a14323}
body[data-portal="kurye"]{--kp-tone:#3649a1;--kp-light:#cad7ff;--accent:#3649a1}
body.dark{--bg:#111e23;--card:#192c31;--text:#e9f4ee;--line:#31464b;--muted:#adbfbd}
body{background:var(--bg);color:var(--text);font-family:"Segoe UI",system-ui,sans-serif}
.kp-entry{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.kp-intro{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;padding:clamp(28px,6vw,92px);color:#f6fbf7;background:#112e32}
.kp-intro .brand,.logo .brand{display:flex;align-items:center;gap:.25em;letter-spacing:-.055em;color:#fff;font-size:1.7rem;font-weight:700}
.kp-intro .brand b,.side .brand b{color:var(--kp-light)}
.kp-mark,.side .brand-mark{background:var(--kp-light);color:#153435;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px 4px 13px 4px;font-weight:850;font-size:24px;margin-right:8px}
.kp-illustration{color:var(--kp-light);margin:6vh -2vw 2vh}
.kp-illustration svg{width:100%;height:auto}
.kp-intro h1{max-width:12ch;font-weight:650;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.02;letter-spacing:-.065em;margin:0}
.kp-form{display:grid;place-items:center;background:var(--card);padding:32px}
.kp-form-inner{width:min(100%,385px)}
.kp-form h2{font-size:2.5rem;line-height:1.1;letter-spacing:-.055em;margin:0 0 13px}
.kp-form p{color:var(--muted);line-height:1.6}
.kp-form form{display:grid;gap:15px;margin-top:30px}
.kp-form label{display:grid;gap:7px}
.kp-form input{min-height:47px}
button.primary,.btn.primary{background:var(--kp-tone);border-color:transparent;color:#fff}
.side,.courier-shell .side{background:#122c31;color:#eef9f1}
.side .nav a.active,.courier-shell .side .nav a.active{background:var(--kp-light);color:#173435;border-radius:9px}
.side .nav a.active .symbol{color:inherit}
.stat,.card{border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 14px rgba(22,47,44,.045)}
.stats .stat{border-top:3px solid var(--kp-tone)}
.topbar{border-bottom:1px solid var(--line)}
:focus-visible{outline:3px solid #278874;outline-offset:3px}
@media(max-width:760px){.kp-entry{grid-template-columns:1fr;align-content:start;background:var(--card)}.kp-intro{padding:24px;gap:26px}.kp-intro h1{font-size:1.9rem;max-width:18ch}.kp-illustration{position:absolute;right:-40px;top:15px;width:190px;opacity:.22}.kp-form{padding:36px 24px}.kp-form h2{font-size:2rem}}


.kp-handoff{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.kp-history{padding-left:1.6rem}.kp-history li{padding:0 0 1em .5rem}.kp-history time{color:var(--muted)}
