@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.slider-orange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#ea580c;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #ea580c,0 2px 4px #0000001a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-orange::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 1px #ea580c,0 4px 8px #00000026}.slider-orange::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#ea580c;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #ea580c,0 2px 4px #0000001a;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-orange::-webkit-slider-track{background:linear-gradient(to right,#ea580c,#fed7aa);height:8px;border-radius:4px}.slider-orange::-moz-range-track{background:linear-gradient(to right,#ea580c,#fed7aa);height:8px;border-radius:4px}.bg-gradient-jobbeur{background:linear-gradient(135deg,#fed7aa,#fdba74,#fb923c 50%,#ea580c)}.bg-gradient-jobbeur-light{background:linear-gradient(135deg,#fef3c7,#fed7aa,#fdba74)}.step-complete{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 2px 8px #ea580c4d}.step-incomplete{background:#e5e7eb;border:2px solid #d1d5db}.certification-card{transition:all .3s ease-in-out}.certification-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}.animate-slideDown{animation:slideDown .3s ease-out forwards}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.btn-primary{background-color:#0d9488;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background-color:#0f766e;box-shadow:0 4px 6px -1px #0000001a}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px #0d94881a}.btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary{background-color:#e5e7eb;color:#374151;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}.btn-secondary:hover{background-color:#d1d5db}.input-field{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.input-field::-moz-placeholder{color:#9ca3af}.input-field::placeholder{color:#9ca3af}.card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6;transition:all .3s}.card:hover{box-shadow:0 10px 15px -3px #0000001a}.card-hover{cursor:pointer}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.gradient-bg{background:linear-gradient(135deg,#0d9488,#14b8a6)}.skeleton{background-color:#e5e7eb;border-radius:.25rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.badge{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-primary{background-color:#ccfbf1;color:#115e59}.badge-secondary{background-color:#f3f4f6;color:#374151}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget-window{border:2px solid #e5e7eb;background:linear-gradient(135deg,#fff,#f8fafc 40%,#f1f5f9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff80 inset;position:fixed;z-index:1000;min-width:350px;max-width:500px;max-height:80vh;overflow:hidden;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-window:hover{transform:translateY(-2px);box-shadow:0 35px 60px -12px #0000004d,0 0 0 1px #fff9 inset}.widget-window.dragging{cursor:grabbing;transform:rotate(1deg) scale(1.02);z-index:1001}.widget-header{background:linear-gradient(135deg,var(--widget-color-from) 0%,var(--widget-color-to) 100%);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.widget-header:active{cursor:grabbing}.widget-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.widget-content{background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.widget-client-info{--widget-color-from: #3b82f6;--widget-color-to: #1e40af}.widget-notepad{--widget-color-from: #10b981;--widget-color-to: #047857}.widget-calculator{--widget-color-from: #8b5cf6;--widget-color-to: #6d28d9}.widget-timer{--widget-color-from: #6366f1;--widget-color-to: #4338ca}.widget-quote{--widget-color-from: #059669;--widget-color-to: #065f46}.widget-photos{--widget-color-from: #ec4899;--widget-color-to: #be185d}@keyframes widget-appear{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{opacity:.8;transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.widget-window.appearing{animation:widget-appear .4s cubic-bezier(.34,1.56,.64,1)}.widget-window:nth-child(2){transform:rotate(-1deg)}.widget-window:nth-child(3){transform:rotate(.5deg)}.widget-window:nth-child(4){transform:rotate(-.5deg)}@media (max-width: 768px){.widget-window{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:95vw!important;max-width:none!important;height:80vh!important;max-height:none!important}}.widget-content::-webkit-scrollbar{width:6px}.widget-content::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.widget-content::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.widget-content::-webkit-scrollbar-thumb:hover{background:#00000080}
