:root{
  --bg:#f7f9fc; --panel:#ffffff; --text:#0b0f14; --muted:#516280; --accent:#0b5fff; --chip:#eef3ff; --ok:#1a7f53; --warn:#b56b00;
}
*{box-sizing:border-box}
body{margin:0}
#klienta-izpete-root{font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text)}
.header{padding:28px 16px;text-align:center;border-bottom:1px solid #e5ecf5;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);} 
.header h1{margin:0;font-size:22px;letter-spacing:.2px}
.wrap{max-width:980px;margin:20px auto;padding:0 16px;}
.card{background:var(--panel);border:1px solid #e5ecf5;border-radius:16px;padding:18px;box-shadow:0 8px 20px rgba(14,30,60,.06);}
.row{display:flex;gap:16px;flex-wrap:wrap}
.col{flex:1 1 320px}
label{display:block;margin:6px 0 10px;color:var(--muted);font-size:14px}
input[type=file],input[type=text]{width:100%;padding:14px;background:#ffffff;border:1px solid #c7d6ee;color:var(--text);border-radius:12px}
button, .button, .wp-block-button__link{background:var(--accent)!important;color:#ffffff!important;border:0;padding:12px 16px;border-radius:12px;font-weight:600;cursor:pointer}
button.secondary{background:#f4f7ff!important;color:var(--text)!important;border:1px solid #d6e2f5}
.primary-btn{min-width:160px}
.action-btn{background: linear-gradient(180deg, #e8f2ff 0%, #cfe4ff 100%);color:#0b3d91;border:1px solid #b9d3ff;box-shadow: 0 2px 0 #9ec0f8, 0 6px 14px rgba(11,61,145,0.15);}
.copy-pill{display:inline-block;background:linear-gradient(180deg,#2b7fff 0%,#0b5fff 100%);color:#ffffff!important;border:1px solid #0b5fff;border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer;box-shadow:0 2px 0 #2454b8,0 6px 14px rgba(11,61,145,.15)}
.copy-pill:hover{transform:translateY(-1px);box-shadow:0 3px 0 #9ec0f8,0 10px 18px rgba(11,61,145,.18)}
.copy-pill:active{transform:translateY(0);box-shadow:0 1px 0 #9ec0f8,0 4px 10px rgba(11,61,145,.12)}
.company-copy-line{margin:4px 0;display:flex;justify-content:flex-start}
.plg-copy-item{display:flex;align-items:center;gap:6px}
.plg-one-row{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.copy-label{color:#516280;font-size:12px;user-select:none}
.action-btn:hover{transform: translateY(-1px);box-shadow: 0 3px 0 #9ec0f8, 0 10px 18px rgba(11,61,145,0.18);}
.action-btn:active{transform: translateY(0);box-shadow: 0 1px 0 #9ec0f8, 0 4px 10px rgba(11,61,145,0.12);}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}
.tile{background:#f9fbff;border:1px solid #e5ecf5;border-radius:14px;padding:14px}
h2{font-size:18px;margin:0 0 6px}
.small{color:var(--muted);font-size:13px}
.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:var(--chip);border:1px solid #d6e2f5;color:var(--text);font-size:12px;margin-right:6px;margin-bottom:6px}
.kv{display:grid;grid-template-columns:140px 1fr;gap:6px;font-size:14px;margin-top:8px}
code{background:#f5f8ff;padding:2px 6px;border-radius:6px;border:1px solid #e5ecf5}
hr{border:0;border-top:1px solid #e5ecf5;margin:16px 0}
.dim{color:var(--muted)}
.person{padding:10px 12px;border:1px solid #e2eaf6;border-radius:12px;margin-bottom:8px;background:#f8fbff}
.roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.toggle{margin-left:8px;font-size:12px;background:#f4f7ff;border:1px solid #d6e2f5;color:var(--text)}
.footer{padding:18px;text-align:center;color:var(--muted);font-size:12px}
.person-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.person-left{flex:1 1 auto;min-width:0}
.person-actions{flex:0 0 auto;display:grid !important;grid-auto-flow:row;grid-template-columns:1fr;row-gap:8px;justify-items:end}
.person-actions .main-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.person-actions .vid-links{display:flex;gap:6px;justify-content:flex-end;width:100% !important}
.pk{white-space:nowrap}
@media (max-width:640px){.person-row{flex-direction:column}.person-actions{align-items:stretch}} 