.gk-wrap{--blue:#1249f5;--orange:#ff7b27;--yellow:#ffc52e;--ink:#292834;--soft:#f8f3f2;font-family:Tahoma,Arial,sans-serif;max-width:1280px;margin:24px auto;color:var(--ink);box-sizing:border-box}.gk-wrap *{box-sizing:border-box}.gk-standalone{margin:0!important;padding:0!important;background:#f7f8fc!important;color:#292834;min-height:100vh}.gk-standalone #wpadminbar{display:none!important}.gk-standalone.admin-bar{margin-top:0!important}.gk-shell{width:100%;min-height:100vh;padding:0 28px}.gk-appbar{max-width:1280px;margin:0 auto;padding:18px 2px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7ef;font-family:Tahoma,Arial,sans-serif}.gk-brand,.gk-user{display:flex;align-items:center;gap:10px;color:#292834;text-decoration:none}.gk-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#ffb900,#ff7826);font-size:30px;line-height:1}.gk-brand b,.gk-brand small,.gk-user b,.gk-user small{display:block}.gk-brand small,.gk-user small{font-size:11px;color:#747786;margin-top:4px}.gk-user img{border-radius:12px;display:block}.gk-user>a{font-size:12px;text-decoration:none;color:#1249f5;background:#eaf0ff;padding:9px 12px;border-radius:10px}.gk-user>a.gk-logout{color:#a33;background:#fff0ef}.gk-hero{background:linear-gradient(120deg,#ffb900 0%,#ffd84a 62%,#ffe67f 100%);border-radius:30px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;margin-bottom:18px;box-shadow:0 15px 40px rgba(255,174,0,.16)}.gk-hero:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:35px solid rgba(255,255,255,.16);right:-75px;top:-85px}.gk-hero:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:#ff842f;left:-80px;bottom:-230px}.gk-hero h1{font-size:36px;margin:7px 0;letter-spacing:-1px}.gk-hero p{margin:0;font-size:15px}.gk-face{width:94px;height:94px;border-radius:50%;background:#ff7424;color:#30303a;font-size:55px;text-align:center;line-height:68px;box-shadow:0 11px 0 rgba(185,88,15,.14);z-index:1}.gk-eyebrow{font-size:12px;font-weight:bold;color:#725400}.gk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.gk-stat{border-radius:22px;padding:20px;min-height:125px;background:white;border:1px solid #e8eaf1;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(32,43,76,.035)}.gk-stat:after{content:"";position:absolute;width:54px;height:54px;border-radius:50%;background:currentColor;opacity:.07;left:15px;top:15px}.gk-stat span,.gk-stat small{display:block}.gk-stat strong{font-size:32px;display:block;margin:8px 0}.gk-stat i{height:7px;border-radius:8px;background:currentColor;position:absolute;bottom:0;right:0}.gk-stat.blue{color:var(--blue)}.gk-stat.orange{color:var(--orange)}.gk-stat.yellow{color:#b17a00}.gk-stat.green{color:#159b68}.gk-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.gk-card{background:#fff;border:1px solid #e7e9f0;border-radius:26px;padding:26px;margin:18px 0;box-shadow:0 10px 35px rgba(32,43,76,.045)}.gk-section-head{display:flex;align-items:center;justify-content:space-between}.gk-section-head h2,.gk-card h2{margin:5px 0 18px}.gk-orb{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--orange);font-size:25px}.gk-form label{display:block;font-weight:bold;font-size:13px;margin:0 0 14px}.gk-form input,.gk-form select,.gk-form textarea,.gk-filters select,.gk-feedback input,.gk-feedback select{width:100%;border:1px solid #dfe2eb;border-radius:14px;padding:12px 13px;margin-top:7px;background:#f9fafc;font:inherit;outline:none;transition:.2s}.gk-form input:focus,.gk-form select:focus,.gk-form textarea:focus{border-color:#1249f5;background:#fff;box-shadow:0 0 0 3px rgba(18,73,245,.08)}.gk-form textarea{resize:vertical}.gk-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gk-fields-3{grid-template-columns:1fr 1fr 1fr}.gk-button{border:0;border-radius:14px;padding:12px 22px;background:var(--blue);color:#fff!important;text-decoration:none;font-weight:bold;cursor:pointer;display:inline-block;box-shadow:0 7px 18px rgba(18,73,245,.18)}.gk-button:hover{transform:translateY(-1px)}.gk-button.secondary{background:#333}.gk-success{padding:12px;border-radius:12px;background:#e4f8ef;color:#087448;margin-bottom:15px}.gk-step{display:flex;gap:12px;position:relative;padding:10px 0 18px}.gk-step:after{content:"";position:absolute;right:20px;top:47px;height:24px;border-right:2px dashed #ddd}.gk-step:last-child:after{display:none}.gk-step>b{display:grid;place-items:center;min-width:43px;height:43px;border-radius:50%;background:#eee;font-size:12px}.gk-step.active>b{background:var(--orange)}.gk-step strong,.gk-step small{display:block}.gk-step small,.gk-table small{color:#777;margin-top:5px}.gk-empty{padding:25px;text-align:center;background:#faf7f5;border-radius:16px}.gk-table-wrap{overflow:auto}.gk-table{border-collapse:collapse;width:100%;min-width:920px}.gk-table th,.gk-table td{text-align:right;padding:13px 10px;border-bottom:1px solid #eee;vertical-align:top}.gk-table th{font-size:12px;color:#777}.gk-table td>strong,.gk-table td>small{display:block}.gk-table details{margin-top:7px}.gk-table summary{color:var(--blue);cursor:pointer}.gk-mini-progress{height:7px;width:75px;background:#eee;border-radius:8px;overflow:hidden}.gk-mini-progress i{height:100%;display:block;background:var(--blue)}.gk-feedback{display:grid;gap:5px;min-width:170px}.gk-feedback button{border:0;border-radius:8px;background:var(--orange);padding:7px;cursor:pointer}.gk-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.gk-filters label{min-width:180px;font-weight:bold}.gk-notice{direction:rtl;max-width:720px;margin:80px auto;padding:25px;border-radius:18px;background:#fff5d6;border:1px solid #ffd04a}.gk-history{margin-bottom:35px}.gk-admin-actions{max-width:1280px;margin:12px auto}.gk-footer{max-width:1280px;margin:36px auto 0;border-top:1px solid #e1e4ed;padding:25px 2px 35px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:right;font-family:Tahoma,Arial,sans-serif;color:#343642}.gk-footer-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#292834;color:#ffc52e;font-weight:bold}.gk-footer strong,.gk-footer p{display:block;margin:0}.gk-footer p{font-size:12px;color:#777b88;margin-top:4px}
@media(max-width:900px){.gk-stats{grid-template-columns:1fr 1fr}.gk-grid{grid-template-columns:1fr}.gk-fields-3{grid-template-columns:1fr 1fr}.gk-hero{padding:25px}.gk-hero h1{font-size:27px}.gk-face{width:70px;height:70px;line-height:48px}}
@media(max-width:560px){.gk-shell{padding:0 12px}.gk-appbar{padding:12px 0}.gk-user>div,.gk-user>a:not(.gk-logout){display:none}.gk-wrap{margin:10px 0}.gk-stats,.gk-fields,.gk-fields-3{grid-template-columns:1fr}.gk-hero{padding:27px 23px}.gk-hero p{max-width:220px}.gk-face{display:none}.gk-card{padding:17px}.gk-stat{min-height:100px}.gk-footer{padding-bottom:25px}}
.gk-date-field{display:block;position:relative}.gk-date-field .gk-jalali-date{padding-left:44px;cursor:pointer}.gk-calendar-button{position:absolute;left:7px;top:13px;width:33px;height:33px;border:0;border-radius:10px;background:#eef2ff;color:#1249f5;font-size:20px;cursor:pointer}.gk-datepicker{display:none;position:absolute;z-index:9999;top:58px;right:0;width:310px;padding:15px;background:#fff;border:1px solid #e1e4ed;border-radius:18px;box-shadow:0 20px 55px rgba(24,31,54,.18);direction:rtl}.gk-datepicker.open{display:block;animation:gkPop .16s ease-out}.gk-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gk-cal-head button{width:34px;height:34px;border:0;border-radius:10px;background:#f2f4fa;font-size:23px;cursor:pointer}.gk-cal-head strong{font-size:14px}.gk-week,.gk-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.gk-week{color:#8a8e9b;font-size:11px;margin-bottom:5px}.gk-days i,.gk-days button{height:36px}.gk-days button{border:0;border-radius:10px;background:transparent;font-family:inherit;cursor:pointer}.gk-days button:hover{background:#fff0dd;color:#c95b00}.gk-days button.selected{background:#1249f5;color:#fff;box-shadow:0 5px 12px rgba(18,73,245,.22)}.gk-today{display:block;width:100%;margin-top:10px;border:0;border-radius:10px;padding:9px;background:#fff3df;color:#a84e00;font-family:inherit;font-weight:bold;cursor:pointer}@keyframes gkPop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:560px){.gk-datepicker{position:fixed;top:50%;right:50%;transform:translate(50%,-50%);width:min(92vw,340px)}.gk-datepicker.open{animation:none}}
.gk-analysis>.gk-section-head p{margin:5px 0;color:#747786}.gk-live-dot{font-size:12px;color:#087448;background:#e5f8ef;border-radius:20px;padding:8px 12px}.gk-live-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#13a66d;margin-left:6px}.gk-employee-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.gk-employee-card{border:1px solid #e5e8f0;border-radius:21px;padding:18px;background:linear-gradient(145deg,#fff,#fafbfe);position:relative;overflow:hidden}.gk-employee-card:before{content:"";position:absolute;right:0;top:0;width:5px;height:100%;background:#19a66c}.gk-employee-card.attention:before{background:#f2a900}.gk-employee-card.critical:before{background:#e44545}.gk-person-head{display:flex;align-items:center;gap:11px}.gk-person-head img{border-radius:16px}.gk-person-head h3{margin:0 0 5px;font-size:16px}.gk-person-head small{display:block;color:#777;font-size:11px;max-width:280px}.gk-health-label{margin-right:auto;font-size:11px;color:#087448;background:#e4f8ef;padding:7px 10px;border-radius:15px}.attention .gk-health-label{color:#8a5b00;background:#fff1ca}.critical .gk-health-label{color:#a52828;background:#ffe3e3}.gk-health-row{display:flex;align-items:center;gap:18px;margin:18px 0}.gk-ring{--value:0;width:82px;height:82px;min-width:82px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#1249f5 calc(var(--value)*1%),#e9ecf4 0);position:relative}.gk-ring:after{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.gk-ring span{z-index:1;font-size:18px;font-weight:bold}.gk-person-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.gk-person-metrics span{font-size:11px;color:#777}.gk-person-metrics b{display:block;font-size:16px;color:#292834}.gk-mood-line{display:grid;grid-template-columns:70px 1fr 100px;align-items:center;gap:8px;font-size:11px}.gk-mood-line>div{height:8px;border-radius:8px;background:#eceef4;overflow:hidden}.gk-mood-line i{display:block;height:100%;background:linear-gradient(90deg,#ff7b27,#ffc52e);border-radius:8px}.gk-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eceef3;margin-top:14px;padding-top:13px;font-size:11px}.gk-card-foot a{text-decoration:none;color:#1249f5;font-weight:bold}.gk-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gk-chart-card{min-width:0}.gk-chart-title{display:flex;justify-content:space-between;align-items:start}.gk-chart-title h2{font-size:18px}.gk-chart-title>b{font-size:10px;padding:7px 9px;border-radius:12px}.blue-key{background:#e8eeff;color:#1249f5}.orange-key{background:#fff0e5;color:#c85b11}.gk-svg-chart{height:210px;margin:15px 34px 0 42px;position:relative}.gk-svg-chart svg{width:100%;height:100%;overflow:visible}.gk-svg-chart line{stroke:#e5e7ee;stroke-width:.5;stroke-dasharray:3 3}.gk-svg-chart polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.progress-line{stroke:#1249f5}.mood-line{stroke:#ff7b27}.gk-svg-chart>span{position:absolute;right:calc(100% + 7px);font-size:9px;color:#8a8d98;white-space:nowrap}.gk-svg-chart .top{top:-4px}.gk-svg-chart .mid{top:47%}.gk-svg-chart .bottom{bottom:-3px}.gk-chart-labels{display:flex;justify-content:space-between;margin:2px 35px 0 42px;direction:ltr}.gk-chart-labels small{font-size:8px;color:#9295a0;writing-mode:vertical-rl}.gk-admin-actions+.gk-card{margin-top:12px}@media(max-width:1000px){.gk-employee-cards,.gk-chart-grid{grid-template-columns:1fr}}@media(max-width:600px){.gk-employee-cards{grid-template-columns:1fr}.gk-person-head small{display:none}.gk-mood-line{grid-template-columns:60px 1fr 85px}.gk-svg-chart{height:165px}}
.gk-focus-strip{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px;margin:18px 0}.gk-focus-main,.gk-focus-item{border-radius:21px;padding:18px;min-height:118px}.gk-focus-main{background:linear-gradient(135deg,#13244d,#1249f5);color:#fff;position:relative;overflow:hidden}.gk-focus-main:after{content:"";position:absolute;width:100px;height:100px;border:22px solid rgba(255,255,255,.08);border-radius:50%;left:-35px;bottom:-48px}.gk-focus-main.attention{background:linear-gradient(135deg,#9f6500,#f2a900)}.gk-focus-main.critical{background:linear-gradient(135deg,#8e2020,#e44545)}.gk-focus-main>span,.gk-focus-item small{font-size:11px;opacity:.78}.gk-focus-main strong{display:block;font-size:23px;margin:7px 0}.gk-focus-main p,.gk-focus-item p{font-size:12px;line-height:1.8;margin:0}.gk-focus-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e7e9f0;box-shadow:0 8px 24px rgba(32,43,76,.035)}.gk-symbol{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:13px;background:#fff0df;color:#e26711;font-size:20px}.gk-focus-item:nth-child(3) .gk-symbol{background:#e7f8f0;color:#0a8b5b}.gk-focus-item small{color:#747786}.gk-focus-item p{margin-top:7px;color:#30323b}@media(max-width:900px){.gk-focus-strip{grid-template-columns:1fr}.gk-focus-main,.gk-focus-item{min-height:auto}}
.gk-hp{position:absolute!important;right:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.gk-name-field{padding:14px 16px!important;border-radius:17px;background:linear-gradient(135deg,#fff8e9,#fff);border:1px solid #ffdf9b}.gk-name-field input{background:#fff!important}
.gk-grid.guest{grid-template-columns:minmax(0,900px);justify-content:center}.gk-grid.guest .gk-form-card{width:100%}
.gk-error{padding:12px;border-radius:12px;background:#ffe7e7;color:#9d2020;margin-bottom:15px}
.gk-quote-ticker{display:flex;align-items:stretch;margin:20px 0 14px;border-radius:18px;background:linear-gradient(135deg,#242433,#36374c);color:#fff;box-shadow:0 12px 35px rgba(24,25,39,.12);overflow:hidden;direction:rtl}.gk-ticker-label{display:flex;align-items:center;white-space:nowrap;padding:0 20px;background:#ffc52e;color:#242433;font-size:12px;font-weight:bold;z-index:2}.gk-ticker-window{overflow:hidden;flex:1;padding:16px 0;direction:ltr}.gk-ticker-track{display:flex;width:max-content;animation:gkTicker 150s linear infinite;will-change:transform}.gk-ticker-item{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:0 28px;border-left:1px solid rgba(255,255,255,.14);direction:rtl;font-size:13px}.gk-ticker-item q{font-weight:bold}.gk-ticker-item b{color:#ffc52e;font-size:11px}.gk-quote-ticker:hover .gk-ticker-track{animation-play-state:paused}@keyframes gkTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.gk-ticker-track{animation:none}.gk-ticker-window{overflow:auto}}@media(max-width:560px){.gk-quote-ticker{border-radius:14px}.gk-ticker-label{padding:0 12px;font-size:10px}.gk-ticker-window{padding:13px 0}.gk-ticker-item{font-size:11px;padding:0 18px}}
.gk-success-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(20,22,31,.58);backdrop-filter:blur(5px);animation:gkFade .2s ease-out}.gk-success-box{width:min(92vw,430px);padding:34px 28px;text-align:center;border-radius:27px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.25);animation:gkSuccessPop .28s ease-out}.gk-success-icon{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 17px;border-radius:50%;background:linear-gradient(145deg,#16ad72,#087448);color:#fff;font-size:38px;box-shadow:0 12px 28px rgba(8,116,72,.24)}.gk-success-box h2{margin:0 0 9px;font-size:25px}.gk-success-box p{margin:0 0 22px;color:#707482;line-height:1.8}.gk-success-close{border:0;border-radius:13px;padding:11px 25px;background:#1249f5;color:#fff;font:inherit;font-weight:bold;cursor:pointer}@keyframes gkFade{from{opacity:0}to{opacity:1}}@keyframes gkSuccessPop{from{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}
