@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKK58VXh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKy58Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0}button{font-family:inherit}a{color:inherit}body{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;color:#1a1410;background:#f8f6f3;-webkit-font-smoothing:antialiased}.page{padding:32px}.page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #E3DCD4}.page-header__title{font-size:21px;font-weight:700;color:#1a1410;letter-spacing:-.02em}.page-header__left{display:flex;align-items:center;gap:8px}.card{background:#fff;border:1px solid #E3DCD4;border-radius:4px;overflow:hidden}.card>.alert{margin:8px 16px 0}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:2px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .12s,color .12s,border-color .12s,opacity .12s;text-decoration:none;letter-spacing:.01em;white-space:nowrap}.btn--primary{background:#1a1410;color:#f5f0eb;border-color:#1a1410}.btn--primary:hover{background:#0d0a07;border-color:#0d0a07}.btn--secondary{background:#fff;color:#1a1410;border-color:#e3dcd4}.btn--secondary:hover{background:#f8f6f3}.btn--danger{background:#b83232;color:#fff;border-color:#b83232}.btn--danger:hover{background:#982929}.btn--ghost{background:transparent;color:#6b5d53}.btn--ghost:hover{background:#f8f6f3;color:#1a1410}.btn--danger-ghost{background:transparent;color:#b83232}.btn--danger-ghost:hover{background:#fef0ef;color:#b83232}.btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn .material-icons,.btn .material-icons-outlined{font-size:16px}.btn--sm{padding:8px 10px}.btn--sm .material-icons,.btn--sm .material-icons-outlined{font-size:18px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:599px){.page{padding:16px}.page-header{margin-bottom:16px}}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.form-field label{font-size:11.5px;font-weight:700;color:#6b5d53;text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field select,.form-field textarea{padding:9px 12px;border:1px solid #E3DCD4;border-radius:2px;font-size:14px;font-family:inherit;color:#1a1410;background:#fff;transition:border-color .12s,box-shadow .12s;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#a07440;box-shadow:0 0 0 3px #a0744024}.form-field input.ng-invalid.ng-touched,.form-field select.ng-invalid.ng-touched,.form-field textarea.ng-invalid.ng-touched{border-color:#b83232}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#7f6b61}.form-field textarea{resize:vertical;min-height:80px}.form-field .form-error{font-size:12px;color:#b83232}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table th{text-align:left;padding:9px 16px;font-size:11px;font-weight:700;color:#7f6b61;text-transform:uppercase;letter-spacing:.08em;background:#f8f6f3;border-bottom:1px solid #E3DCD4}.data-table td{padding:13px 16px;border-bottom:1px solid #E3DCD4;color:#1a1410}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .1s}.data-table tbody tr:hover td{background:#f6f4f0}.badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge--active{background:#edf6f1;color:#2a6946}.badge--inactive{background:#f8f6f3;color:#7f6b61;border:1px solid #E3DCD4}.badge--admin{background:#1a1410;color:#f5f0eb}.badge--worker{background:#fbf3e6;color:#a07440}.badge--neutral{background:#f8f6f3;color:#6b5d53;border:1px solid #E3DCD4}.badge--info{background:#e8f0fe;color:#1a56db}.badge--warning{background:#fef3c7;color:#92400e}.badge--kreiran{background:#6161611a;color:#424242}.badge--in-krojenje{background:#1565c01a;color:#1565c0}.badge--ceka-sklapanje{background:#f57f171a;color:#e65100}.badge--in-sklapanje{background:#6a1b9a1a;color:#6a1b9a}.badge--ceka-kontrolu{background:#f57f171a;color:#e65100}.badge--in-kontrola-kvaliteta{background:#e651001a;color:#e65100}.badge--zavrsen{background:#2e7d321a;color:#2e7d32}.badge--otkazan{background:#b71c1c14;color:#b71c1c}.search-bar{position:relative;flex:1;max-width:480px}.search-bar input{display:block;width:100%;padding:10px 14px 10px 42px;background:#f8f6f3;border:1.5px solid #E3DCD4;border-radius:4px;font-size:14px;font-family:inherit;color:#1a1410;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.search-bar input::placeholder{color:#7f6b61}.search-bar input:focus{background:#fff;border-color:#a07440;box-shadow:0 0 0 3px #a0744024}.search-bar .material-icons{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:18px;color:#6b5d53;pointer-events:none}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 16px;border-top:1px solid #E3DCD4;font-size:13px;color:#6b5d53}.pagination__info{font-variant-numeric:tabular-nums}.alert{padding:11px 14px;border-radius:2px;font-size:13.5px;margin-bottom:16px;border-left:3px solid}.alert--error{background:#fef0ef;color:#b83232;border-left-color:#b83232}.alert--success{background:#edf6f1;color:#2a6946;border-left-color:#2a6946}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{animation:backdrop-in .15s ease-out}.modal{animation:modal-in .15s ease-out}:focus-visible{outline:2px solid #A07440;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
