/* Parkworld TOKİ İşleri: compact premium, separate from the existing CRM UI. */
.toki-shell{--toki-ink:#203c37;--toki-muted:#607570;--toki-edge:#dce7e4;--toki-green:#087d70;--toki-bg:#f6faf8;color:var(--toki-ink);max-width:1460px;margin:0 auto;padding:16px 22px 36px}
.toki-hero{padding:24px 25px 18px;border-radius:20px;background:linear-gradient(118deg,#f1f9f6 0%,#fff 52%,#f8fbff 100%);border:1px solid var(--toki-edge);box-shadow:0 12px 36px -30px #173e33}
.toki-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.toki-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--toki-green)}
.toki-hero h2{margin:8px 0 8px;letter-spacing:-.04em;font-size:clamp(25px,2.7vw,34px);font-weight:770}
.toki-hero p{max-width:710px;margin:0;color:var(--toki-muted);line-height:1.65;font-size:13px}
.toki-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.toki-hero-actions a,.toki-hero-actions button{padding:10px 13px;border-radius:10px;border:1px solid #c5d9d4;background:white;color:#1f5149;font-weight:700;text-decoration:none;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.toki-hero-actions button{background:#087d70;color:#fff;border-color:#087d70}
.toki-hero-actions a:hover,.toki-hero-actions button:hover{box-shadow:0 4px 14px #0e514a22}
.toki-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}
.toki-metric{padding:13px 14px;border:1px solid #e1ebe7;border-radius:13px;background:#fff;display:flex;flex-direction:column;gap:3px;min-width:0}
.toki-metric strong{font-size:24px;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.toki-metric span{font-size:12px;font-weight:780}
.toki-metric small{font-size:10px;color:#7b928c;line-height:1.4}
.toki-disclaimer{border-left:3px solid #c5a85a;background:#fdfbf6;margin:12px 0 16px;padding:11px 14px;border-radius:8px;color:#655a3f;font-size:12px;line-height:1.65}
.toki-disclaimer span{font-weight:720}
.toki-tools{border:1px solid var(--toki-edge);background:#fff;border-radius:16px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}
.toki-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #e8efec;padding-bottom:9px}
.toki-tabs button{background:transparent;border:1px solid transparent;border-radius:9px;padding:9px 14px;color:#647e77;font:inherit;font-size:13px;font-weight:720;cursor:pointer}
.toki-tabs button.active{background:#e5f4f0;border-color:#d1eae2;color:#087d70}
.toki-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(142px,1fr) minmax(150px,1fr);gap:9px}
.toki-filters label{display:flex;flex-direction:column;gap:5px;min-width:0}
.toki-filters label span{font-size:10px;letter-spacing:.035em;text-transform:uppercase;font-weight:800;color:#879a95}
.toki-filters input,.toki-filters select{border:1px solid #d7e3df;border-radius:10px;background:#fbfdfc;color:#284e44;height:40px;padding:0 11px;width:100%;font-size:12px;outline:none}
.toki-filters input:focus,.toki-filters select:focus{border-color:#087d70;box-shadow:0 0 0 3px #087d701a}
.toki-results{margin-top:18px}
.toki-sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}
.toki-sectionhead h3{font-size:16px;font-weight:800;margin:0 0 4px}
.toki-sectionhead p{font-size:12px;color:var(--toki-muted);margin:0}
.toki-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.toki-project{padding:17px 17px 15px;border:1px solid #e0e8e5;background:white;border-radius:15px;min-width:0;box-shadow:0 9px 25px -26px #133f32;display:flex;flex-direction:column;gap:9px}
.toki-project-top{display:flex;justify-content:space-between;align-items:start;gap:8px}
.toki-place{font-weight:790;font-size:12px;color:#2c685c}
.toki-chiprow{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}
.toki-pill{padding:4px 7px;border-radius:7px;font-size:10px;font-weight:760;line-height:1.3;white-space:nowrap}
.toki-pill.pending{background:#f3f5f4;color:#718079}
.toki-pill.verified{background:#e6f6e9;color:#21693b}
.toki-pill.stage{background:#eaf4fd;color:#2f6484}
.toki-pill.result{background:#e8f6f1;color:#13715e}
.toki-pill.due{background:#fff2e7;color:#ac612a}
.toki-project h3{font-size:15px;line-height:1.4;font-weight:760;letter-spacing:-.01em;margin:0}
.toki-project-meta{display:flex;gap:7px 14px;flex-wrap:wrap;color:#647973;font-size:11px;line-height:1.6}
.toki-project-meta b{color:#7f938b;font-weight:700}
.toki-award{padding:11px 12px;background:#f7faf8;border-radius:10px;border:1px solid #e4ebe7}
.toki-award b{font-size:10px;color:#667e72;letter-spacing:.025em}
.toki-award p{font-size:12px;line-height:1.55;margin:5px 0;color:#2c4d42;font-weight:720}
.toki-award small{display:block;font-size:11px;color:#687e75;line-height:1.5}
.toki-detail-toggle{align-self:flex-start;display:flex;gap:12px;align-items:center;margin-top:auto;padding:6px 0;font-size:11px;font-weight:790;color:#087d70;background:transparent;border:0;cursor:pointer}
.toki-detail-toggle span{font-size:14px}
.toki-detail{border-top:1px solid #e8eeeb;padding-top:12px}
.toki-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.toki-detail-grid b{font-size:11px;color:#57736b}
.toki-detail-grid p{font-size:11px;line-height:1.58;color:#5d756b;margin:6px 0}
.toki-source-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.toki-source-links a,.toki-contractor-projects a{color:#087d70;font-size:11px;font-weight:720;text-decoration:underline;text-underline-offset:3px}
.toki-rank-note{padding:11px 13px;background:#f3f7fa;border:1px solid #e3ecf1;border-radius:10px;font-size:11px;line-height:1.65;color:#496876;margin-bottom:11px}
.toki-contractor{background:#fff;border:1px solid var(--toki-edge);border-radius:13px;padding:15px 17px;margin-bottom:10px;display:flex;gap:13px;align-items:flex-start}
.toki-contractor-rank{height:34px;min-width:34px;border-radius:9px;background:#e8f5ee;color:#17684e;font-size:15px;font-weight:820;display:flex;align-items:center;justify-content:center}
.toki-contractor-main{flex:1;min-width:0}
.toki-contractor h4{font-size:13px;line-height:1.5;margin:0 0 9px;overflow-wrap:anywhere}
.toki-contractor-kpis{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:11px;color:#70847d}
.toki-contractor-kpis strong{color:#245e50;margin-right:3px}
.toki-contractor-projects{margin-top:10px;border-top:1px solid #e4ece8;padding-top:9px;display:grid;gap:9px}
.toki-contractor-projects>div{padding:9px 11px;background:#f9fbfa;border:1px solid #e5eeea;border-radius:9px}
.toki-contractor-projects strong{font-size:11px;color:#285e52}
.toki-contractor-projects p{font-size:11px;margin:4px 0 6px;line-height:1.5;color:#566e63}
.toki-contractor-projects small{color:#71837b}
.toki-empty,.toki-loading{padding:30px 18px;background:#fff;border:1px dashed #c4d9d3;border-radius:14px;color:#567169;text-align:center;font-size:13px;line-height:1.7}
.toki-error{border-color:#ddbaba;background:#fff8f8;color:#974f4d}
.toki-loading button{border:0;background:#087d70;color:#fff;padding:8px 13px;border-radius:9px;cursor:pointer}
.toki-navbtn{margin:0 0 4px 28px!important;width:calc(100% - 28px)!important;font-size:12px!important;min-height:36px!important;opacity:.91}
.toki-navbtn.active{background:#e5f4ee!important;color:#087d70!important}
.toki-jump{padding:9px 13px;border:1px solid #c5ded5;border-radius:10px;background:#eaf6f1;color:#076e61;font-weight:800;cursor:pointer}
.toki-project button:focus-visible,.toki-contractor button:focus-visible,.toki-tabs button:focus-visible,.toki-hero-actions a:focus-visible{outline:3px solid #247aaf;outline-offset:2px}
@media(max-width:1200px){.toki-project-list{grid-template-columns:1fr}.toki-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.toki-shell{padding:10px 12px 25px}.toki-hero{padding:17px 15px}.toki-hero-row{flex-direction:column;gap:12px}.toki-hero-actions a,.toki-hero-actions button{flex:1}.toki-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px}.toki-metric{padding:10px}.toki-metric strong{font-size:20px}.toki-tools{padding:11px}.toki-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.toki-filters .toki-search{grid-column:1/-1}.toki-project{padding:14px}.toki-project-top{flex-direction:column}.toki-chiprow{justify-content:flex-start}.toki-detail-grid{grid-template-columns:1fr}.toki-contractor{padding:12px}.toki-contractor-kpis{gap:6px 12px}}
@media(prefers-reduced-motion:reduce){.toki-shell *, .toki-shell *:before, .toki-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 2023–2026 archive: legal-company profile data remains session-scoped. */
.toki-company-contact{margin:12px 0 8px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #e3eee9;background:#f8fcfa;border-radius:11px}
.toki-company-contact>div{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}
.toki-company-contact small{font-size:10px;letter-spacing:.035em;font-weight:800;color:#718b82;text-transform:uppercase}
.toki-company-contact a,.toki-company-links a{font-size:12px;font-weight:720;color:#087d70;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.toki-company-contact span{font-size:11px;line-height:1.6;color:#507063}
.toki-company-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:6px}
.toki-contact-missing{opacity:.65;font-style:italic}
.toki-firm-note{font-size:11px;line-height:1.6;padding:9px;border-left:3px solid #e7bc65;background:#fffdf7;color:#66563e}
.toki-filters{grid-template-columns:minmax(95px,.6fr) minmax(160px,1.6fr) minmax(110px,.8fr) minmax(145px,1fr) minmax(150px,1fr)}
@media(max-width:1150px){.toki-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.toki-filters .toki-search{grid-column:span 2}}
@media(max-width:700px){.toki-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.toki-filters .toki-search{grid-column:span 2}.toki-company-contact{grid-template-columns:1fr;gap:9px}}
