body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.document-container{background:#fff;box-shadow:0 0 15px #00000026;margin:40px auto;min-height:1123px;padding:60px;width:794px}.service-table{border-collapse:collapse;font-size:14px;margin-top:30px;width:100%}.service-table td,.service-table th{border:1px solid #000;padding:8px}.service-table th{background:#f8f8f8;font-weight:700;text-align:center}.service-table td:first-child{width:50%}.service-table td:not(:first-child){text-align:center}input[type=radio]{cursor:pointer;transform:scale(1.2)}#pdf-content{background:#fff;color:#000;min-height:297mm;padding:20mm;width:210mm}table{border-collapse:collapse;width:100%}table td,table th{border:1px solid #000;font-size:12px;padding:6px}h1{margin-bottom:20px;text-align:center}input{border:none;border-bottom:1px solid #000}.login-wrapper{font-family:Inter,sans-serif;min-height:100vh;width:100%}.login-wrapper.dark{background:linear-gradient(135deg,#020617,#0f172a,#1e293b);color:#fff}.login-wrapper.light{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#000}.particles{animation:moveParticles 20s linear infinite;background-image:radial-gradient(circle,#ffffff20 2px,#0000 0);background-size:60px 60px;height:100%;opacity:.4;position:absolute;width:100%}@keyframes moveParticles{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.login-card{animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:20px;box-shadow:0 30px 80px #00000080;padding:45px;width:380px;z-index:2}.logo{letter-spacing:2px}.logo,.subtitle{text-align:center}.subtitle{color:#94a3b8;margin-bottom:35px}.login-error{animation:shake .3s;background:#ef4444;border-radius:8px;margin-bottom:20px;padding:10px;text-align:center}.input-group{margin-bottom:25px;position:relative}.input-group input{background:#111827;border:none;border-radius:8px;color:#fff;outline:none;padding:12px;width:100%}.login-wrapper.light .input-group input{background:#fff;color:#000}.input-group label{color:#9ca3af;left:12px;position:absolute;top:12px;transition:.2s}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label{background:#1e293b;border-radius:4px;font-size:12px;padding:2px 5px;top:-8px}.show-password{cursor:pointer;position:absolute;right:12px;top:10px}.login-button{align-items:center;background:linear-gradient(90deg,#07f,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:13px;transition:.3s;width:100%}.login-button.loading{background:#6366f1}.login-button.success{background:#22c55e}.login-button:hover{transform:translateY(-2px)}.theme-toggle{position:absolute;right:30px;top:30px;z-index:5}.theme-toggle button{border:none;border-radius:8px;cursor:pointer;padding:8px 12px}.copyright{color:#64748b;font-size:12px;margin-top:20px;text-align:center}.fade-out{animation:fadeOut .4s forwards}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.shake{animation:shake .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}to{transform:translate(0)}}.login-wrapper{align-items:center;background:radial-gradient(circle at top,#1e2a4a,#0b0f1a);display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100dvh;overflow:hidden;padding:20px;position:relative}.login-wrapper:before{background:#0066ff40;content:"";filter:blur(120px);height:500px;left:50%;position:absolute;top:20%;transform:translate(-50%);width:500px;z-index:0}.toggle-container{display:flex;justify-content:center;margin-bottom:20px}.toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-radius:999px;box-shadow:inset 0 2px 6px #00000080,0 10px 30px #0006;cursor:pointer;height:60px;overflow:hidden;position:relative;width:200px}.toggle:hover{transform:scale(1)}.toggle-label{align-items:center;color:#fff9;display:flex;font-weight:500;height:100%;justify-content:center;pointer-events:none;position:absolute;width:50%;z-index:2}.toggle-label:first-of-type{left:0}.toggle-label:last-of-type{right:0}.toggle.active .toggle-label:first-of-type,.toggle:not(.active) .toggle-label:last-of-type{color:#fff}.toggle-circle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border-radius:50%;box-shadow:inset 0 10px 30px 0 2px 6px #0006 #fff9;height:50px;left:0;position:absolute;top:5px;transform:translateX(5px);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-radius .3s ease;width:50px;z-index:2}.toggle.active .toggle-circle{box-shadow:0 8px 25px #0078ffb3,inset 0 2px 6px #fff9;transform:translateX(140px)}.toggle:not(.active) .toggle-circle{box-shadow:0 8px 25px #ffb40099,inset 0 2px 6px #fff9}.auth-card-wrapper{height:530px;position:relative;width:400px;z-index:2}.auth-card{height:100%;max-width:400px;position:absolute;transition:all .4s ease;width:100%}.auth-card.active{opacity:1;transform:scale(1) translateY(0);z-index:2}.auth-card.inactive{opacity:0;transform:scale(.95) translateY(15px);z-index:1}.auth-box{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff0d;border-radius:16px;box-shadow:0 20px 60px #0009,inset 0 1px 1px #ffffff1a;color:#fff;height:100%;padding:30px;text-align:center;width:100%}.auth-box input{background:#ffffff14;border:none;border-radius:10px;color:#fff;margin:10px 0;outline:none;padding:12px 14px;width:100%}.auth-box input::placeholder{color:#ffffff80}.auth-box button{background:#1e90ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:12px;transition:background .3s ease;width:100%}.auth-box button:hover{background:#1c86ee;box-shadow:0 10px 25px #06f6;transform:translateY(-2px)}.auth-box p{cursor:pointer;font-size:14px;margin-top:15px;opacity:.8}.task-page{background:#f5f7fb;min-height:100vh;padding:24px}.task-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1600px}.task-left{padding:48px}.task-left,.task-right{background:#fff;border-radius:22px;box-shadow:0 2px 12px #0000000d}.task-right{height:-webkit-fit-content;height:fit-content;padding:28px}.task-left h2{color:#0f172a;font-size:64px;font-weight:700;margin-bottom:36px;text-align:center}.order-box{align-items:center;display:flex;flex-direction:column;margin-bottom:36px}.order-label{color:#2563eb;font-size:28px;margin-bottom:14px}.order-number{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;color:#2563eb;font-size:34px;font-weight:700;padding:16px 30px}.form-group{margin-bottom:28px}.form-group label{color:#111827;display:block;font-size:26px;font-weight:600;margin-bottom:12px}.input{background:#fff;border:1px solid #dbe2ea;border-radius:18px;box-sizing:border-box;font-size:22px;height:72px;padding:0 22px;width:100%}.date-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.textarea{border:1px solid #dbe2ea;border-radius:18px;box-sizing:border-box;font-size:22px;min-height:240px;padding:22px;resize:none;width:100%}.input:disabled,.textarea:disabled{background:#f8fafc;cursor:not-allowed;opacity:.9}.task-right h3{color:#0f172a;font-size:34px;margin-bottom:24px}.tab{background:#fff;border:1px solid #dbe2ea;border-radius:18px;cursor:pointer;font-size:20px;font-weight:600;height:72px;margin-bottom:18px;width:100%}.tab.active{background:#2563eb;border:none;color:#fff}.task-footer{background:#fff;border-radius:22px;box-shadow:0 2px 12px #0000000d;margin:24px auto 0;max-width:1600px;padding:32px 40px}.status-row{align-items:center;display:flex;font-size:30px;font-weight:700;gap:18px;margin-bottom:28px}.status-pill{border-radius:14px;font-size:22px;font-weight:700;padding:10px 18px}.status-pill.Godkendt{background:#dcfce7;color:#16a34a}.lock-box{background:#eef4ff;border-radius:18px;color:#1e3a8a;font-size:22px;margin-bottom:24px;padding:26px}.action-btn{background:#fff;border:1px solid #dbe2ea;border-radius:16px;cursor:pointer;font-size:20px;font-weight:600;height:64px;padding:0 28px}
/*# sourceMappingURL=main.afc91baa.css.map*/