:root{--knp-navy:#0d2942;--knp-blue:#1769ff;--knp-bg:#f3f6fa;--knp-line:#dce4ed;--knp-text:#152536}
body.logged-in.page-template-page-personel-paneli .topbar,body.logged-in.page-template-page-personel-paneli .site-header,body.logged-in.page-template-page-personel-paneli .site-footer,body.logged-in.page-template-page-personel-paneli .mobile-conversion-bar,body.logged-in.page-template-page-personel-paneli .kn-support,body.logged-in.page-template-page-personel-paneli .cookie-banner{display:none!important}
.kn-form-brand{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,#0d2942,#153f62);color:#fff;border-radius:16px;padding:18px 24px;border-bottom:4px solid #f0a22e;box-shadow:0 8px 26px #17324d1a}.kn-brand-emblem{display:inline-block;flex:0 0 auto;width:52px;height:52px;border-radius:15px;background:#fff;position:relative;box-shadow:inset 0 0 0 2px #dbe5ee}.kn-brand-emblem:before{content:"";position:absolute;width:25px;height:25px;border:4px solid #0d2942;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #f0a22e}.kn-brand-emblem:after{content:"";position:absolute;width:7px;height:7px;background:#f0a22e;border-radius:50%;right:8px;top:8px}.kn-form-brand>div{display:flex;flex-direction:column}.kn-brand-name b{font-size:22px;line-height:1.1}.kn-brand-name span{color:#cbdceb;margin-top:4px}.kn-brand-doc{margin-left:auto;text-align:right}.kn-brand-doc b{color:#f8c56f;letter-spacing:.05em}.kn-brand-doc small{color:#cbdceb;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}
.kn-panel-login{min-height:70vh;background:var(--knp-bg);display:grid;place-items:center;padding:60px 20px}.kn-login-card{width:min(440px,100%);background:#fff;padding:38px;border-radius:22px;box-shadow:0 20px 60px #0d29421a}.kn-login-mark{font-size:38px;color:var(--knp-blue)}.kn-login-card h1{margin:12px 0 6px}.kn-login-card p{color:#607080}.kn-login-card label{display:block;font-weight:700;margin:18px 0 7px}.kn-login-card input[type=text],.kn-login-card input[type=password]{width:100%;padding:13px;border:1px solid var(--knp-line);border-radius:10px}.kn-login-card .login-submit input{width:100%;padding:14px;border:0;border-radius:10px;background:var(--knp-blue);color:#fff;font-weight:800;cursor:pointer}
.kn-panel-shell{min-height:100vh;background:var(--knp-bg);display:grid;grid-template-columns:250px 1fr;color:var(--knp-text)}.kn-panel-side{background:var(--knp-navy);color:#fff;padding:28px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.kn-panel-brand{padding:0 10px 26px;border-bottom:1px solid #ffffff22}.kn-panel-brand b,.kn-panel-brand small{display:block}.kn-panel-brand small{color:#b9c9d8;margin-top:5px}.kn-panel-side nav{display:grid;gap:8px;padding-top:24px}.kn-panel-side nav a{color:#dce8f3;padding:12px;border-radius:9px;text-decoration:none}.kn-panel-side nav a:hover{background:#ffffff15;color:#fff}.kn-panel-user{margin-top:auto;border-top:1px solid #ffffff22;padding:20px 10px 0}.kn-panel-user span,.kn-panel-user a{display:block}.kn-panel-user a{color:#9fc2ff;margin-top:5px;font-size:13px}.kn-panel-main{padding:38px;max-width:1400px;width:100%;margin:auto}.kn-panel-top,.kn-card-heading,.kn-document-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.kn-panel-top{margin-bottom:26px}.kn-panel-top h1{margin:0}.kn-panel-top p{margin:0;color:#687888}.kn-primary,.kn-secondary,.kn-card-heading button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:9px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer}.kn-primary{background:var(--knp-blue);color:#fff}.kn-secondary{background:#fff;color:var(--knp-navy);border-color:var(--knp-line)}.kn-quick{display:flex;gap:10px}.kn-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.kn-stat-grid>div,.kn-list-card,.kn-form-card{background:#fff;border:1px solid #e4eaf1;border-radius:16px;box-shadow:0 8px 26px #17324d0a}.kn-stat-grid>div{padding:22px}.kn-stat-grid small,.kn-stat-grid strong{display:block}.kn-stat-grid small{color:#718090}.kn-stat-grid strong{font-size:24px;margin-top:6px}.kn-list-card{padding:24px}.kn-card-heading h2{margin:0}.kn-card-heading form{display:flex}.kn-card-heading form input{min-width:260px;padding:10px;border:1px solid var(--knp-line);border-radius:8px 0 0 8px}.kn-card-heading form button{border-radius:0 8px 8px 0;background:var(--knp-navy);color:#fff}.kn-record-list{margin-top:20px}.kn-record-list>a{display:grid;grid-template-columns:80px 145px 1fr 120px 100px 20px;align-items:center;gap:12px;padding:15px 8px;border-top:1px solid #edf1f5;color:var(--knp-text);text-decoration:none}.kn-record-list>a:hover{background:#f8faff}.kn-type{font-size:12px;font-weight:800;border-radius:20px;padding:5px 9px;text-align:center}.kn-type.offer{background:#e9f0ff;color:#185bd2}.kn-type.service{background:#e9f8f0;color:#13804d}.kn-record-list time{color:#718090}.kn-empty{padding:40px;text-align:center;color:#718090}
.kn-record-form{display:grid;gap:18px}.kn-form-card{padding:26px}.kn-form-card h2{margin:0 0 20px}.kn-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.kn-form-grid label,.kn-item-row label,.kn-totals-input label{font-size:13px;font-weight:800;color:#455668}.kn-form-grid .wide{grid-column:1/-1}.kn-form-grid input,.kn-form-grid textarea,.kn-form-grid select,.kn-item-row input,.kn-totals-input input{display:block;width:100%;margin-top:7px;border:1px solid var(--knp-line);border-radius:9px;padding:12px;background:#fff;color:var(--knp-text)}.kn-form-grid textarea{min-height:82px;resize:vertical}.kn-check{display:flex!important;align-items:center;gap:10px}.kn-check input{width:auto!important;margin:0!important}.kn-item-row{display:grid;grid-template-columns:1fr 110px 180px 42px;gap:12px;align-items:end;margin:12px 0}.kn-item-row button{height:43px;border:1px solid #f0c6c6;background:#fff3f3;color:#b42323;border-radius:9px;font-size:22px}.kn-totals-input{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.kn-totals-input label{width:150px}.kn-live-total{display:flex;justify-content:flex-end;align-items:center;gap:20px;font-size:17px;margin-top:16px}.kn-live-total strong{font-size:26px;color:var(--knp-blue)}.kn-form-actions{display:flex;gap:10px}
.kn-sign-help{color:#687888;margin:-10px 0 18px}.kn-signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kn-sign-box{border:1px solid var(--knp-line);border-radius:13px;padding:18px;background:#f8fafc}.kn-sign-box label,.kn-sign-box>span{display:block;font-size:13px;font-weight:800;color:#455668}.kn-sign-box label input{display:block;width:100%;margin:7px 0 16px;border:1px solid var(--knp-line);border-radius:9px;padding:12px;background:#fff}.kn-sign-pad{display:block;width:100%;height:170px;margin-top:7px;background:#fff;border:1px dashed #9cb0c4;border-radius:9px;touch-action:none;cursor:crosshair}.kn-clear-sign{margin-top:9px;border:0;background:transparent;color:#b42323;font-weight:700;cursor:pointer}
.kn-document-actions{margin-bottom:20px}.kn-document-actions>div{display:flex;gap:10px}.kn-document{background:#fff;width:min(960px,100%);margin:auto;padding:46px;box-shadow:0 10px 40px #17324d12;border-top:6px solid #f0a22e}.kn-document>header{display:flex;justify-content:space-between;border-bottom:3px solid var(--knp-navy);padding-bottom:24px}.kn-doc-brand{display:flex;align-items:center;gap:14px}.kn-doc-brand h1{margin-bottom:1px}.kn-doc-brand>div>b{display:block;color:#f0a22e;font-size:12px;margin-bottom:5px}.kn-document h1{color:var(--knp-navy);margin:0 0 8px;font-size:21px}.kn-document header p{margin:0;color:#637384;font-size:12px}.kn-doc-title{text-align:right}.kn-doc-title b,.kn-doc-title span{display:block}.kn-doc-title b{font-size:20px;color:var(--knp-blue)}.kn-doc-title span{margin-top:6px}.kn-doc-meta{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin:30px 0}.kn-doc-meta small,.kn-doc-meta strong,.kn-doc-meta span{display:block}.kn-doc-meta small,.kn-service-footer small,.kn-service-fee small,.kn-doc-signatures small{color:#718090;font-size:11px;font-weight:800}.kn-doc-meta strong{font-size:17px;margin:5px 0}.kn-doc-table{width:100%;border-collapse:collapse}.kn-doc-table th,.kn-doc-table td{padding:12px;border-bottom:1px solid var(--knp-line);text-align:right}.kn-doc-table th:first-child,.kn-doc-table td:first-child{text-align:left}.kn-doc-table th{background:var(--knp-navy);color:#fff}.kn-doc-totals{width:360px;margin:24px 0 24px auto}.kn-doc-totals span,.kn-doc-totals>strong{display:flex;justify-content:space-between;padding:7px 0}.kn-doc-totals>strong{border-top:2px solid var(--knp-navy);font-size:17px}.kn-doc-notes{border-top:1px solid var(--knp-line);margin-top:25px}.kn-service-sections{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kn-service-sections section{border:1px solid var(--knp-line);border-radius:10px;padding:15px}.kn-service-sections h3{font-size:12px;color:#637384;margin:0 0 8px}.kn-service-sections p{margin:0}.kn-service-fee{display:flex;justify-content:flex-end;align-items:center;gap:16px;border-top:2px solid var(--knp-navy);margin-top:22px;padding-top:16px}.kn-service-fee strong{font-size:18px}.kn-doc-signatures{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.kn-doc-signatures>div{min-height:145px;border:1px solid var(--knp-line);border-radius:10px;padding:14px;display:flex;flex-direction:column}.kn-doc-signatures img{height:75px;max-width:100%;object-fit:contain;margin:8px 0}.kn-doc-signatures strong{text-align:center;margin-top:auto}.kn-sign-line{display:block;height:75px;border-bottom:1px solid #93a4b5;margin:8px 0}.kn-document>footer{display:flex;justify-content:space-between;border-top:1px solid var(--knp-line);margin-top:35px;padding-top:16px;color:#718090;font-size:12px}
@media(max-width:900px){.kn-panel-shell{grid-template-columns:1fr}.kn-panel-side{height:auto;position:static;flex-direction:row;align-items:center;gap:12px}.kn-panel-side nav{display:flex;padding:0;margin-left:auto}.kn-panel-user{margin:0;padding:0;border:0}.kn-panel-main{padding:22px}.kn-stat-grid{grid-template-columns:1fr}.kn-record-list>a{grid-template-columns:70px 1fr 22px}.kn-record-list>a span:nth-of-type(n+2),.kn-record-list time{display:none}.kn-form-grid{grid-template-columns:1fr}.kn-form-grid .wide{grid-column:auto}.kn-item-row{grid-template-columns:1fr 80px 110px 42px}}@media(max-width:640px){.kn-panel-side{display:block}.kn-panel-side nav{margin-top:14px;overflow:auto}.kn-panel-user{margin-top:14px}.kn-panel-top,.kn-card-heading{align-items:flex-start;flex-direction:column}.kn-card-heading form,.kn-card-heading form input{width:100%;min-width:0}.kn-form-brand{align-items:flex-start;flex-wrap:wrap}.kn-form-brand small{margin-left:0}.kn-signature-grid{grid-template-columns:1fr}.kn-item-row{grid-template-columns:1fr 1fr}.kn-item-row label:first-child{grid-column:1/-1}.kn-document{padding:22px}.kn-document>header,.kn-document-actions{align-items:flex-start;gap:15px}.kn-doc-brand{align-items:flex-start;flex-direction:column}.kn-doc-meta,.kn-service-sections,.kn-service-footer,.kn-doc-signatures{grid-template-columns:1fr}.kn-doc-table{font-size:12px}.kn-doc-totals{width:100%}}
@media print{
  @page{size:A4 portrait;margin:5mm}
  html{margin-top:0!important}
  body{background:#fff!important;font-size:7.5pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  #wpadminbar,.site-header,.topbar,.site-footer,.mobile-conversion-bar,.kn-support,.cookie-banner,.no-print,.kn-record-form button{display:none!important}
  .kn-panel-shell{display:block!important;min-height:0;background:#fff!important}
  .kn-panel-main{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
  .kn-record-form{display:grid!important;gap:2mm!important;width:100%!important}
  .kn-form-brand{padding:2.5mm 4mm!important;gap:3mm!important;border-radius:2mm!important;background:#fff!important;color:#0d2942!important;border:1px solid #b9c8d7!important;border-bottom:2mm solid #f0a22e!important;box-shadow:none!important}
  .kn-brand-emblem{width:12mm!important;height:12mm!important;border-radius:3mm!important;border:1px solid #dbe5ee!important}
  .kn-brand-emblem:before{width:6mm!important;height:6mm!important;border-width:1mm!important;box-shadow:inset 0 0 0 1.2mm #f0a22e!important}
  .kn-brand-emblem:after{width:1.5mm!important;height:1.5mm!important;right:1.6mm!important;top:1.6mm!important}
  .kn-brand-name b{font-size:13pt!important;color:#0d2942!important}.kn-brand-name span{font-size:7pt!important;color:#52677a!important;margin-top:.5mm!important}
  .kn-brand-doc{display:flex!important;margin-left:auto!important}.kn-brand-doc b{font-size:10pt!important;color:#0d2942!important}.kn-brand-doc small{font-size:6pt!important;color:#8a6529!important;margin-top:.5mm!important}
  .kn-form-card{padding:3mm 4mm!important;margin:0!important;border-radius:2mm!important;box-shadow:none!important;break-inside:avoid!important}
  .kn-form-card h2{font-size:10pt!important;margin:0 0 2mm!important}
  .kn-form-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5mm 3mm!important}
  .kn-form-grid .wide{grid-column:1/-1!important}
  .kn-form-grid label,.kn-item-row label,.kn-totals-input label,.kn-sign-box label,.kn-sign-box>span{font-size:6.2pt!important}
  .kn-form-grid input,.kn-form-grid select,.kn-item-row input,.kn-totals-input input,.kn-sign-box label input{height:7mm!important;min-height:0!important;margin-top:.6mm!important;padding:1mm 1.5mm!important;border-radius:1.2mm!important;font-size:7.5pt!important}
  .kn-form-grid textarea{height:9mm!important;min-height:9mm!important;margin-top:.6mm!important;padding:1mm 1.5mm!important;border-radius:1.2mm!important;font-size:7.5pt!important;resize:none!important}
  .kn-check{min-height:4mm!important;font-size:6.2pt!important}
  .kn-check input{width:3mm!important;height:3mm!important}
  .kn-card-heading{display:flex!important;flex-direction:row!important;align-items:center!important}
  .kn-item-row{grid-template-columns:1fr 18mm 30mm!important;gap:2mm!important;margin:1.2mm 0!important}
  .kn-item-row button{display:none!important}
  .kn-totals-input{margin-top:2mm!important;gap:2mm!important}.kn-totals-input label{width:28mm!important}
  .kn-live-total{margin-top:1.5mm!important;font-size:8pt!important}.kn-live-total strong{font-size:11pt!important}
  .kn-sign-help,.kn-clear-sign{display:none!important}
  .kn-signature-grid{grid-template-columns:1fr 1fr!important;gap:3mm!important}
  .kn-sign-box{padding:2mm!important;border-radius:1.5mm!important}
  .kn-sign-box label input{margin-bottom:1.5mm!important}
  .kn-sign-pad{height:19mm!important;margin-top:.7mm!important;border-radius:1mm!important}
  .kn-document{box-shadow:none!important;width:100%!important;padding:7mm!important;font-size:9pt!important}
  .kn-document a{color:inherit;text-decoration:none}
}
