.pk-portal-entry{display:inline-flex;align-items:center;justify-content:center;background:#156a58!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 17px!important;font-weight:800!important}.pk-modal-overlay{position:fixed;inset:0;z-index:200000;background:#0c2628ae;display:flex;align-items:center;justify-content:center;padding:18px}.pk-modal{width:min(96vw,760px);max-height:94vh;overflow-y:auto;border-radius:18px;background:white;color:#213637;box-shadow:0 25px 100px #0005;padding:24px;font-family:Inter,Arial,sans-serif}.pk-modal header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dbe5e2;padding-bottom:16px;margin-bottom:18px}.pk-modal h2{font-size:21px;margin:0}.pk-modal h3{font-size:16px;margin:24px 0 9px}.pk-modal small,.pk-modal p{color:#6b7c78;line-height:1.6}.pk-modal form{display:flex;flex-wrap:wrap;gap:10px}.pk-modal input,.pk-modal select{background:white;padding:10px;border:1px solid #c9d8d4;border-radius:8px;min-width:140px;flex:1}.pk-modal button{border-radius:8px;border:1px solid #ccd9d5;padding:9px 12px;background:white;color:#185745;cursor:pointer}.pk-modal button.pk-primary{background:#166955;color:white;border-color:#166955}.pk-account{padding:13px 0;border-top:1px solid #e4ece9;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pk-account .pk-controls{display:flex;gap:6px;flex-wrap:wrap}.pk-docs{max-height:280px;overflow:auto}.pk-doc{padding:9px 3px;border-top:1px solid #e7efeb;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pk-doc strong{font-size:12px}.pk-doc .pk-controls{display:flex;gap:6px}.pk-error{color:#a63b32!important}.pk-success{color:#146b48!important}.pk-hint{background:#f3f8f4;border-radius:9px;padding:12px;font-size:12px}.pk-buttons{display:flex;gap:7px}

/* V1.20.1 — Müşteri hesabı oluşturma görünürlüğü */
.pk-portal-nav{margin:6px 0}.pk-portal-nav-button{width:100%;display:flex;align-items:center;text-align:left;white-space:normal;background:#126755!important;color:#fff!important;font-weight:800!important;border:0;border-radius:9px;padding:13px 15px;cursor:pointer}
.pk-portal-header-entry{margin-left:auto!important;white-space:nowrap}
.pk-portal-card-entry{background:#e8f5ef!important;color:#0d5944!important;font-weight:800!important;border:1px solid #94cbb7!important}
.pk-modal #pk-customer-search{width:100%;box-sizing:border-box;margin:10px 0 12px;border:1px solid #c6d9d2;border-radius:9px;padding:13px;font-size:15px}
.pk-directory-list{display:flex;flex-direction:column;gap:7px;max-height:52vh;overflow-y:auto;padding:3px}
.pk-modal .pk-directory-item{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#f5faf7;border:1px solid #d9e9df;border-radius:10px;padding:13px;width:100%;color:#164d40}
.pk-directory-item strong{display:block;font-size:14px}.pk-directory-item small{display:block;margin-top:5px;font-size:12px}.pk-directory-item>span:last-child{font-size:12px;white-space:nowrap;color:#176f56}
@media(max-width:640px){.pk-portal-header-entry{width:100%;margin:6px 0 0!important}.pk-modal .pk-directory-item{align-items:flex-start;flex-direction:column}}

/* V1.20.2: owner-only native customer portal actions in V1.19.1 UI */
#mainNav .nav-entry:has([data-view-button="pk-portal"]) .nav-item {background:rgba(23,115,83,.22);border-left:3px solid #28b888}
.pk-native-portal-button{background:#156a58!important;color:#fff!important;border:1px solid #156a58!important;border-radius:9px!important;font-weight:800!important;cursor:pointer}
.customer-strip .pk-native-portal-button{min-height:32px;padding:7px 10px!important}
.customer-quick-actions .pk-native-portal-button{padding:10px 15px!important}

.pk-portal-setup-warning{border:1px solid #ce8b2d;background:#fff4d8;color:#704100;padding:12px 14px;border-radius:9px;font-weight:700;line-height:1.5;margin:12px 0;}

/* V1.21.5 — aynı işyerine birden fazla eşit yetkili müşteri kullanıcısı */
.pk-multi-help{background:#eef8f2;border:1px solid #c4e4d3;border-radius:12px;padding:13px 15px;margin:14px 0}
.pk-multi-help strong{color:#175a48;font-size:14px}
.pk-modal .pk-multi-help p{margin:7px 0 0;font-size:12px;color:#3b6657}
.pk-modal .pk-user-field{display:flex;flex:1 1 220px;flex-direction:column;gap:5px;color:#2d4b43;font-size:12px;font-weight:700}
.pk-modal .pk-user-field input{width:100%;min-width:0;box-sizing:border-box;font-size:14px;font-weight:400}
.pk-modal .pk-grant-button{align-self:flex-end;min-height:42px}
.pk-user-count{font-size:12px;color:#197353;font-weight:700;margin-left:6px;white-space:nowrap}
@media(max-width:600px){.pk-modal #pk-grant{display:flex;flex-direction:column}.pk-modal .pk-user-field{flex-basis:auto}.pk-modal .pk-grant-button{align-self:stretch}}
