.fortiche-hello{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;margin:20px 0;padding:20px;text-align:center;transition:all .3s ease}.fortiche-hello:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.fortiche-hello:active{transform:translateY(0)}@media(max-width:768px){.fortiche-hello{font-size:16px;margin:15px 0;padding:15px}}.fortiche-admin-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:20px;padding:20px}.fortiche-admin-content h2{color:#23282d;margin-top:0}.fortiche-admin-content p{color:#555;line-height:1.6}.fortiche-admin-content code{background:#f1f1f1;border-radius:3px;font-family:Monaco,Courier New,monospace;padding:2px 6px}.fortiche-job-metadata{border-top:2px solid #e1e1e1;margin-top:40px;padding-top:30px}.fortiche-job-metadata .job-section{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:25px;padding:25px}.fortiche-job-metadata .job-section h3{border-bottom:2px solid #667eea;color:#667eea;font-size:1.4em;font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:10px}.fortiche-job-metadata .job-section dl{display:grid;gap:12px 20px;grid-template-columns:auto 1fr;margin:0}.fortiche-job-metadata .job-section dl dt{align-self:start;color:#333;font-weight:600}.fortiche-job-metadata .job-section dl dt:after{content:":";margin-left:2px}.fortiche-job-metadata .job-section dl dd{color:#555;line-height:1.6;margin:0}.fortiche-job-metadata .job-section dl dd a{color:#667eea;text-decoration:none}.fortiche-job-metadata .job-section dl dd a:hover{text-decoration:underline}.fortiche-job-metadata .job-section ul{margin:0;padding-left:20px}.fortiche-job-metadata .job-section ul li{color:#555;line-height:1.6;margin-bottom:8px}.fortiche-job-metadata .video-container{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.fortiche-job-metadata .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:768px){.fortiche-job-metadata .job-section{padding:20px}.fortiche-job-metadata .job-section h3{font-size:1.2em}.fortiche-job-metadata .job-section dl{gap:8px;grid-template-columns:1fr}.fortiche-job-metadata .job-section dl dt{font-weight:700;margin-top:12px}.fortiche-job-metadata .job-section dl dt:first-child{margin-top:0}}
