/* İngiltereVizesi panel · self-hosted, no inline styles (strict CSP) */
@font-face{font-family:'Figtree';src:url(/assets/fonts/figtree-var.woff) format('woff');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url(/assets/fonts/source-serif-4-var.woff) format('woff');font-weight:500 700;font-style:normal;font-display:swap}

:root{
  --navy:#142240;--navy-2:#1d2f57;--navy-3:#0d172d;--bordo:#8b1e2d;--bordo-2:#a3283a;--foil:#c9a96a;
  --paper:#f2f4f7;--white:#fff;--ink:#18202f;--muted:#5b6475;--line:#d9dee7;--line-2:#e8ebf1;
  --teal:#2c6e63;--teal-bg:#e6f2ef;--amber:#8a5a00;--amber-bg:#fff4d6;--red:#b42318;--red-bg:#fdecea;--blue:#1d4f91;--blue-bg:#e8f0fb;
  --radius:10px;--shadow:0 1px 2px rgba(20,34,64,.06),0 4px 16px rgba(20,34,64,.06);
  --sans:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:'Source Serif 4',Georgia,serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}
a{color:var(--navy-2)}
a:hover{color:var(--bordo)}
h1,h2,h3{line-height:1.25;margin:0 0 .5em}
h1{font:600 1.75rem/1.2 var(--serif);color:var(--navy)}
h2{font:600 1.3rem/1.3 var(--serif);color:var(--navy)}
h3{font-size:1.05rem;font-weight:650}
p{margin:0 0 1em}
small,.small{font-size:.875rem}
.muted{color:var(--muted)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.skip{position:absolute;left:-999px;top:0;background:var(--white);padding:.5rem 1rem;z-index:50}
.skip:focus{left:1rem}
:focus-visible{outline:3px solid var(--foil);outline-offset:2px}

/* top bar */
.pn-top{background:var(--navy);color:#fff;border-bottom:3px solid var(--bordo)}
.pn-top-in{max-width:1240px;margin:0 auto;padding:.7rem 1rem;display:flex;align-items:center;gap:1rem}
.pn-brand{display:flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-weight:650;letter-spacing:.01em}
.pn-brand:hover{color:#fff}
.pn-brand img{width:30px;height:30px}
.pn-brand span b{color:var(--foil);font-weight:650}
.pn-brand em{font-style:normal;font-size:.75rem;padding:.1rem .45rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;margin-left:.4rem;opacity:.9}
.pn-top nav{margin-left:auto;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}
.pn-top nav a,.pn-top nav button{color:#fff;text-decoration:none;background:none;border:0;font:inherit;font-size:.95rem;padding:.45rem .7rem;border-radius:8px;cursor:pointer}
.pn-top nav a:hover,.pn-top nav button:hover{background:rgba(255,255,255,.1)}
.pn-top nav form{margin:0}
.pn-menu-btn{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:8px;padding:.35rem .6rem;font:inherit}

/* shell */
.pn-shell{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 3rem;display:grid;grid-template-columns:250px 1fr;gap:1.5rem}
.pn-shell.pn-wide{grid-template-columns:1fr}
.pn-side{align-self:start;position:sticky;top:1rem}
.pn-side .pn-card{padding:.75rem}
.pn-side h2{font:600 .78rem var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.5rem .5rem .4rem}
.pn-nav{list-style:none;margin:0;padding:0}
.pn-nav a{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border-radius:8px;color:var(--ink);text-decoration:none}
.pn-nav a:hover{background:var(--paper)}
.pn-nav a[aria-current=page]{background:var(--navy);color:#fff}
.pn-nav a[aria-current=page] .pn-badge{background:#fff;color:var(--navy)}
.pn-main{min-width:0}

/* cards and layout */
.pn-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.35rem;margin-bottom:1.25rem}
.pn-card > :last-child{margin-bottom:0}
.pn-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}
.pn-card-head h2,.pn-card-head h3{margin:0}
.pn-grid{display:grid;gap:1rem}
.pn-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pn-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pn-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.1rem;flex-wrap:wrap}
.pn-page-head p{margin:.25rem 0 0;color:var(--muted)}
.pn-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bordo);font-weight:650;margin:0 0 .25rem}
.pn-split{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
.pn-right{margin-left:auto}
.pn-hr{border:0;border-top:1px solid var(--line-2);margin:1.1rem 0}

/* buttons */
.pn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.6rem 1.05rem;border-radius:9px;border:1px solid var(--navy);background:var(--navy);color:#fff;font:600 .97rem var(--sans);text-decoration:none;cursor:pointer}
.pn-btn:hover{background:var(--navy-2);color:#fff}
.pn-btn-primary{background:var(--bordo);border-color:var(--bordo)}
.pn-btn-primary:hover{background:var(--bordo-2);border-color:var(--bordo-2)}
.pn-btn-ghost{background:var(--white);color:var(--navy);border-color:var(--line)}
.pn-btn-ghost:hover{background:var(--paper);color:var(--navy)}
.pn-btn-danger{background:var(--white);color:var(--red);border-color:#f0b4ae}
.pn-btn-danger:hover{background:var(--red-bg);color:var(--red)}
.pn-btn-sm{min-height:34px;padding:.35rem .7rem;font-size:.88rem}
.pn-btn[disabled],.pn-btn.is-busy{opacity:.6;cursor:wait}
.pn-link{background:none;border:0;padding:0;color:var(--navy-2);text-decoration:underline;font:inherit;cursor:pointer}

/* forms */
.pn-form{display:grid;gap:1rem}
.pn-field label,.pn-label{display:block;font-weight:600;margin-bottom:.3rem}
.pn-field .pn-help{font-size:.88rem;color:var(--muted);margin:.25rem 0 0}
.pn-input,.pn-field input[type=text],.pn-field input[type=email],.pn-field input[type=password],.pn-field input[type=tel],.pn-field input[type=number],.pn-field input[type=date],.pn-field input[type=datetime-local],.pn-field select,.pn-field textarea{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #b9c1ce;border-radius:8px;background:#fff;font:inherit;color:var(--ink)}
.pn-field textarea{min-height:110px;resize:vertical}
.pn-field input:focus,.pn-field select:focus,.pn-field textarea:focus{border-color:var(--navy-2);outline:3px solid rgba(29,47,87,.15)}
.pn-field.has-error input,.pn-field.has-error select,.pn-field.has-error textarea{border-color:var(--red)}
.pn-error{color:var(--red);font-size:.9rem;margin:.3rem 0 0}
.pn-choices{display:flex;flex-wrap:wrap;gap:.5rem}
.pn-choice{position:relative}
.pn-choice input{position:absolute;opacity:0;inset:0}
.pn-choice span{display:inline-block;padding:.5rem .9rem;border:1px solid #b9c1ce;border-radius:999px;background:#fff;cursor:pointer;font-weight:550}
.pn-choice input:checked + span{background:var(--navy);border-color:var(--navy);color:#fff}
.pn-choice input:focus-visible + span{outline:3px solid var(--foil);outline-offset:2px}
.pn-check{display:flex;gap:.6rem;align-items:flex-start}
.pn-check input{width:20px;height:20px;margin-top:.15rem;flex:none;accent-color:var(--navy)}
.pn-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.pn-captcha{min-height:66px}
.pn-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}
[hidden]{display:none!important}

/* status */
.pn-notice{padding:.8rem 1rem;border-radius:9px;margin-bottom:1rem;border:1px solid}
.pn-notice-info{background:var(--blue-bg);border-color:#bcd2f0;color:#123563}
.pn-notice-ok{background:var(--teal-bg);border-color:#b4d8cf;color:#174a41}
.pn-notice-warn{background:var(--amber-bg);border-color:#efd58f;color:#5a3c00}
.pn-notice-error{background:var(--red-bg);border-color:#f3b6b0;color:#7a1810}
.pn-notice ul{margin:.3rem 0 0;padding-left:1.2rem}
.pn-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .55rem;border-radius:999px;font-size:.8rem;font-weight:650;background:var(--paper);color:var(--navy);border:1px solid var(--line);white-space:nowrap}
.pn-badge-ok{background:var(--teal-bg);color:var(--teal);border-color:#b4d8cf}
.pn-badge-warn{background:var(--amber-bg);color:var(--amber);border-color:#efd58f}
.pn-badge-bad{background:var(--red-bg);color:var(--red);border-color:#f3b6b0}
.pn-badge-navy{background:var(--navy);color:#fff;border-color:var(--navy)}
.pn-progress{height:8px;background:var(--line-2);border-radius:999px;overflow:hidden}
.pn-progress span{display:block;height:100%;background:var(--teal);border-radius:999px}
.pn-w0{width:0}.pn-w5{width:5%}.pn-w10{width:10%}.pn-w15{width:15%}.pn-w20{width:20%}.pn-w25{width:25%}.pn-w30{width:30%}.pn-w35{width:35%}.pn-w40{width:40%}.pn-w45{width:45%}.pn-w50{width:50%}.pn-w55{width:55%}.pn-w60{width:60%}.pn-w65{width:65%}.pn-w70{width:70%}.pn-w75{width:75%}.pn-w80{width:80%}.pn-w85{width:85%}.pn-w90{width:90%}.pn-w95{width:95%}.pn-w100{width:100%}

/* stepper */
.pn-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.35rem;counter-reset:s}
.pn-steps li{counter-increment:s;font-size:.8rem;color:var(--muted);text-align:center;padding:.55rem .3rem .4rem;border-top:4px solid var(--line);line-height:1.3}
.pn-steps li::before{content:counter(s);display:block;font-weight:700;font-size:.8rem;margin-bottom:.15rem}
.pn-steps li.is-done{border-color:var(--teal);color:var(--teal)}
.pn-steps li.is-current{border-color:var(--bordo);color:var(--ink);font-weight:650}

/* next action */
.pn-next{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:linear-gradient(0deg,var(--white),var(--white));border-left:5px solid var(--bordo)}
.pn-next h2{margin-bottom:.25rem}

/* tables and lists */
.pn-table-wrap{overflow-x:auto}
.pn-table{width:100%;border-collapse:collapse;font-size:.95rem}
.pn-table th,.pn-table td{padding:.6rem .55rem;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top}
.pn-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:650}
.pn-table tr:last-child td{border-bottom:0}
.pn-list{list-style:none;margin:0;padding:0}
.pn-list > li{padding:.75rem 0;border-bottom:1px solid var(--line-2)}
.pn-list > li:last-child{border-bottom:0}
.pn-kv{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:.35rem .9rem;margin:0}
.pn-kv dt{color:var(--muted)}
.pn-kv dd{margin:0;font-weight:550;word-break:break-word}

/* documents */
.pn-doc{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start}
.pn-doc-files{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}
.pn-doc-files li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.92rem;background:var(--paper);border-radius:8px;padding:.4rem .6rem}
.pn-upload{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem}
.pn-upload input[type=file]{max-width:100%;font-size:.9rem}
.pn-ai{font-size:.88rem;border-left:3px solid var(--line);padding:.2rem .6rem;margin:.35rem 0 0;color:var(--muted)}
.pn-ai.is-issue{border-color:var(--foil);color:#5a3c00}

/* messages */
.pn-thread{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.pn-msg{max-width:780px;padding:.7rem .9rem;border-radius:12px;background:var(--white);border:1px solid var(--line)}
.pn-msg header{font-size:.82rem;color:var(--muted);margin-bottom:.25rem;display:flex;gap:.5rem;flex-wrap:wrap}
.pn-msg-client{margin-left:auto;background:var(--blue-bg);border-color:#c8daf3}
.pn-msg-system{background:var(--paper);border-style:dashed}
.pn-msg-ai{background:#f7f3ea;border-color:#eadfc6}
.pn-msg-internal{background:var(--amber-bg);border-color:#efd58f}
.pn-msg p{margin:0;white-space:pre-line}

/* guest pages */
.pn-hero{background:var(--navy) url(/assets/ig/guilloche-band.svg) right center/auto 100% no-repeat;color:#fff;padding:2.6rem 1rem 3rem}
.pn-hero-in{max-width:1040px;margin:0 auto}
.pn-hero h1{color:#fff;font-size:2.2rem;max-width:22ch}
.pn-hero p{max-width:60ch;color:#dfe5f1;font-size:1.08rem}
.pn-guest{max-width:1040px;margin:-1.6rem auto 3rem;padding:0 1rem;position:relative}
.pn-narrow{max-width:520px;margin:2rem auto 3rem;padding:0 1rem}
.pn-auth-card{padding:1.6rem}
.pn-package{display:flex;flex-direction:column}
.pn-package .pn-price{font:600 1.8rem var(--serif);color:var(--navy);margin:.2rem 0 .6rem}
.pn-package ul{padding-left:1.1rem;margin:0 0 1rem}
.pn-package li{margin-bottom:.3rem}
.pn-package.is-selected{border-color:var(--navy);box-shadow:0 0 0 3px rgba(20,34,64,.18)}
.pn-total{font:600 1.5rem var(--serif);color:var(--navy)}
.pn-qr{display:inline-block;padding:.5rem;background:#fff;border:1px solid var(--line);border-radius:8px}
.pn-qr svg{display:block;width:200px;height:200px}
.pn-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;font:600 1rem ui-monospace,Consolas,monospace;background:var(--paper);padding:.8rem;border-radius:8px}
.pn-letter{white-space:pre-wrap;font:15px/1.6 Georgia,serif;background:#fff;border:1px solid var(--line);padding:1rem;border-radius:8px}
.pn-foot{max-width:1240px;margin:0 auto;padding:1rem 1rem 2.5rem;color:var(--muted);font-size:.85rem;display:flex;gap:1rem;flex-wrap:wrap}
.pn-foot a{color:var(--muted)}
.pn-section-list a{text-decoration:none;color:inherit;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}
.pn-section-list a:hover strong{color:var(--bordo)}
.pn-sheet h3{margin-top:1.2rem}
.pn-sheet .pn-kv dt{font-size:.9rem}
.pn-sheet .pn-en{display:block;font-size:.78rem;color:var(--muted)}

@media (max-width:900px){
  .pn-shell{grid-template-columns:1fr}
  .pn-side{position:static}
  .pn-grid-3{grid-template-columns:1fr}
  .pn-menu-btn{display:inline-block}
  .pn-top nav{display:none;width:100%;margin:0}
  .pn-top nav.is-open{display:flex}
  .pn-top-in{flex-wrap:wrap}
}
@media (max-width:640px){
  h1{font-size:1.45rem}
  .pn-hero h1{font-size:1.65rem}
  .pn-grid-2{grid-template-columns:1fr}
  .pn-next{grid-template-columns:1fr}
  .pn-kv{grid-template-columns:1fr}
  .pn-kv dd{margin-bottom:.4rem}
  .pn-card{padding:1rem}
  .pn-codes{grid-template-columns:1fr}
}
@media print{
  .pn-top,.pn-side,.pn-foot,.pn-actions,.pn-btn{display:none!important}
  .pn-shell{display:block;padding:0}
  .pn-card{box-shadow:none;border:0}
  body{background:#fff}
}
.pagination{display:flex;gap:.5rem;list-style:none;padding:0;margin:1rem 0 0}
.pagination li a,.pagination li span{display:inline-block;padding:.4rem .8rem;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:#fff}
.pagination li.disabled span{color:var(--muted)}
.pn-split .pn-input,.pn-split select,.pn-split input[type=text],.pn-split input[type=search]{width:auto;min-width:0;flex:0 1 auto}
.pn-split input[type=text].pn-input{flex:1 1 200px}
input[type=file]::file-selector-button{font:600 .9rem var(--sans);padding:.45rem .8rem;margin-right:.6rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}
input[type=file]{max-width:100%}
@media (max-width:900px){
  .pn-side .pn-card{padding:.5rem}
  .pn-side h2,.pn-side .pn-card > p{display:none}
  .pn-nav{display:flex;gap:.3rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.2rem}
  .pn-nav a{white-space:nowrap}
}
@media (max-width:640px){
  .pn-doc{grid-template-columns:1fr}
  .pn-upload{width:100%}
  .pn-upload input[type=file]{width:100%}
  .pn-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.pn-shell > *{min-width:0}
.pn-side .pn-card{overflow:hidden}
fieldset{border:0;padding:0;margin:0;min-width:0}
legend{padding:0;float:none;width:100%}
fieldset.pn-field{padding-top:.2rem;border-top:1px solid var(--line-2)}
fieldset.pn-field:first-of-type{border-top:0}

/* ---------- app navigation ---------- */
.pn-ic{flex:none;width:20px;height:20px}
.pn-appnav{padding:.6rem}
.pn-appnav-case{padding:.45rem .55rem .7rem;border-bottom:1px solid var(--line-2);margin-bottom:.45rem;display:grid;gap:.1rem}
.pn-appnav-case strong{font:600 1rem/1.3 var(--serif);color:var(--navy)}
.pn-appnav-case .pn-eyebrow{margin:0}
.pn-nav-l{display:inline-flex;align-items:center;gap:.55rem}
.pn-nav a .pn-ic{color:var(--muted)}
.pn-nav a[aria-current=page] .pn-ic{color:#fff}
.pn-appnav-all{margin:.6rem .55rem .2rem}
.pn-tabbar{display:none}
.pn-inline{display:inline;margin:0}

/* ---------- Ada ---------- */
.pn-ada-head{display:flex;align-items:center;gap:.85rem;margin:0 0 1rem;flex-wrap:wrap}
.pn-ada-head h1{margin:0;font-size:1.55rem}
.pn-ada-head h1 span{font:500 1rem var(--sans);color:var(--muted)}
.pn-ada-head p{margin:.1rem 0 0;color:var(--muted);font-size:.92rem}
.pn-ada-title{flex:1 1 220px;min-width:0}
.pn-avatar{flex:none;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--bordo-2),var(--bordo) 55%,#5e1420);color:#fff;font:600 1.25rem var(--serif);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--foil)}
.pn-avatar-sm{width:32px;height:32px;font-size:.95rem;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--foil)}
.pn-ada-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start}
.pn-chat{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}
.pn-chat-list{list-style:none;margin:0;padding:1.1rem 1.1rem .4rem;display:flex;flex-direction:column;gap:.85rem;background:linear-gradient(180deg,#fbfaf7,#fff 140px)}
.pn-bubble{display:flex;gap:.55rem;align-items:flex-end;max-width:min(680px,92%)}
.pn-bubble-in{padding:.7rem .9rem .45rem;border-radius:14px;border:1px solid var(--line);background:#fff;min-width:0}
.pn-bubble.from-ada .pn-bubble-in{background:#f7f3ea;border-color:#e8dcc1;border-bottom-left-radius:4px}
.pn-bubble.from-client{margin-left:auto;flex-direction:row-reverse}
.pn-bubble.from-client .pn-bubble-in{background:var(--navy);border-color:var(--navy);color:#fff;border-bottom-right-radius:4px}
.pn-bubble p{margin:0 0 .55rem;white-space:pre-line;overflow-wrap:anywhere}
.pn-bubble p:last-of-type{margin-bottom:.3rem}
.pn-bubble-section{font:600 .78rem var(--sans)!important;text-transform:uppercase;letter-spacing:.07em;color:var(--bordo);border-top:1px solid #e8dcc1;padding-top:.55rem}
.pn-bubble footer{font-size:.74rem;color:var(--muted);text-align:right}
.pn-bubble.from-client footer{color:#c9d3e6}
.pn-bubble-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .45rem}
.pn-bubble-actions form{margin:0}
.pn-bubble.is-pending .pn-bubble-in{opacity:.7}
.pn-typing .pn-bubble-in{display:flex;gap:.3rem;padding:.8rem .9rem}
.pn-typing i{width:7px;height:7px;border-radius:50%;background:#b39a68;animation:pn-dot 1.2s infinite ease-in-out}
.pn-typing i:nth-child(2){animation-delay:.15s}.pn-typing i:nth-child(3){animation-delay:.3s}
@keyframes pn-dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.pn-typing i{animation:none}}
.pn-anchor{height:1px;scroll-margin-top:calc(100vh - 24px)}
.pn-composer{position:sticky;bottom:0;background:rgba(255,255,255,.97);border-top:1px solid var(--line-2);padding:.75rem 1rem .85rem;border-radius:0 0 14px 14px;display:grid;gap:.55rem;z-index:2}
.pn-quick{display:flex;flex-wrap:wrap;gap:.4rem}
.pn-quick form{margin:0}
.pn-chip{min-height:38px;padding:.4rem .85rem;border-radius:999px;border:1px solid #c9b88f;background:#fffaf0;color:var(--navy);font:600 .92rem var(--sans);cursor:pointer}
.pn-chip:hover{background:#f5ead2;border-color:var(--foil)}
.pn-composer-form{display:flex;gap:.5rem;align-items:flex-end}
.pn-composer-input{flex:1 1 auto;min-width:0;min-height:46px;padding:.65rem .8rem;border:1px solid #b9c1ce;border-radius:12px;font:inherit;background:#fff;color:var(--ink);resize:vertical;max-height:220px}
.pn-composer-input:focus{border-color:var(--navy-2);outline:3px solid rgba(29,47,87,.15)}
.pn-send{min-width:46px;min-height:46px;padding:0;border-radius:12px}
.pn-composer-upload{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
.pn-file-btn{position:relative;overflow:hidden}
.pn-file-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.pn-composer-note{margin:0;font-size:.82rem;color:var(--muted);display:flex;gap:.35rem;align-items:center}
.pn-composer-note .pn-ic{width:16px;height:16px}
.pn-composer-error{margin:0;color:var(--red);font-size:.9rem}
.pn-ada-side{display:grid;gap:1rem;position:sticky;top:1rem}
.pn-ada-side .pn-card{margin:0}
.pn-mini{padding:1rem 1.05rem}
.pn-mini h2{font:650 .8rem var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .6rem}
.pn-mini-row{display:flex;justify-content:space-between;margin:.55rem 0 .3rem;font-size:.92rem}
.pn-mini-links{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.92rem}
.pn-channels{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.65rem}
.pn-channels li{display:flex;gap:.6rem;align-items:flex-start;font-size:.93rem}
.pn-channels li .pn-ic{margin-top:.15rem;color:var(--navy-2)}
.pn-channels li.is-current .pn-ic{color:var(--teal)}
.pn-safe{display:flex;gap:.6rem;align-items:flex-start;background:var(--teal-bg);border-color:#b4d8cf}
.pn-safe .pn-ic{color:var(--teal);margin-top:.1rem}
.pn-safe p{margin:0;color:#174a41}

/* ---------- Başvurunuz ---------- */
.pn-tabs{display:flex;gap:.4rem;overflow-x:auto;margin:0 0 1rem;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}
.pn-tabs a{display:grid;gap:.05rem;padding:.55rem .9rem;border-radius:10px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);white-space:nowrap}
.pn-tabs a span{font-size:.82rem;color:var(--muted)}
.pn-tabs a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}
.pn-tabs a[aria-current=page] span{color:#c9d3e6}
.pn-app-rows{margin:0;display:grid}
.pn-app-row{display:grid;grid-template-columns:minmax(160px,38%) 1fr;gap:.3rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--line-2)}
.pn-app-row:last-child{border-bottom:0}
.pn-app-row dt{color:var(--muted);font-size:.93rem}
.pn-app-row dd{margin:0;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:baseline}
.pn-app-value{font-weight:550;white-space:pre-line;overflow-wrap:anywhere}
.pn-app-row.is-empty .pn-app-value{font-weight:400;color:var(--amber);font-style:italic}
.pn-sticky-actions{position:sticky;bottom:0;background:var(--paper);padding:.75rem 0;z-index:2}

/* ---------- notes ---------- */
.pn-notes{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.pn-note{background:#fffbea;border:1px solid #efe1a8;border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.4rem;margin:0}
.pn-note h3{margin:0;font-size:1rem}
.pn-note p{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:.95rem}
.pn-note footer{margin-top:auto;display:flex;gap:.6rem;align-items:center;font-size:.8rem;color:var(--muted);flex-wrap:wrap}
.pn-note.is-pinned{border-color:var(--foil);box-shadow:0 0 0 2px rgba(201,169,106,.25)}

/* ---------- account ---------- */
.pn-subnav{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 1.1rem}
.pn-subnav a{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);font-size:.93rem}
.pn-subnav a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}
.pn-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.pn-contact-list li{display:flex;gap:.6rem;align-items:flex-start}
.pn-receipt{max-width:720px}
.pn-receipt .pn-kv{grid-template-columns:200px 1fr}

@media (max-width:1100px){
  .pn-ada-grid{grid-template-columns:1fr}
  .pn-ada-side{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
}
@media (max-width:900px){
  .pn-shell .pn-side{display:none}
  .pn-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px rgba(20,34,64,.08);padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom))}
  .pn-tabbar > a,.pn-more summary{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .2rem;font-size:.72rem;color:var(--muted);text-decoration:none;border-radius:10px;cursor:pointer;list-style:none}
  .pn-more summary::-webkit-details-marker{display:none}
  .pn-tabbar > a[aria-current=page]{color:var(--bordo);background:#fbf3f4}
  .pn-dot{position:absolute;top:.3rem;right:30%;width:8px;height:8px;border-radius:50%;background:var(--bordo)}
  .pn-more{position:relative}
  .pn-more ul{position:absolute;right:.25rem;bottom:calc(100% + .5rem);list-style:none;margin:0;padding:.4rem;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:230px;display:grid;gap:.1rem}
  .pn-more ul a{display:flex;gap:.55rem;align-items:center;padding:.55rem .6rem;border-radius:8px;color:var(--ink);text-decoration:none}
  .pn-more ul a[aria-current=page]{background:var(--navy);color:#fff}
  body:has(.pn-tabbar){padding-bottom:72px}
  .pn-composer{bottom:64px}
  .pn-anchor{scroll-margin-bottom:76px;scroll-margin-top:calc(100vh - 96px)}
  .pn-has-chat .pn-foot{display:none}
}
@media (max-width:640px){
  .pn-chat{border-radius:12px;margin:0 -.4rem}
  .pn-chat-list{padding:.8rem .7rem .3rem}
  .pn-bubble{max-width:96%}
  .pn-app-row{grid-template-columns:1fr}
  .pn-ada-head h1 span{display:block}
}
@media print{
  .pn-tabbar,.pn-tabs,.pn-app-row form,.pn-subnav{display:none!important}
}
